From 316758e94e61098484ae921bc541a860b7529cf2 Mon Sep 17 00:00:00 2001 From: JuanJakobo <34421964+JuanJakobo@users.noreply.github.com> Date: Thu, 22 Oct 2020 21:46:33 +0200 Subject: [PATCH] option to work online/offline to menu --- src/handler/menuHandler.cpp | 11 ++++++++--- src/handler/menuHandler.h | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/handler/menuHandler.cpp b/src/handler/menuHandler.cpp index 7fa74d8..e6c7c51 100644 --- a/src/handler/menuHandler.cpp +++ b/src/handler/menuHandler.cpp @@ -47,15 +47,20 @@ void MenuHandler::panelHandlerStatic() SetHardTimer("PANELUPDATE", panelHandlerStatic, 110000); } -int MenuHandler::createMenu(bool loggedIn, iv_menuhandler handler) +int MenuHandler::createMenu(bool loggedIn, bool workOffline, iv_menuhandler handler) { + char *text = "Work offline"; + if(workOffline) + text = "Work online"; + imenu mainMenu[] = { {ITEM_HEADER, 0, "Menu", NULL}, //show logged in - {loggedIn ? ITEM_ACTIVE : ITEM_HIDDEN, 101, "Logout", NULL}, + {loggedIn ? ITEM_ACTIVE : ITEM_HIDDEN, 101, text , NULL}, + {loggedIn ? ITEM_ACTIVE : ITEM_HIDDEN, 102, "Logout", NULL}, //show always - {ITEM_ACTIVE, 102, "Exit"}, + {ITEM_ACTIVE, 103, "Exit"}, {0, 0, NULL, NULL}}; if (loggedIn) diff --git a/src/handler/menuHandler.h b/src/handler/menuHandler.h index 222ecc1..930863c 100644 --- a/src/handler/menuHandler.h +++ b/src/handler/menuHandler.h @@ -38,7 +38,7 @@ public: * @param handler handles the clicks on the menu * @return int returns if the event was handled */ - int createMenu(bool loggedIn, iv_menuhandler handler); + int createMenu(bool loggedIn, bool workOffline, iv_menuhandler handler); private: ifont *_menuFont;