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