]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/deviceoptions.h
Moved get_property_form out of pv::prop::binding::Binding
[pulseview.git] / pv / dialogs / deviceoptions.h
index 2e1b7bfb23c9c3999873c00995461266b49ade2c..4753bfd02644ce1a25d7b19c3877aebe4a3f59e4 100644 (file)
@@ -25,6 +25,8 @@
 #include <QDialogButtonBox>
 #include <QGroupBox>
 #include <QListWidget>
+#include <QToolBar>
+#include <QToolButton>
 #include <QVBoxLayout>
 
 #include <pv/prop/binding/deviceoptions.h>
@@ -34,6 +36,8 @@ namespace dialogs {
 
 class DeviceOptions : public QDialog
 {
+       Q_OBJECT
+
 public:
        DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi);
 
@@ -41,8 +45,17 @@ protected:
        void accept();
 
 private:
+
+       QWidget* get_property_form();
+
        void setup_probes();
 
+       void set_all_probes(bool set);
+
+private slots:
+       void enable_all_probes();
+       void disable_all_probes();
+
 private:
        struct sr_dev_inst *const _sdi;
 
@@ -51,6 +64,9 @@ private:
        QGroupBox _probes_box;
        QVBoxLayout _probes_box_layout;
        QListWidget _probes;
+       QToolBar _probes_bar;
+       QToolButton _enable_all_probes;
+       QToolButton _disable_all_probes;
 
        QGroupBox _props_box;
        QVBoxLayout _props_box_layout;