]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/deviceoptions.h
Added Enable/Disable All Buttons
[pulseview.git] / pv / dialogs / deviceoptions.h
index 2e1b7bfb23c9c3999873c00995461266b49ade2c..059d336e78e246328c933ad8f0e762fe592fe155 100644 (file)
@@ -25,6 +25,8 @@
 #include <QDialogButtonBox>
 #include <QGroupBox>
 #include <QListWidget>
 #include <QDialogButtonBox>
 #include <QGroupBox>
 #include <QListWidget>
+#include <QToolBar>
+#include <QToolButton>
 #include <QVBoxLayout>
 
 #include <pv/prop/binding/deviceoptions.h>
 #include <QVBoxLayout>
 
 #include <pv/prop/binding/deviceoptions.h>
@@ -34,6 +36,8 @@ namespace dialogs {
 
 class DeviceOptions : public QDialog
 {
 
 class DeviceOptions : public QDialog
 {
+       Q_OBJECT
+
 public:
        DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi);
 
 public:
        DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi);
 
@@ -43,6 +47,12 @@ protected:
 private:
        void setup_probes();
 
 private:
        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;
 
 private:
        struct sr_dev_inst *const _sdi;
 
@@ -51,6 +61,9 @@ private:
        QGroupBox _probes_box;
        QVBoxLayout _probes_box_layout;
        QListWidget _probes;
        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;
 
        QGroupBox _props_box;
        QVBoxLayout _props_box_layout;