]> sigrok.org Git - pulseview.git/blobdiff - pv/dialogs/connect.h
Added DeviceManager
[pulseview.git] / pv / dialogs / connect.h
index 862184b87326566415b2a142f59baef523dc6b6b..257efd359b860da1f721dc9a9c9aba0454d40750 100644 (file)
 #include <QVBoxLayout>
 
 struct sr_config;
+struct sr_dev_inst;
 
 namespace pv {
+
+class DeviceManager;
+
 namespace dialogs {
 
 class Connect : public QDialog
@@ -40,7 +44,9 @@ class Connect : public QDialog
        Q_OBJECT
 
 public:
-       Connect(QWidget *parent);
+       Connect(QWidget *parent, pv::DeviceManager &device_manager);
+
+       struct sr_dev_inst* get_selected_device() const;
 
 private:
        void populate_drivers();
@@ -58,6 +64,8 @@ private:
        static void free_drvopts(sr_config *src);
 
 private:
+       pv::DeviceManager &_device_manager;
+
        QVBoxLayout _layout;
 
        QWidget _form;