Adjust the LCD_Menu to use the mBed Application board resources
Dependents: class_project_main
Fork of SerialLCD_Menu by
Navigator.h
- Committer:
- mshuck
- Date:
- 2013-08-04
- Revision:
- 3:920157b558db
- Parent:
- 2:2654dc659298
- Child:
- 4:343f2993a66b
File content as of revision 3:920157b558db:
#ifndef NAVIGATOR_H #define NAVIGATOR_H #include "mbed.h" #include "Menu.h" #include "SerialLCD.h" #include "RPG.h" class Navigator { private: public: Navigator(Menu *, RPG &, SerialLCD *); Menu *activeMenu; // the current menu - can change when RPG is pushed on selection with child menu RPG rpg; SerialLCD *lcd; bool lastButton, button; int direction; // 1 = CW, -1 = CCW 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(); // repeatedly call this function to determine if RPG is being used void moveUp(); void moveDown(); void printMenu(); void printCursor(); }; #endif