public:
AnnotationCollectionModel(QObject* parent = nullptr);
+ QVariant data_from_ann(const Annotation* ann, int index) const;
QVariant data(const QModelIndex& index, int role) const override;
Qt::ItemFlags flags(const QModelIndex& index) const override;
private:
vector<QVariant> header_data_;
const deque<const Annotation*>* all_annotations_;
+ data::DecodeSignal* signal_;
uint32_t prev_segment_;
uint64_t prev_last_row_;
bool theme_is_dark_;
void on_actionSave_triggered(QAction* action = nullptr);
+ void on_table_item_clicked(const QModelIndex& index);
+ void on_table_item_double_clicked(const QModelIndex& index);
+ void on_table_header_requested(const QPoint& pos);
+ void on_table_header_toggled(bool checked);
+
virtual void perform_delayed_view_update();
private: