]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.cpp
Added empty HwCap dialog
[pulseview.git] / pv / mainwindow.cpp
index f1493667b766787100f9e8e07a3b9f1107fcb613..f17ad9c86be43b2e13babadc6091621093eee307 100644 (file)
@@ -32,10 +32,10 @@ extern "C" {
 #include <QVBoxLayout>
 #include <QWidget>
 
-#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