Library to display menus on TextLCDs. Interaction with functions Up,Down and Select (Buttons or RPG) Based on menu-library from pyeh9
Fork of Menu by
Library to display menus on TextLCDs. Interaction with functions Up,Down and Select (Buttons or RPG) Based on menu-library from pyeh9
Menu.h
- Committer:
- charly
- Date:
- 2015-03-13
- Revision:
- 9:c9df0b33d176
- Parent:
- 8:fbaeab73fe1a
File content as of revision 9:c9df0b33d176:
#ifndef MENU_H
#define MENU_H
#include "mbed.h"
#include "MenuItem.h"
#include <vector>
class MenuItem;
/** Menu: Create Menues with Submenues, MenuItems, actions,...
*
*/
class Menu {
private:
public:
/** vector of of Menu-Items
*
*/
vector<MenuItem> selections;
/** name of a menu
*/
char *menuID;
// currently selected Item in Menu (used to return to this point from submenu)
int CurrentSelection;
/** a menu
*/
Menu(char *);
/** add an Item to the menu
*/
void add(const MenuItem &toAdd);
/** change the text of an menu-item
*/
void changeText(int position, char *newText);
/** get current text of menu-item
*/
char *getText(int);
};
#endif
