refactor: MainWindow make menu items private members

This commit is contained in:
sithlord48
2025-10-27 20:33:26 -04:00
committed by Chris Rizzitello
parent 73e44916e7
commit 91a82b22b2
2 changed files with 29 additions and 19 deletions

View File

@ -75,6 +75,10 @@ MainWindow::MainWindow()
m_lblStatus{new QLabel(this)},
m_btnFingerprint{new QPushButton(this)},
m_btnUpdate{new QPushButton(this)},
m_menuFile{new QMenu(this)},
m_menuEdit{new QMenu(this)},
m_menuView{new QMenu(this)},
m_menuHelp{new QMenu(this)},
m_actionAbout{new QAction(this)},
m_actionClearSettings{new QAction(tr("Clear settings"), this)},
m_actionReportBug{new QAction(tr("Report a Bug"), this)},
@ -695,30 +699,30 @@ void MainWindow::setStatus(const QString &status)
void MainWindow::createMenuBar()
{
auto menuFile = new QMenu(tr("&File"), this);
menuFile->addAction(m_actionStartCore);
menuFile->addAction(m_actionRestartCore);
menuFile->addAction(m_actionStopCore);
menuFile->addSeparator();
menuFile->addAction(m_actionQuit);
m_menuFile->setTitle(tr("&File"));
m_menuFile->addAction(m_actionStartCore);
m_menuFile->addAction(m_actionRestartCore);
m_menuFile->addAction(m_actionStopCore);
m_menuFile->addSeparator();
m_menuFile->addAction(m_actionQuit);
auto menuEdit = new QMenu(tr("&Edit"), this);
menuEdit->addAction(m_actionSettings);
m_menuEdit->setTitle(tr("&Edit"));
m_menuEdit->addAction(m_actionSettings);
auto menuView = new QMenu(tr("&View"), this);
menuView->addAction(m_logDock->toggleViewAction());
m_menuView->setTitle(tr("&View"));
m_menuView->addAction(m_logDock->toggleViewAction());
auto menuHelp = new QMenu(tr("&Help"), this);
menuHelp->addAction(m_actionAbout);
menuHelp->addAction(m_actionReportBug);
menuHelp->addSeparator();
menuHelp->addAction(m_actionClearSettings);
m_menuHelp->setTitle(tr("&Help"));
m_menuHelp->addAction(m_actionAbout);
m_menuHelp->addAction(m_actionReportBug);
m_menuHelp->addSeparator();
m_menuHelp->addAction(m_actionClearSettings);
auto menuBar = new QMenuBar(this);
menuBar->addMenu(menuFile);
menuBar->addMenu(menuEdit);
menuBar->addMenu(menuView);
menuBar->addMenu(menuHelp);
menuBar->addMenu(m_menuFile);
menuBar->addMenu(m_menuEdit);
menuBar->addMenu(m_menuView);
menuBar->addMenu(m_menuHelp);
setMenuBar(menuBar);
}

View File

@ -191,6 +191,12 @@ private:
QPushButton *m_btnFingerprint = nullptr;
QPushButton *m_btnUpdate = nullptr;
// Window Menu
QMenu *m_menuFile = nullptr;
QMenu *m_menuEdit = nullptr;
QMenu *m_menuView = nullptr;
QMenu *m_menuHelp = nullptr;
// Window Actions
QAction *m_actionAbout = nullptr;
QAction *m_actionClearSettings = nullptr;