From 9752a76cb21ff5e10ba8d03175cdc07ad897103c Mon Sep 17 00:00:00 2001 From: Joel Thomas Date: Tue, 16 Jun 2026 03:20:49 +0530 Subject: [PATCH] Modularize --- .../views/Menu.cpp | 25 ++++++++++++++----- .../Trenser.VehicleServiceSystem/views/Menu.h | 1 + 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp index ee9e12d..d624432 100644 --- a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp +++ b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.cpp @@ -40,12 +40,7 @@ void Menu::eventListenerLoop() switch (result) { case WAIT_OBJECT_0: - m_isMenuActive.store(false); - MessageBoxA( - NULL, - "Your account has been disabled.", - "Account Disabled", - MB_OK | MB_ICONWARNING); + handleAccountDisabledEvent(); break; case WAIT_OBJECT_0 + 1: m_hasNewNotifications.store(true); @@ -83,3 +78,21 @@ void Menu::stopEventListener() m_notificationAvailableEvent = NULL; m_shutdownEvent = NULL; } + +void Menu::handleAccountDisabledEvent() +{ + m_isMenuActive.store(false); + /*MessageBoxA( + NULL, + "Your account has been disabled.", + "Account Disabled", + MB_OK | MB_ICONWARNING);*/ + MessageBoxA( + GetConsoleWindow(), + "Your account has been disabled.", + "Account Disabled", + MB_OK | + MB_ICONWARNING | + MB_SETFOREGROUND | + MB_TOPMOST); +} diff --git a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h index d39f60c..5cfdde7 100644 --- a/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h +++ b/Trenser.VehicleServiceSystem/Trenser.VehicleServiceSystem/views/Menu.h @@ -26,6 +26,7 @@ protected: void startEventListener(); void stopEventListener(); void eventListenerLoop(); + void handleAccountDisabledEvent(); public: Menu(); virtual ~Menu();