My final year project
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter
Screens/MainSettingsScreen.cpp@7:1a6e18b818a5, 2016-10-02 (annotated)
- Committer:
- Kerneels Bezuidenhout
- Date:
- Sun Oct 02 00:00:48 2016 +0200
- Revision:
- 7:1a6e18b818a5
- Parent:
- 6:f717ce705c5d
- Child:
- 10:cd8b61305ad6
Added ZeroPlateScreen
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 | |
Kerneels Bezuidenhout |
4:c40628412489 | 4 | MainSettingsScreen::MainSettingsScreen(int *nextScreen) : |
Kerneels Bezuidenhout |
4:c40628412489 | 5 | Screen(), |
Kerneels Bezuidenhout |
4:c40628412489 | 6 | _lbTitle(SCREEN_W/2,0,"Settings",Label::CENTER, Font24), |
Kerneels Bezuidenhout |
4:c40628412489 | 7 | _btBack(0,SCREEN_H-30, 100,30, "Back"), |
Kerneels Bezuidenhout |
4:c40628412489 | 8 | _btZeroPlate(0,27,((SCREEN_W)/2)-5, SCREEN_H-67, "Zero Plate", Font20), |
Generic | 6:f717ce705c5d | 9 | _btCalibrateScreen((SCREEN_W/2)+5,27,(SCREEN_W/2)-5,SCREEN_H-67,"Callibrate", Font20) |
Kerneels Bezuidenhout |
4:c40628412489 | 10 | { |
Kerneels Bezuidenhout |
4:c40628412489 | 11 | _nextScreen = nextScreen; |
Kerneels Bezuidenhout |
4:c40628412489 | 12 | } |
Kerneels Bezuidenhout |
4:c40628412489 | 13 | |
Kerneels Bezuidenhout |
4:c40628412489 | 14 | void MainSettingsScreen::Draw() |
Kerneels Bezuidenhout |
4:c40628412489 | 15 | { |
Generic | 6:f717ce705c5d | 16 | Clear(); |
Kerneels Bezuidenhout |
4:c40628412489 | 17 | _lbTitle.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 18 | _btBack.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 19 | _btZeroPlate.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 20 | _btCalibrateScreen.Draw(); |
Kerneels Bezuidenhout |
4:c40628412489 | 21 | } |
Kerneels Bezuidenhout |
4:c40628412489 | 22 | |
Kerneels Bezuidenhout |
4:c40628412489 | 23 | void MainSettingsScreen::Process() |
Kerneels Bezuidenhout |
4:c40628412489 | 24 | { |
Kerneels Bezuidenhout |
4:c40628412489 | 25 | if( _btBack.Touched() ) |
Kerneels Bezuidenhout |
4:c40628412489 | 26 | *_nextScreen = MAIN_MENU_SCREEN; |
Kerneels Bezuidenhout |
4:c40628412489 | 27 | |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 28 | |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 29 | if( _btZeroPlate.Touched() ) |
Kerneels Bezuidenhout |
7:1a6e18b818a5 | 30 | *_nextScreen = ZERO_PLATE_SCREEN; |
Kerneels Bezuidenhout |
4:c40628412489 | 31 | } |