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
Diff: Menu.h
- Revision:
- 9:c9df0b33d176
- Parent:
- 8:fbaeab73fe1a
--- a/Menu.h Fri Jan 16 22:23:34 2015 +0000
+++ b/Menu.h Fri Mar 13 18:44:49 2015 +0000
@@ -2,24 +2,41 @@
#define MENU_H
#include "mbed.h"
-#include "Selection.h"
+#include "MenuItem.h"
#include <vector>
-class Selection;
+class MenuItem;
+/** Menu: Create Menues with Submenues, MenuItems, actions,...
+*
+*/
class Menu {
private:
public:
- vector<Selection> selections;
+ /** 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 *);
- void add(const Selection &toAdd);
+ /** 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
\ No newline at end of file
