+void MainWindow::update_acq_button(Session *session)
+{
+ int state = session->get_capture_state();
+
+ const QString run_caption =
+ session->using_file_device() ? tr("Reload") : tr("Run");
+
+ const QIcon *icons[] = {&icon_grey_, &icon_red_, &icon_green_};
+ run_stop_button_->setIcon(*icons[state]);
+ run_stop_button_->setText((state == pv::Session::Stopped) ?
+ run_caption : tr("Stop"));
+}
+