menuinformation site - add second action

inherit lcd Wrapper
This commit is contained in:
2023-08-18 15:59:00 +02:00
parent 7de343d08a
commit 67315f18b3
4 changed files with 11 additions and 1 deletions
+1
View File
@@ -91,6 +91,7 @@ class MenuControl {
protected:
void print(String lineOne, String lineTwo) const;
DisplayWrapper* getLcd() const { return this->lcd; }
MenuControl* parentMenu = nullptr;
DisplayWrapper* lcd = nullptr;
+1
View File
@@ -67,6 +67,7 @@ class MenuInformationSites : public MenuControl {
uint8_t getCurrentPage() const;
virtual void printPage() const = 0;
virtual void runCommandNo() const {}
virtual void runCommand() const {}
virtual void init() {}
+7
View File
@@ -20,3 +20,10 @@ void MenuControl::print(String lineOne, String lineTwo) const {
lcd->print(lineTwo.c_str());
}
}
void MenuControl::setParentMenu(MenuControl* menu) {
this->parentMenu = menu;
DisplayWrapper* lcd = this->parentMenu->getLcd();
if (lcd)
this->lcd = lcd;
}
+2 -1
View File
@@ -45,7 +45,8 @@ void MenuInformationSites::left() {
}
void MenuInformationSites::no() {
this->left();
this->runCommandNo();
this->printMenu
}
void MenuInformationSites::yes() {