aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/screens/Metronome.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix code formattingJean-François Milants2023-11-191-0/+2
|
* Application selection at build timeJean-François Milants2023-11-191-0/+9
| | | | | | | A list of "user applications" is built at compile time. It contains all the info needed to create the application at runtime (ptr to a create() function) and to display the app in the application menu. All applications declare a TypeTrait with these information. When a new app must be loaded, DisplayApp first check if this app is a System app (in which case it creates it like it did before). If it's not a System app, it looks for the app in the list of User applications and creates it if it found it. Those changes allow to more easily add new app and to select which app must be built into the firmware. Switch to C++20 (and fix a few issues in SpiMaster.cpp and Watchdog.cpp.
* screens: Remove unused DisplayApp parametersRiku Isokoski2023-02-251-1/+1
|
* Disable value_strRiku Isokoski2022-09-171-0/+1
| | | | | | value_str is a way to add text on a button without a separate label. This saves having an extra label object, but uses more memory and is removed in LVGL8
* Apply clang-format to all C++ filesFinlay Davidson2022-06-051-1/+1
|
* Improve gesture consistency across the firmwareRiku Isokoski2021-12-301-0/+2
|
* Metronome: add missing include for Screen.hReinhold Gschweicher2021-12-021-0/+1
|
* Merge branch 'develop' into refresh_reworkRiku Isokoski2021-08-141-25/+25
|\
| * Improve metronomeRiku Isokoski2021-08-141-24/+24
| |
* | Refresh reworkRiku Isokoski2021-07-191-1/+3
|/
* add basic metronome app (#409)Bryton Hall2021-06-121-0/+34
* add basic metronome app * add bpb, tap to bpm, update widgets * use event pressed for bpm tap * move case statement break to the right place * narrow bpm selection range, override touch events * fix arc knob style * re-enable sleeping in destructor