-void MainWindow::on_run_stop_clicked()
-{
- shared_ptr<Session> session = last_focused_session_;
-
- if (!session)
- return;
-
- switch (session->get_capture_state()) {
- case Session::Stopped:
- session->start_capture([&](QString message) {
- show_session_error("Capture failed", message); });
- break;
- case Session::AwaitingTrigger:
- case Session::Running:
- session->stop_capture();
- break;
- }
-}
-
-void MainWindow::on_external_trigger()
-{
- on_run_stop_clicked();
-}
-