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

View file

@ -191,6 +191,12 @@ private:
QPushButton *m_btnFingerprint = nullptr; QPushButton *m_btnFingerprint = nullptr;
QPushButton *m_btnUpdate = 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 // Window Actions
QAction *m_actionAbout = nullptr; QAction *m_actionAbout = nullptr;
QAction *m_actionClearSettings = nullptr; QAction *m_actionClearSettings = nullptr;