#include <QSignalMapper>
#include <pv/prop/binding/decoderoptions.h>
+#include <pv/data/decode/row.h>
struct srd_channel;
struct srd_decoder;
*/
std::pair<uint64_t, uint64_t> 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<pv::data::decode::Decoder> &dec,
QWidget *parent, QFormLayout *form);
std::list<ChannelSelector> _channel_selectors;
std::vector<pv::widgets::DecoderGroupBox*> _decoder_forms;
- std::vector<QString> _cur_row_headings;
+ std::vector<data::decode::Row> _visible_rows;
int _text_height, _row_height;
QSignalMapper _delete_mapper, _show_hide_mapper;