]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/decoder.h
Fixes for clang build on OS X
[pulseview.git] / pv / dialogs / decoder.h
index 08af38cb71bf6a655218deed04b7fc62e551f020..56f02aa4480bf627d52d66883ed6cfc2ae8940ec 100644 (file)
@@ -33,6 +33,8 @@
 #include <QLabel>
 #include <QVBoxLayout>
 
+#include <pv/prop/binding/decoderoptions.h>
+
 struct srd_decoder;
 
 namespace pv {
@@ -47,7 +49,10 @@ class Decoder : public QDialog
 {
 public:
        Decoder(QWidget *parent, const srd_decoder *decoder,
-               const std::vector< boost::shared_ptr<view::Signal> > &sigs);
+               const std::vector< boost::shared_ptr<view::Signal> > &sigs,
+               GHashTable *options);
+
+       void accept();
 
        std::map<const srd_probe*, boost::shared_ptr<view::Signal> >
                get_probes();
@@ -57,11 +62,12 @@ private:
                QWidget *parent, const char *name);
 
 private:
-       const srd_decoder *const _decoder;
        const std::vector< boost::shared_ptr<view::Signal> > &_sigs;
 
        std::map<const srd_probe*, QComboBox*> _probe_selector_map;
 
+       pv::prop::binding::DecoderOptions _binding;
+
        QVBoxLayout _layout;
 
        QWidget _form;