X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=mainwindow.cpp;h=10ef301388536f8668de1deddc3d24d33c5f7864;hp=45d415dd16114ffefa38735a95f82b37b9d7ccf6;hb=7cd5faf8cfed1871195aed7a4c325342172944b3;hpb=40eb2ff4f27ae8209271f3d6992ebdcb5de60d76 diff --git a/mainwindow.cpp b/mainwindow.cpp index 45d415dd..10ef3013 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -22,10 +22,13 @@ extern "C" { #include } +#include + #include "about.h" #include "mainwindow.h" #include "ui_mainwindow.h" +#include "sigview.h" extern "C" { /* __STDC_FORMAT_MACROS is required for PRIu64 and friends (in C++). */ @@ -42,6 +45,9 @@ MainWindow::MainWindow(QWidget *parent) : ui(new Ui::MainWindow) { ui->setupUi(this); + + view = new SigView(session, this); + ui->verticalLayout->addWidget(view); } MainWindow::~MainWindow() @@ -49,6 +55,14 @@ MainWindow::~MainWindow() delete ui; } +void MainWindow::on_actionOpen_triggered() +{ + QString fileName = QFileDialog::getOpenFileName( + this, tr("Open File"), "", + tr("Sigrok Sessions (*.sr)")); + session.loadFile(fileName.toStdString()); +} + void MainWindow::on_actionAbout_triggered() { About dlg(this);