Menu system broken
Dependencies: ANSITermMenuSystem
Fork of menuSystemMbed by
MainMenu.h@8:6ddb8c26387a, 2013-05-04 (annotated)
- Committer:
- Rybowonder
- Date:
- Sat May 04 17:37:57 2013 +0000
- Revision:
- 8:6ddb8c26387a
- Parent:
- 5:92389cf2106d
For Mitchener
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbedDevLondon | 0:a5ece7312edc | 1 | // |
mbedDevLondon | 0:a5ece7312edc | 2 | // MainMenu.h |
mbedDevLondon | 0:a5ece7312edc | 3 | // menuSystem |
mbedDevLondon | 0:a5ece7312edc | 4 | // |
mbedDevLondon | 0:a5ece7312edc | 5 | // Created by BradDSmith on 2013-02-26. |
mbedDevLondon | 0:a5ece7312edc | 6 | // Copyright (c) 2013 BradDSmith. All rights reserved. |
mbedDevLondon | 0:a5ece7312edc | 7 | // |
mbedDevLondon | 0:a5ece7312edc | 8 | |
mbedDevLondon | 0:a5ece7312edc | 9 | #ifndef __menuSystem__MainMenu__ |
mbedDevLondon | 0:a5ece7312edc | 10 | #define __menuSystem__MainMenu__ |
mbedDevLondon | 0:a5ece7312edc | 11 | |
mbedDevLondon | 0:a5ece7312edc | 12 | #include "menuItem.h" |
mbedDevLondon | 0:a5ece7312edc | 13 | |
mbedDevLondon | 0:a5ece7312edc | 14 | class MainMenu { |
mbedDevLondon | 0:a5ece7312edc | 15 | static const int MAXITEMS = 5; |
mbedDevLondon | 0:a5ece7312edc | 16 | menuItem menuItem[MAXITEMS]; |
Rybowonder | 4:1178a1905490 | 17 | string Title; |
mbedDevLondon | 0:a5ece7312edc | 18 | int highlightedItem; |
mbedDevLondon | 0:a5ece7312edc | 19 | int maxitems; |
Rybowonder | 4:1178a1905490 | 20 | int selecteditem; |
Rybowonder | 4:1178a1905490 | 21 | bool selectionstatus; |
mbedDevLondon | 0:a5ece7312edc | 22 | |
mbedDevLondon | 0:a5ece7312edc | 23 | public: |
mbedDevLondon | 0:a5ece7312edc | 24 | MainMenu(); |
mbedDevLondon | 0:a5ece7312edc | 25 | void setMaxItems(int max); |
mbedDevLondon | 0:a5ece7312edc | 26 | void setMenuItem(int locID, int menuID,const char * menuText, int x, int y); |
Rybowonder | 4:1178a1905490 | 27 | void setTitle(string); |
Rybowonder | 4:1178a1905490 | 28 | string getTitle(); |
mbedDevLondon | 0:a5ece7312edc | 29 | void highlightNextItem(); |
mbedDevLondon | 0:a5ece7312edc | 30 | void highlightPrevItem(); |
mbedDevLondon | 0:a5ece7312edc | 31 | void printMenu(); |
mbedDevLondon | 0:a5ece7312edc | 32 | int getHighlightedItem(); |
Rybowonder | 4:1178a1905490 | 33 | void removeselection(); ////// Ask Brad ------------------------------------- |
Rybowonder | 4:1178a1905490 | 34 | void selection(); ////// Ask Brad ------------------------------------- |
mbedDevLondon | 0:a5ece7312edc | 35 | void erase(); |
Rybowonder | 4:1178a1905490 | 36 | void setselectstatus(); |
Rybowonder | 5:92389cf2106d | 37 | int getselecteditem(); |
mbedDevLondon | 0:a5ece7312edc | 38 | }; |
mbedDevLondon | 0:a5ece7312edc | 39 | |
mbedDevLondon | 0:a5ece7312edc | 40 | #endif /* defined(__menuSystem__MainMenu__) */ |