My final year project
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter
Screens/MainSettingsScreen.cpp@10:cd8b61305ad6, 2016-10-02 (annotated)
- Committer:
- Kerneels Bezuidenhout
- Date:
- Sun Oct 02 10:08:02 2016 +0200
- Revision:
- 10:cd8b61305ad6
- Parent:
- 7:1a6e18b818a5
- Child:
- 33:a14bcc3a093f
Added ManalControlScreen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Kerneels Bezuidenhout |
4:c40628412489 | 1 | #include "MainSettingsScreen.hpp" |
Kerneels Bezuidenhout |
4:c40628412489 | 2 | |
Kerneels Bezuidenhout |
4:c40628412489 | 3 | MainSettingsScreen::MainSettingsScreen(int *nextScreen) : |
Kerneels Bezuidenhout |
4:c40628412489 | 4 | Screen(), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 5 | _lbTitle( SCREEN_W/2, 0, "Settings", Label::CENTER, Font24), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 6 | _btBack( 0, SCREEN_H-30, 100, 30, "Back"), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 7 | _btZeroPlate( 0, 27, ((SCREEN_W)/2)-5, SCREEN_H-67, "Zero Plate", Font20), |
Kerneels Bezuidenhout |
10:cd8b61305ad6 | 8 | _btCalibrateScreen( (SCREEN_W/2)+5, 27, (SCREEN_W/2)-5, SCREEN_H-67, "Calibrate", Font20) |
Kerneels Bezuidenhout |
4:c40628412489 | 9 | { |
Kerneels Bezuidenhout |
4:c40628412489 | 10 | _nextScreen = nextScreen; |
Kerneels Bezuidenhout |
4:c40628412489 | 11 | } |
Kerneels Bezuidenhout |
4:c40628412489 | 12 | |
Kerneels Bezuidenhout |
4:c40628412489 | 13 | void MainSettingsScreen::Draw() |
Kerneels Bezuidenhout |
4:c40628412489 | 14 | { |
Generic | 6:f717ce705c5d | 15 | Clear(); |
Kerneels Bezuidenhout |
4:c40628412489 | 16 | _lbTitle.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 17 | _btBack.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 18 | _btZeroPlate.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 19 | _btCalibrateScreen.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 20 | } |
Kerneels Bezuidenhout |
4:c40628412489 | 21 | |
Kerneels Bezuidenhout |
4:c40628412489 | 22 | void MainSettingsScreen::Process() |
Kerneels Bezuidenhout |
4:c40628412489 | 23 | { |
Kerneels Bezuidenhout |
4:c40628412489 | 24 | if( _btBack.Touched() ) |
Kerneels Bezuidenhout |
4:c40628412489 | 25 | *_nextScreen = MAIN_MENU_SCREEN; |
Kerneels Bezuidenhout |
4:c40628412489 | 26 | |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 27 | |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 28 | if( _btZeroPlate.Touched() ) |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 29 | *_nextScreen = ZERO_PLATE_SCREEN; |
Kerneels Bezuidenhout |
4:c40628412489 | 30 | } |