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"); 
    }
    
}