Files
Bachelorarbeit-Rover/lib/Menu/menuEntry.h
T
2022-01-12 18:58:52 +01:00

33 lines
626 B
C++

/**
* @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