X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fmainwindow.cpp;h=f17ad9c86be43b2e13babadc6091621093eee307;hb=688ef6454b81bf0b9db0b5e734c6df4a932b143d;hp=f1493667b766787100f9e8e07a3b9f1107fcb613;hpb=5b7cf66c34d7beeef055b06b95d72f9d7a3de680;p=pulseview.git diff --git a/pv/mainwindow.cpp b/pv/mainwindow.cpp index f1493667..f17ad9c8 100644 --- a/pv/mainwindow.cpp +++ b/pv/mainwindow.cpp @@ -32,10 +32,10 @@ extern "C" { #include #include -#include "about.h" #include "mainwindow.h" #include "samplingbar.h" -#include "pv/view/view.h" +#include "dialogs/about.h" +#include "view/view.h" extern "C" { /* __STDC_FORMAT_MACROS is required for PRIu64 and friends (in C++). */ @@ -150,6 +150,11 @@ void MainWindow::setup_ui() _menu_file->setTitle(QApplication::translate("MainWindow", "&File", 0, QApplication::UnicodeUTF8)); _menu_view->setTitle(QApplication::translate("MainWindow", "&View", 0, QApplication::UnicodeUTF8)); _menu_help->setTitle(QApplication::translate("MainWindow", "&Help", 0, QApplication::UnicodeUTF8)); + + // Setup _session events + connect(&_session, SIGNAL(capture_state_changed(int)), this, + SLOT(capture_state_changed(int))); + } void MainWindow::on_actionOpen_triggered() @@ -178,7 +183,7 @@ void MainWindow::on_actionViewShowCursors_triggered() void MainWindow::on_actionAbout_triggered() { - About dlg(this); + dialogs::About dlg(this); dlg.exec(); } @@ -198,4 +203,9 @@ void MainWindow::run_stop() } } +void MainWindow::capture_state_changed(int state) +{ + _sampling_bar->set_sampling(state != SigSession::Stopped); +} + } // namespace pv