Adjust the LCD_Menu to use the mBed Application board resources
Dependents: class_project_main
Fork of SerialLCD_Menu by
Diff: Navigator.h
- Revision:
- 2:2654dc659298
- Parent:
- 1:84d263c8932d
- Child:
- 3:920157b558db
diff -r 84d263c8932d -r 2654dc659298 Navigator.h --- a/Navigator.h Tue Mar 05 20:33:27 2013 +0000 +++ b/Navigator.h Tue Mar 05 21:24:37 2013 +0000 @@ -10,25 +10,23 @@ private: public: - //Navigator(Menu &, RPG &, TextLCD &); - Navigator(Menu *root, RPG &, TextLCD *lcd); - Menu *activeMenu; + Navigator(Menu *, RPG &, TextLCD *); + Menu *activeMenu; // the current menu - can change when RPG is pushed on selection with child menu RPG rpg; TextLCD *lcd; bool lastButton, button; - int direction; + int direction; // 1 = CW, -1 = CCW - int bottom; - int cursorPos; // what selection the cursor points to + int bottom; // the index of the last item of current menu + int cursorPos; // what selection the cursor points to int cursorLine; // what line of the lcd the cursor is on. 1 = first line, 2 = second line - void poll(); + void poll(); // repeatedly call this function to determine if RPG is being used void moveUp(); void moveDown(); void printMenu(); void printCursor(); - void update(); }; #endif \ No newline at end of file