Files
Bachelorarbeit-Rover/lib/Menu/menu.h
T
2022-02-01 18:25:23 +01:00

43 lines
712 B
C++

/**
* @file menu.h
* @author Alexander Klein (alex@kleiax.de)
* @brief
* @version 0.1
* @date 2022-01-12
*
* @copyright Copyright (c) 2022
*
*/
#ifndef MENU_H
#define MENU_H
#include <list>
#include "menuAction.h"
#include "menuControl.h"
class MenuAction;
class Menu : public MenuControl {
public:
Menu();
void addEntry(MenuAction* entry);
void printMenu();
void update();
void down();
void up();
void right();
void left();
void yes();
void no();
private:
bool inSubmenu = false;
std::list<MenuAction*> entrys;
std::list<MenuAction*>::iterator selectedEntry;
};
#endif // MENU_H