Lucas Borges
/
MenuLCD_Copy
this locks like shit
Fork of MenuLCD_copy by
menbed/menbed.cpp
- Committer:
- ViniR
- Date:
- 2017-05-19
- Revision:
- 0:92357d1220f3
File content as of revision 0:92357d1220f3:
#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; }