this locks like shit
Fork of MenuLCD_copy by
Embed:
(wiki syntax)
Show/hide line numbers
menbed.cpp
00001 #include "mbed.h" 00002 #include "include/menbed.h" 00003 00004 Menbed::Menbed (PinName select, PinName down, PinName up, PinName cancel, 00005 MenbedMenu *rootMenu, 00006 MenbedDisplay *display) 00007 { 00008 MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); 00009 00010 displayer = new MenbedDisplayer (display); 00011 navigator = new MenbedNavigator (rootMenu, displayer); 00012 buttonHandler = new MenbedButtonHandler (select, down, up, cancel, timespec, navigator); 00013 refresher = new MenbedRefresher (navigator); 00014 } 00015 00016 Menbed::Menbed (PinName select, PinName down, PinName up, 00017 MenbedMenu *rootMenu, 00018 MenbedDisplay *display) 00019 { 00020 MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); 00021 00022 displayer = new MenbedDisplayer (display); 00023 navigator = new MenbedNavigator (rootMenu, displayer); 00024 buttonHandler = new MenbedButtonHandler (select, down, up, timespec, navigator); 00025 refresher = new MenbedRefresher (navigator); 00026 } 00027 00028 Menbed::Menbed (PinName select, PinName down, 00029 MenbedMenu *rootMenu, 00030 MenbedDisplay *display) 00031 { 00032 MenbedButtonHandlerTimespec *timespec = new MenbedButtonHandlerTimespec(); 00033 00034 displayer = new MenbedDisplayer (display); 00035 navigator = new MenbedNavigator (rootMenu, displayer); 00036 buttonHandler = new MenbedButtonHandler (select, down, timespec, navigator); 00037 refresher = new MenbedRefresher (navigator); 00038 } 00039 00040 Menbed::Menbed(PinName select, PinName down, PinName up, PinName cancel, 00041 MenbedButtonHandlerTimespec *timespec, 00042 MenbedMenu *rootMenu, 00043 MenbedDisplay *display) 00044 { 00045 displayer = new MenbedDisplayer (display); 00046 navigator = new MenbedNavigator (rootMenu, displayer); 00047 buttonHandler = new MenbedButtonHandler (select, down, up, cancel, timespec, navigator); 00048 refresher = new MenbedRefresher (navigator); 00049 } 00050 00051 Menbed::~Menbed() 00052 { 00053 delete refresher; 00054 delete buttonHandler; 00055 delete navigator; 00056 delete displayer; 00057 }
Generated on Tue Jul 12 2022 22:15:03 by
1.7.2
