projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Made SigSession::update_signals take sdi as a parameter
[pulseview.git]
/
pv
/
dialogs
/
deviceoptions.h
diff --git
a/pv/dialogs/deviceoptions.h
b/pv/dialogs/deviceoptions.h
index 20f6b6b65205a67d61c88c43851898d12cff8fb1..4753bfd02644ce1a25d7b19c3877aebe4a3f59e4 100644
(file)
--- a/
pv/dialogs/deviceoptions.h
+++ b/
pv/dialogs/deviceoptions.h
@@
-23,6
+23,10
@@
#include <QDialog>
#include <QDialogButtonBox>
#include <QDialog>
#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>
@@
-32,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);
@@
-39,7
+45,32
@@
protected:
void accept();
private:
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;
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;
QDialogButtonBox _button_box;
pv::prop::binding::DeviceOptions _device_options_binding;