Implement 75% off menu
This commit is contained in:
+19
-2
@@ -19,20 +19,37 @@ MenuEntry::MenuEntry(const char* name, void (*function) (), void (*callback) ())
|
||||
MenuEntry::MenuEntry(const char* name, void (*function) ()) {
|
||||
this->name = name;
|
||||
this->function = function;
|
||||
this->callback = nullptr;
|
||||
}
|
||||
|
||||
MenuEntry::MenuEntry(const char* name, Menu* menu) {
|
||||
this->name = name;
|
||||
this->menu = menu;
|
||||
this->isMenu = true;
|
||||
this->callback = nullptr;
|
||||
}
|
||||
|
||||
void MenuEntry::run() {
|
||||
void MenuEntry::runAction() {
|
||||
if (isMenu)
|
||||
{}
|
||||
this->menu->printMenu();
|
||||
else
|
||||
this->function();
|
||||
|
||||
if (this->callback)
|
||||
this->callback();
|
||||
}
|
||||
|
||||
const char* MenuEntry::getName() {
|
||||
return this->name;
|
||||
}
|
||||
|
||||
bool MenuEntry::getIsMenu() {
|
||||
return this->isMenu;
|
||||
}
|
||||
|
||||
Menu* MenuEntry::getMenu() {
|
||||
if (isMenu)
|
||||
return this->menu;
|
||||
else
|
||||
return nullptr;
|
||||
}
|
||||
Reference in New Issue
Block a user