X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=da01858748a74704888a9d851b8fb270b0c9d5df;hb=c0d6d47981e7749319894a82a2400a5f0c0711b8;hp=c9fa4c1a25fc749a9d47804ea369b8c9ff3e1ad1;hpb=18203d86e200131f50e9830c4f16a9edba96d669;p=pulseview.git diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index c9fa4c1a..da018587 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -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()