X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftabular_decoder%2Fview.hpp;h=a6bd9ea3c613d353b33afd1a93061a2008fbd57d;hp=8e1dfa4179432ce96891e4ccce2e929ceaa89178;hb=88a2597864920ecdbe66cf0cd4b8172bdabb2263;hpb=ae30ff422a495a6b1a4ad2893566628863ea222b diff --git a/pv/views/tabular_decoder/view.hpp b/pv/views/tabular_decoder/view.hpp index 8e1dfa41..a6bd9ea3 100644 --- a/pv/views/tabular_decoder/view.hpp +++ b/pv/views/tabular_decoder/view.hpp @@ -25,6 +25,7 @@ #include #include +#include "pv/globalsettings.hpp" #include "pv/views/viewbase.hpp" #include "pv/data/decodesignal.hpp" @@ -35,7 +36,7 @@ namespace views { namespace tabular_decoder { -class AnnotationCollectionModel : public QAbstractTableModel +class AnnotationCollectionModel : public QAbstractTableModel, public GlobalSettingsInterface { Q_OBJECT @@ -57,11 +58,14 @@ public: void set_signal_and_segment(data::DecodeSignal* signal, uint32_t current_segment); + void on_setting_changed(const QString &key, const QVariant &value) override; + private: vector header_data_; const deque* all_annotations_; uint32_t prev_segment_; uint64_t prev_last_row_; + bool theme_is_dark_; }; @@ -106,6 +110,7 @@ private: private Q_SLOTS: void on_selected_decoder_changed(int index); void on_signal_name_changed(const QString &name); + void on_signal_color_changed(const QColor &color); void on_new_annotations(); void on_decoder_reset();