From ebad12a922ca3f85def25f48c32000926c82ee31 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Tue, 17 Dec 2024 17:21:14 -0500 Subject: [PATCH] refactor: use QList for the tray's Action List --- src/gui/src/MainWindow.cpp | 5 ++--- src/gui/src/TrayIcon.cpp | 2 +- src/gui/src/TrayIcon.h | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/gui/src/MainWindow.cpp b/src/gui/src/MainWindow.cpp index e2ba069bd..2747f8a48 100644 --- a/src/gui/src/MainWindow.cpp +++ b/src/gui/src/MainWindow.cpp @@ -522,10 +522,9 @@ void MainWindow::moveEvent(QMoveEvent *event) void MainWindow::open() { + QList trayActions{ui->m_pActionStartCore, ui->m_pActionStopCore, nullptr, ui->m_pActionQuit}; - std::vector trayMenu = {ui->m_pActionStartCore, ui->m_pActionStopCore, nullptr, ui->m_pActionQuit}; - - m_TrayIcon.create(trayMenu); + m_TrayIcon.create(trayActions); if (m_AppConfig.autoHide()) { hide(); diff --git a/src/gui/src/TrayIcon.cpp b/src/gui/src/TrayIcon.cpp index b3fd9f849..ddd27b635 100644 --- a/src/gui/src/TrayIcon.cpp +++ b/src/gui/src/TrayIcon.cpp @@ -51,7 +51,7 @@ void TrayIcon::showRetryLoop() } } -void TrayIcon::create(std::vector const &actions) +void TrayIcon::create(const QList &actions) { m_pTrayIconMenu = std::make_unique(); diff --git a/src/gui/src/TrayIcon.h b/src/gui/src/TrayIcon.h index 1fc617315..c1fb4be8f 100644 --- a/src/gui/src/TrayIcon.h +++ b/src/gui/src/TrayIcon.h @@ -32,7 +32,7 @@ class TrayIcon : public QObject public: explicit TrayIcon() = default; - void create(std::vector const &actions); + void create(const QList &actions); void setIcon(const QIcon &icon); signals: