void MenuState::btnInterruptAction(boolean isDimmed){ Serial.println("Btn intterupt requested"); if(getDisplayDimStatus() == true){ _screen->dim(false); setDisplayDimStatus(false); } else { Serial.println("Not dimmed, so change states"); int currentMenuID = getSelectedMenuID(); if(getSelectedMenuAction(currentMenuID) == 1) { char *stateID = "TIMESTATE"; makeChangeRequest(stateID); } } }
void TimeState::btnDownAction(boolean isDimmed){ _screen->clearDisplay(); char *stateID = "MENUSTATE"; makeChangeRequest(stateID); }