menu: add debug logging to menu

This commit is contained in:
Vasily Davydov 2023-05-11 17:04:43 +03:00
parent 26fcad218b
commit 3fe383f180

View File

@ -8,12 +8,14 @@
#include "Menu.h" #include "Menu.h"
#include <assert.h> #include <assert.h>
#include "UserInterface.h" #include "UserInterface.h"
#include "Log.h"
Menu::Menu(ThreadCommon::QueueManager* qm): _qm(qm), Menu::Menu(ThreadCommon::QueueManager* qm): _qm(qm),
current(&Menu::sInitView), ext_temp(-99, 99, 1), set_point(-99, 99, 1), current(&Menu::sInitView), ext_temp(-99, 99, 1), set_point(-99, 99, 1),
main_text ("CURRENT %3d DESIRED %3d "), main_text ("CURRENT %3d DESIRED %3d "),
set_point_text("CURRENT %3d DESIRED[%3d] ") set_point_text("CURRENT %3d DESIRED[%3d] ")
{ {
LOG_DEBUG("Creating Menu");
this->SetState(&Menu::sInitView); this->SetState(&Menu::sInitView);
ext_temp.setCurrent(0); ext_temp.setCurrent(0);
set_point.setCurrent(0); set_point.setCurrent(0);
@ -21,6 +23,7 @@ set_point_text("CURRENT %3d DESIRED[%3d] ")
Menu::~Menu() Menu::~Menu()
{ {
LOG_DEBUG("Deleting Menu");
} }
void Menu::HandleEventPair (Event::EventPair *ep) void Menu::HandleEventPair (Event::EventPair *ep)
@ -71,10 +74,11 @@ void Menu::sInitView(const MenuObjEvent &e)
switch (e.type) switch (e.type)
{ {
case MenuObjEvent::eFocus: case MenuObjEvent::eFocus:
LOG_DEBUG("enter sInitView");
this->NotifyAndRefreshUI("Loading..."); this->NotifyAndRefreshUI("Loading...");
break; break;
case MenuObjEvent::eUnFocus: case MenuObjEvent::eUnFocus:
printf("NOTE: leave sInitView\n"); LOG_DEBUG("leave sInitView");
this->NotifyAndRefreshUI(""); this->NotifyAndRefreshUI("");
break; break;
case MenuObjEvent::eRollClockWise: case MenuObjEvent::eRollClockWise:
@ -82,10 +86,11 @@ void Menu::sInitView(const MenuObjEvent &e)
case MenuObjEvent::eRollCClockWise: case MenuObjEvent::eRollCClockWise:
break; break;
case MenuObjEvent::eClick: case MenuObjEvent::eClick:
LOG_DEBUG("click sInitView");
this->SetState(&Menu::sMainView); this->SetState(&Menu::sMainView);
break; break;
case MenuObjEvent::eRefresh: case MenuObjEvent::eRefresh:
printf("NOTE: sInitView handled eRefresh.\n"); LOG_DEBUG("refersh sInitView");
this->SetState(&Menu::sMainView); this->SetState(&Menu::sMainView);
break; break;
default: default:
@ -99,11 +104,13 @@ void Menu::sMainView(const MenuObjEvent &e)
switch (e.type) switch (e.type)
{ {
case MenuObjEvent::eFocus: case MenuObjEvent::eFocus:
LOG_DEBUG("enter sMainView");
sprintf(screen_text, main_text, this->ext_temp.getCurrent(), sprintf(screen_text, main_text, this->ext_temp.getCurrent(),
this->set_point.getCurrent()); this->set_point.getCurrent());
this->NotifyAndRefreshUI(screen_text); this->NotifyAndRefreshUI(screen_text);
break; break;
case MenuObjEvent::eUnFocus: case MenuObjEvent::eUnFocus:
LOG_DEBUG("leave sMainView");
this->NotifyAndRefreshUI(""); this->NotifyAndRefreshUI("");
break; break;
case MenuObjEvent::eRollClockWise: case MenuObjEvent::eRollClockWise:
@ -111,11 +118,13 @@ void Menu::sMainView(const MenuObjEvent &e)
case MenuObjEvent::eRollCClockWise: case MenuObjEvent::eRollCClockWise:
break; break;
case MenuObjEvent::eClick: case MenuObjEvent::eClick:
LOG_DEBUG("click sMainView");
this->SetState(&Menu::sSetPointMod); this->SetState(&Menu::sSetPointMod);
break; break;
case MenuObjEvent::eRefresh: case MenuObjEvent::eRefresh:
sprintf(screen_text, main_text, this->ext_temp.getCurrent(), sprintf(screen_text, main_text, this->ext_temp.getCurrent(),
this->set_point.getCurrent()); this->set_point.getCurrent());
LOG_DEBUG("refresh sMainView");
this->NotifyAndRefreshUI(screen_text); this->NotifyAndRefreshUI(screen_text);
break; break;
default: default:
@ -129,11 +138,13 @@ void Menu::sSetPointMod(const MenuObjEvent &e)
switch (e.type) switch (e.type)
{ {
case MenuObjEvent::eFocus: case MenuObjEvent::eFocus:
LOG_DEBUG("enter sSetPointMod");
sprintf(screen_text, set_point_text, this->ext_temp.getCurrent(), sprintf(screen_text, set_point_text, this->ext_temp.getCurrent(),
this->set_point.getCurrent()); this->set_point.getCurrent());
this->NotifyAndRefreshUI(screen_text); this->NotifyAndRefreshUI(screen_text);
break; break;
case MenuObjEvent::eUnFocus: case MenuObjEvent::eUnFocus:
LOG_DEBUG("leave sSetPointMod");
this->NotifyAndRefreshUI(""); this->NotifyAndRefreshUI("");
break; break;
case MenuObjEvent::eRollClockWise: case MenuObjEvent::eRollClockWise:
@ -149,9 +160,11 @@ void Menu::sSetPointMod(const MenuObjEvent &e)
this->NotifyAndRefreshUI(screen_text); this->NotifyAndRefreshUI(screen_text);
break; break;
case MenuObjEvent::eClick: case MenuObjEvent::eClick:
LOG_DEBUG("click sSetPointMod");
this->SetState(&Menu::sMainView); this->SetState(&Menu::sMainView);
break; break;
case MenuObjEvent::eRefresh: case MenuObjEvent::eRefresh:
LOG_DEBUG("refresh sSetPointMod");
sprintf(screen_text, set_point_text, this->ext_temp.getCurrent(), sprintf(screen_text, set_point_text, this->ext_temp.getCurrent(),
this->set_point.getCurrent()); this->set_point.getCurrent());
this->NotifyAndRefreshUI(screen_text); this->NotifyAndRefreshUI(screen_text);