/** * @file menuEntry.cpp * @author Alexander Klein (alex@kleiax.de) * @brief * @version 0.1 * @date 2022-01-12 * * @copyright Copyright (c) 2022 * */ #include "menuEntry.h" MenuEntry::MenuEntry(const char* name, void (*function) (), void (*callback) ()) { this->name = name; this->function = function; this->callback = callback; } MenuEntry::MenuEntry(const char* name, void (*function) ()) { this->name = name; this->function = function; } MenuEntry::MenuEntry(const char* name, Menu* menu) { this->name = name; this->menu = menu; this->isMenu = true; } void MenuEntry::run() { if (isMenu) {} else this->function(); if (this->callback) this->callback(); }