X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Fdecoder_binary%2Fview.hpp;fp=pv%2Fviews%2Fdecoder_binary%2Fview.hpp;h=530e60369de6e379941ef77ec1adbcff3c37e5c9;hp=eea6666139a34b76685c36917de26f8d0a953837;hb=978dbc9a3e3c4bf8b42f00a269d04d0dca62b1a5;hpb=cf0109112932ac762f0fcfb254036fcfcec2f5b2 diff --git a/pv/views/decoder_binary/view.hpp b/pv/views/decoder_binary/view.hpp index eea66661..530e6036 100644 --- a/pv/views/decoder_binary/view.hpp +++ b/pv/views/decoder_binary/view.hpp @@ -25,8 +25,9 @@ #include #include -#include -#include +#include "pv/metadata_obj.hpp" +#include "pv/views/viewbase.hpp" +#include "pv/data/decodesignal.hpp" #include "QHexView.hpp" @@ -50,12 +51,13 @@ enum SaveType { extern const char* SaveTypeNames[SaveTypeCount]; -class View : public ViewBase +class View : public ViewBase, public MetadataObjObserverInterface { Q_OBJECT public: explicit View(Session &session, bool is_main_view=false, QMainWindow *parent = nullptr); + ~View(); virtual ViewType get_type() const; @@ -90,6 +92,9 @@ private Q_SLOTS: void on_actionSave_triggered(QAction* action = nullptr); + virtual void on_metadata_object_changed(MetadataObject* obj, + MetadataValueType value_type); + virtual void perform_delayed_view_update(); private: