X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdialogs%2Fdeviceoptions.h;h=4753bfd02644ce1a25d7b19c3877aebe4a3f59e4;hb=d29059343817896931df3cfce2b34ec5fcc7818b;hp=20f6b6b65205a67d61c88c43851898d12cff8fb1;hpb=d755562ad376fc95184ff996ff8f1391c5f32b6b;p=pulseview.git diff --git a/pv/dialogs/deviceoptions.h b/pv/dialogs/deviceoptions.h index 20f6b6b..4753bfd 100644 --- a/pv/dialogs/deviceoptions.h +++ b/pv/dialogs/deviceoptions.h @@ -23,6 +23,10 @@ #include #include +#include +#include +#include +#include #include #include @@ -32,6 +36,8 @@ namespace dialogs { class DeviceOptions : public QDialog { + Q_OBJECT + public: DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi); @@ -39,7 +45,32 @@ 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; + QVBoxLayout _layout; + + 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; + QDialogButtonBox _button_box; pv::prop::binding::DeviceOptions _device_options_binding;