Library of Navigator of menu systems
Navigator.cpp
- Committer:
- pyeh9
- Date:
- 2013-02-28
- Revision:
- 0:8209f74d51a0
File content as of revision 0:8209f74d51a0:
#include "Navigator.h" Navigator::Navigator(Menu &root, RPG &rpg, TextLCD *lcd) : activeMenu(root), rpg(rpg), lcd(lcd) {} void Navigator::printMenu() { lcd->printf("%s\n", activeMenu.selections[0].selText); lcd->printf("%s\n", activeMenu.selections[1].selText); } void Navigator::poll() { if((direction = rpg.dir())!=0){ //Get Dir wait(0.2); lcd->cls(); lcd->printf(" direction:%d\n", direction); } if (rpg.pb()){ wait(0.2); lcd->cls(); lcd->printf(" button pressed\n"); } }