+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;
+ }
+}
+