]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.cpp
Process selected device
[pulseview.git] / pv / mainwindow.cpp
index c9fa4c1a25fc749a9d47804ea369b8c9ff3e1ad1..03562b8f54e57d421aefa86fe764e6d6f376a819 100644 (file)
@@ -226,7 +226,17 @@ void MainWindow::on_actionOpen_triggered()
 void MainWindow::on_actionConnect_triggered()
 {
        dialogs::Connect dlg(this);
-       dlg.exec();
+       if(!dlg.exec())
+               return;
+
+       struct sr_dev_inst *const sdi = dlg.get_selected_device();
+       if (sdi) {
+               assert(_sampling_bar);
+
+               _devices.push_back(sdi);
+               _sampling_bar->set_device_list(_devices);
+               _sampling_bar->set_selected_device(sdi);
+       }
 }
 
 void MainWindow::on_actionQuit_triggered()