X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fmainwindow.cpp;h=97717b5abe3493fd16ec2f285cd11955c5ce18a3;hp=142eb3f1c08960a8db7be4cbfe964574c5aa8d1c;hb=4e7f5ba834f5bafd9fb5c7a6edb30748b2f93c59;hpb=8b9df0ad2eca9048757cda9207bf1f0e5ad5b978 diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index 142eb3f..97717b5 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -95,6 +95,21 @@ MainWindow::MainWindow(DeviceManager &device_manager, } } +void MainWindow::run_stop() +{ + switch(session_.get_capture_state()) { + case SigSession::Stopped: + session_.start_capture([&](QString message) { + session_error("Capture failed", message); }); + break; + + case SigSession::AwaitingTrigger: + case SigSession::Running: + session_.stop_capture(); + break; + } +} + void MainWindow::setup_ui() { setObjectName(QString::fromUtf8("MainWindow")); @@ -255,13 +270,11 @@ void MainWindow::setup_ui() addToolBar(toolbar); // Setup the sampling bar - sampling_bar_ = new toolbars::SamplingBar(session_, this); + sampling_bar_ = new toolbars::SamplingBar(session_, *this); // Populate the device list and select the initially selected device update_device_list(); - connect(sampling_bar_, SIGNAL(run_stop()), this, - SLOT(run_stop())); addToolBar(sampling_bar_); // Set the title @@ -541,21 +554,6 @@ void MainWindow::add_decoder(srd_decoder *decoder) #endif } -void MainWindow::run_stop() -{ - switch(session_.get_capture_state()) { - case SigSession::Stopped: - session_.start_capture([&](QString message) { - session_error("Capture failed", message); }); - break; - - case SigSession::AwaitingTrigger: - case SigSession::Running: - session_.stop_capture(); - break; - } -} - void MainWindow::capture_state_changed(int state) { sampling_bar_->set_capture_state((pv::SigSession::capture_state)state);