X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=9e0faace5847294090f617b6ffbdd26f80200e9e;hp=f71894d0cff9968158ce74c8a57328abbd7bd033;hb=c294543f8df3b3c90fa613c8198506aea68e91e7;hpb=7f8517f63ab9ff98938ceee486bb94c0aa80b74b diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index f71894d0..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,18 @@ 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, std::shared_ptr &dec, QWidget *parent, QFormLayout *form); @@ -191,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;