4 errors
Dependencies: KS0108_PCF8574 mbed
Diff: menbed/menbed.cpp
- Revision:
- 0:936f1c020120
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/menbed/menbed.cpp Wed Sep 05 07:21:59 2012 +0000 @@ -0,0 +1,57 @@ +#include "mbed.h" +#include "include/menbed.h" + +Menbed::Menbed (PinName select, PinName down, PinName up, PinName cancel, + MenbedMenu *rootMenu, + MenbedDisplay *display) +{ + MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); + + displayer = new MenbedDisplayer (display); + navigator = new MenbedNavigator (rootMenu, displayer); + buttonHandler = new MenbedButtonHandler (select, down, up, cancel, timespec, navigator); + refresher = new MenbedRefresher (navigator); +} + +Menbed::Menbed (PinName select, PinName down, PinName up, + MenbedMenu *rootMenu, + MenbedDisplay *display) +{ + MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); + + displayer = new MenbedDisplayer (display); + navigator = new MenbedNavigator (rootMenu, displayer); + buttonHandler = new MenbedButtonHandler (select, down, up, timespec, navigator); + refresher = new MenbedRefresher (navigator); +} + +Menbed::Menbed (PinName select, PinName down, + MenbedMenu *rootMenu, + MenbedDisplay *display) +{ + MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); + + displayer = new MenbedDisplayer (display); + navigator = new MenbedNavigator (rootMenu, displayer); + buttonHandler = new MenbedButtonHandler (select, down, timespec, navigator); + refresher = new MenbedRefresher (navigator); +} + +Menbed::Menbed(PinName select, PinName down, PinName up, PinName cancel, + MenbedButtonHandlerTimespec *timespec, + MenbedMenu *rootMenu, + MenbedDisplay *display) +{ + displayer = new MenbedDisplayer (display); + navigator = new MenbedNavigator (rootMenu, displayer); + buttonHandler = new MenbedButtonHandler (select, down, up, cancel, timespec, navigator); + refresher = new MenbedRefresher (navigator); +} + +Menbed::~Menbed() +{ + delete refresher; + delete buttonHandler; + delete navigator; + delete displayer; +} \ No newline at end of file