Cornelius Bezuidenhout / Mbed OS Heiko

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Committer:
Generic
Date:
Mon Oct 03 14:11:07 2016 +0000
Revision:
33:a14bcc3a093f
Parent:
32:d490f8ca6d2a
Child:
34:0b308a399f72
We can do this!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 32:d490f8ca6d2a 1 #include "CalibrateScreen.hpp"
Kerneels Bezuidenhout 32:d490f8ca6d2a 2
Generic 33:a14bcc3a093f 3 CalibrateScreen::CalibrateScreen(int *nextScreen, float (*t)[2] ) :
Kerneels Bezuidenhout 32:d490f8ca6d2a 4 Screen(),
Kerneels Bezuidenhout 32:d490f8ca6d2a 5 _lbTitle( SCREEN_W/2, 0, "Calibrate", Label::CENTER, Font24),
Kerneels Bezuidenhout 32:d490f8ca6d2a 6 _btBack( 0, SCREEN_H-30, 100, 30, "Back"),
Kerneels Bezuidenhout 32:d490f8ca6d2a 7 _lbMessage( SCREEN_W/2, SCREEN_H/2-10, "Please remove ball from plate", Label::CENTER, Font20)
Kerneels Bezuidenhout 32:d490f8ca6d2a 8 {
Kerneels Bezuidenhout 32:d490f8ca6d2a 9 _nextScreen = nextScreen;
Kerneels Bezuidenhout 32:d490f8ca6d2a 10 _t = t;
Kerneels Bezuidenhout 32:d490f8ca6d2a 11 }
Kerneels Bezuidenhout 32:d490f8ca6d2a 12
Kerneels Bezuidenhout 32:d490f8ca6d2a 13 void CalibrateScreen::Draw()
Kerneels Bezuidenhout 32:d490f8ca6d2a 14 {
Kerneels Bezuidenhout 32:d490f8ca6d2a 15 Clear();
Kerneels Bezuidenhout 32:d490f8ca6d2a 16 _lbTitle.Draw();
Kerneels Bezuidenhout 32:d490f8ca6d2a 17 _btBack.Draw();
Kerneels Bezuidenhout 32:d490f8ca6d2a 18 _lbMessage.Draw();
Kerneels Bezuidenhout 32:d490f8ca6d2a 19 }
Kerneels Bezuidenhout 32:d490f8ca6d2a 20
Kerneels Bezuidenhout 32:d490f8ca6d2a 21 void CalibrateScreen::Process()
Kerneels Bezuidenhout 32:d490f8ca6d2a 22 {
Kerneels Bezuidenhout 32:d490f8ca6d2a 23 if( _btBack.Touched() )
Kerneels Bezuidenhout 32:d490f8ca6d2a 24 *_nextScreen = MAIN_SETTINGS_SCREEN;
Kerneels Bezuidenhout 32:d490f8ca6d2a 25 }