X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=inline;f=pv%2Fviews%2Fdecoder_binary%2Fview.hpp;h=530e60369de6e379941ef77ec1adbcff3c37e5c9;hb=978dbc9a3e3c4bf8b42f00a269d04d0dca62b1a5;hp=c1d70b1bad77af47b5c1226b19e4921e9f1d6664;hpb=121307b3c50d981638cbe1e33ba5410bb2b11dd1;p=pulseview.git diff --git a/pv/views/decoder_binary/view.hpp b/pv/views/decoder_binary/view.hpp index c1d70b1b..530e6036 100644 --- a/pv/views/decoder_binary/view.hpp +++ b/pv/views/decoder_binary/view.hpp @@ -17,16 +17,17 @@ * along with this program; if not, see . */ -#ifndef PULSEVIEW_PV_VIEWS_DECODERBINARY_VIEW_HPP -#define PULSEVIEW_PV_VIEWS_DECODERBINARY_VIEW_HPP +#ifndef PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP +#define PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP #include #include #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: @@ -112,4 +117,4 @@ private: } // namespace views } // namespace pv -#endif // PULSEVIEW_PV_VIEWS_DECODERBINARY_VIEW_HPP +#endif // PULSEVIEW_PV_VIEWS_DECODER_BINARY_VIEW_HPP