/** * @file menuEntry.h * @author Alexander Klein (alex@kleiax.de) * @brief * @version 0.1 * @date 2022-01-12 * * @copyright Copyright (c) 2022 * */ #ifndef MENU_ENTRY_H #define MENU_ENTRY_H #include "menu.h" class MenuEntry { public: MenuEntry(const char* name, void (*function) (), void (*callback) ()); MenuEntry(const char* name, void (*function) ()); MenuEntry(const char* name, Menu* menu); void run(); private: const char* name; void (*function) (); void (*callback) (); bool isMenu; Menu *menu; }; #endif // MENU_ENTRY_H