X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=mainwindow.cpp;h=50847e2ac1268108b48ee1a0945c28966a39fcda;hp=10ef301388536f8668de1deddc3d24d33c5f7864;hb=274d4f133825cddfc6a42438dd47899db20c7d97;hpb=009e1503d46291cbc33cdb900761eaa505fd6269 diff --git a/mainwindow.cpp b/mainwindow.cpp index 10ef3013..50847e2a 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -28,6 +28,7 @@ extern "C" { #include "mainwindow.h" #include "ui_mainwindow.h" +#include "samplingbar.h" #include "sigview.h" extern "C" { @@ -46,6 +47,11 @@ MainWindow::MainWindow(QWidget *parent) : { ui->setupUi(this); + _sampling_bar = new SamplingBar(this); + connect(_sampling_bar, SIGNAL(run_stop()), this, + SLOT(run_stop())); + addToolBar(_sampling_bar); + view = new SigView(session, this); ui->verticalLayout->addWidget(view); } @@ -68,3 +74,10 @@ void MainWindow::on_actionAbout_triggered() About dlg(this); dlg.exec(); } + +void MainWindow::run_stop() +{ + session.start_capture( + _sampling_bar->get_selected_device(), + _sampling_bar->get_sample_rate()); +}