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.
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter
Screens/MainMenuScreen.cpp@10:cd8b61305ad6, 2016-10-02 (annotated)
- Committer:
- Kerneels Bezuidenhout
- Date:
- Sun Oct 02 10:08:02 2016 +0200
- Revision:
- 10:cd8b61305ad6
- Parent:
- 3:37f3d9c1eae3
- Child:
- 15:bc63b55a426d
Added ManalControlScreen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kerneels Bezuidenhout |
1:43fb2d03c36f | 1 | #include "MainMenuScreen.hpp" |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 2 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 3 | MainMenuScreen::MainMenuScreen(int *nextScreen) : |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 4 | Screen(), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 5 | _lbTitle( SCREEN_W/2, 0, "Main Menu", Label::CENTER, Font24), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 6 | _btAutomatic( 0, 27,((SCREEN_W)/2)-5, SCREEN_H-67, "Automatic", Font20), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 7 | _btManual( (SCREEN_W/2)+5, 27, (SCREEN_W/2)-5, SCREEN_H-67, "Manual", Font20), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 8 | _btSettings( 0, SCREEN_H-30, SCREEN_W,30, "Settings", Font20) |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 9 | { |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 10 | _nextScreen = nextScreen; |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 11 | } |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 12 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 13 | void MainMenuScreen::Draw() |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 14 | { |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 15 | _lbTitle.Draw(); |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 16 | _btAutomatic.Draw(); |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 17 | _btManual.Draw(); |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 18 | _btSettings.Draw(); |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 19 | } |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 20 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 21 | void MainMenuScreen::Process() |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 22 | { |
Kerneels Bezuidenhout |
3:37f3d9c1eae3 | 23 | if( _btSettings.Touched() ) |
Kerneels Bezuidenhout |
3:37f3d9c1eae3 | 24 | *_nextScreen = MAIN_SETTINGS_SCREEN; |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 25 | |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 26 | if( _btManual.Touched() ) |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 27 | *_nextScreen = MANUAL_CONTROL_SCREEN; |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 28 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 29 | } |