X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Fdecoder_binary%2Fview.hpp;h=c1d70b1bad77af47b5c1226b19e4921e9f1d6664;hb=HEAD;hp=eea6666139a34b76685c36917de26f8d0a953837;hpb=8845be3c9c7d5aca02fb2efc4038f4735a5242d6;p=pulseview.git 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: