My final year project

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Committer:
Generic
Date:
Wed Oct 26 10:40:54 2016 +0000
Revision:
62:58e846621435
Parent:
33:a14bcc3a093f
Firmware

Who changed what in which revision?

UserRevisionLine numberNew 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;
Generic 33:a14bcc3a093f 30
Generic 33:a14bcc3a093f 31 if( _btCalibrateScreen.Touched() )
Generic 33:a14bcc3a093f 32 *_nextScreen = CALIBRATE_SCREEN;
Kerneels Bezuidenhout 4:c40628412489 33 }