X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=9e0faace5847294090f617b6ffbdd26f80200e9e;hp=e172cf8fb1999b9b81420f583d9284745d85a8c3;hb=c294543f8df3b3c90fa613c8198506aea68e91e7;hpb=9555ca8b3fdddd62496ebaaada2d9c0f980df03e diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index e172cf8f..9e0faace 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -30,6 +30,7 @@ #include #include +#include struct srd_channel; struct srd_decoder; @@ -153,6 +154,16 @@ private: */ std::pair get_sample_range(int x_start, int x_end) const; + bool hover_point_is_over_trace(); + + int get_row_at_hover_point(); + + const QString get_annotation_at_hover_point(); + + void show_hover_annotation(); + + void hide_hover_annotation(); + void hover_point_changed(); void create_decoder_form(int index, @@ -193,7 +204,7 @@ private: std::list _channel_selectors; std::vector _decoder_forms; - std::vector _cur_row_headings; + std::vector _visible_rows; int _text_height, _row_height; QSignalMapper _delete_mapper, _show_hide_mapper;