X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdialogs%2Fconnect.h;h=eeb108c105dd5a4c28edaf4e658ed10fa2e137f6;hb=8eb9d311acb7ca084b588ff20a40b145f7a8b0d5;hp=443f6e07fde6c3a94dca2e28f8ac563aece77898;hpb=9663c82b7fa8ec54ece3045b41bbc4a53db8bb0b;p=pulseview.git diff --git a/pv/dialogs/connect.h b/pv/dialogs/connect.h index 443f6e07..eeb108c1 100644 --- a/pv/dialogs/connect.h +++ b/pv/dialogs/connect.h @@ -26,8 +26,13 @@ #include #include #include +#include +#include #include +struct sr_config; +struct sr_dev_inst; + namespace pv { namespace dialogs { @@ -38,15 +43,22 @@ class Connect : public QDialog public: Connect(QWidget *parent); + struct sr_dev_inst* get_selected_device() const; + private: void populate_drivers(); + void unset_connection(); + + void set_serial_connection(); + private slots: void device_selected(int index); - void unset_connection(); + void scan_pressed(); - void set_serial_connection(); +private: + static void free_drvopts(sr_config *src); private: QVBoxLayout _layout; @@ -58,6 +70,9 @@ private: QLineEdit _serial_device; + QPushButton _scan_button; + QListWidget _device_list; + QDialogButtonBox _button_box; };