Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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 Thu Jul 14 2022 12:14:44 by
