diff --git a/source/mainwindow.cpp b/source/mainwindow.cpp index ea846b0..d5f425a 100644 --- a/source/mainwindow.cpp +++ b/source/mainwindow.cpp @@ -1,6 +1,8 @@ #include "mainwindow.h" #include "ui_mainwindow.h" +#include "version.h" + #include #include #include @@ -58,6 +60,8 @@ void MainWindow::setupUi() connect(ui->actionPrint, &QAction::triggered, this, &MainWindow::print); connect(ui->actionExport_PDF, &QAction::triggered, this, qOverload<>(&MainWindow::savePdf)); + connect(ui->actionAbout, &QAction::triggered, this, &MainWindow::aboutDialog); + connect(&m_dataModel, &DataModel::modelChanged, this, &MainWindow::dataModelChanged); } @@ -235,3 +239,10 @@ void MainWindow::savePdf(const QString &filename) printDoc.print(&printer); } + +void MainWindow::aboutDialog() +{ + QString infoString = + QString::fromUtf8(ESGRAF48_DESCRIPTION) + " Version " + QString::fromUtf8(ESGRAF48_VERSION); + QMessageBox::information(this, ESGRAF48_DESCRIPTION, infoString); +} diff --git a/source/mainwindow.h b/source/mainwindow.h index 9675fb7..e250555 100644 --- a/source/mainwindow.h +++ b/source/mainwindow.h @@ -38,6 +38,7 @@ public slots: void print() const; void dataModelChanged(); void savePdf(); + void aboutDialog(); protected: void closeEvent(QCloseEvent *event) override; diff --git a/source/mainwindow.ui b/source/mainwindow.ui index 9622ce3..d8233be 100644 --- a/source/mainwindow.ui +++ b/source/mainwindow.ui @@ -137,7 +137,14 @@ + + + Help + + + + @@ -237,6 +244,11 @@ Export as PDF file + + + About + +