diff --git a/mainwindow.cpp b/mainwindow.cpp --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -20,6 +20,7 @@ #include "mainwindow.h" #include "ui_mainwindow.h" #include +#include #include #include #include @@ -30,8 +31,15 @@ MainWindow::MainWindow(QWidget *parent) ui(new Ui::MainWindow) { ui->setupUi(this); + setupAboutDialog(); // init UI signals + + // menu signals + QObject::connect(ui->actionHelpAbout, &QAction::triggered, + &aboutDialog, &QWidget::show); + + // port tab signals QObject::connect(ui->pbReloadPorts, &QPushButton::clicked, this, &MainWindow::loadPortList); @@ -168,6 +176,15 @@ MainWindow::~MainWindow() delete ui; } +void MainWindow::setupAboutDialog() +{ + Ui_AboutDialog uiAboutDialog; + uiAboutDialog.setupUi(&aboutDialog); + + QObject::connect(uiAboutDialog.pbAboutQt, &QPushButton::clicked, + [](){ QApplication::aboutQt();}); +} + void MainWindow::loadPortList() { QString currentSelection = ui->cbPortList->currentText();