#include <QDialog>
#include <QDialogButtonBox>
+#include <QGroupBox>
+#include <QListWidget>
+#include <QToolBar>
+#include <QToolButton>
#include <QVBoxLayout>
#include <pv/prop/binding/deviceoptions.h>
class DeviceOptions : public QDialog
{
+ Q_OBJECT
+
public:
DeviceOptions(QWidget *parent, struct sr_dev_inst *sdi);
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;