Cornelius Bezuidenhout / Mbed OS Heiko

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Committer:
Kerneels Bezuidenhout
Date:
Sun Oct 02 18:28:12 2016 +0200
Revision:
18:1b9579ac9f41
Child:
20:70c5b1e499f0
Added AutomaticMoreScreen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 18:1b9579ac9f41 1 #include "AutomaticMoreScreen.hpp"
Kerneels Bezuidenhout 18:1b9579ac9f41 2
Kerneels Bezuidenhout 18:1b9579ac9f41 3 AutomaticMoreScreen::AutomaticMoreScreen(int *nextScreen) :
Kerneels Bezuidenhout 18:1b9579ac9f41 4 Screen(),
Kerneels Bezuidenhout 18:1b9579ac9f41 5 _lbTitle( SCREEN_W/2, 0, "More", Label::CENTER, Font24),
Kerneels Bezuidenhout 18:1b9579ac9f41 6 _btBack(0,SCREEN_H-30,100,30,"Back"),
Kerneels Bezuidenhout 18:1b9579ac9f41 7 _btManualSP(0, 27, SCREEN_W, 30, "Manual Tracking")
Kerneels Bezuidenhout 18:1b9579ac9f41 8 {
Kerneels Bezuidenhout 18:1b9579ac9f41 9 _nextScreen = nextScreen;
Kerneels Bezuidenhout 18:1b9579ac9f41 10 }
Kerneels Bezuidenhout 18:1b9579ac9f41 11
Kerneels Bezuidenhout 18:1b9579ac9f41 12 void AutomaticMoreScreen::Draw()
Kerneels Bezuidenhout 18:1b9579ac9f41 13 {
Kerneels Bezuidenhout 18:1b9579ac9f41 14 Clear();
Kerneels Bezuidenhout 18:1b9579ac9f41 15 _lbTitle.Draw();
Kerneels Bezuidenhout 18:1b9579ac9f41 16 _btBack.Draw();
Kerneels Bezuidenhout 18:1b9579ac9f41 17 _btManualSP.Draw();
Kerneels Bezuidenhout 18:1b9579ac9f41 18 }
Kerneels Bezuidenhout 18:1b9579ac9f41 19
Kerneels Bezuidenhout 18:1b9579ac9f41 20 void AutomaticMoreScreen::Process()
Kerneels Bezuidenhout 18:1b9579ac9f41 21 {
Kerneels Bezuidenhout 18:1b9579ac9f41 22 if( _btBack.Touched() )
Kerneels Bezuidenhout 18:1b9579ac9f41 23 *_nextScreen = AUTOMATIC_CONTROL_SCREEN;
Kerneels Bezuidenhout 18:1b9579ac9f41 24
Kerneels Bezuidenhout 18:1b9579ac9f41 25 if( _btManualSP.Touched() )
Kerneels Bezuidenhout 18:1b9579ac9f41 26 {
Kerneels Bezuidenhout 18:1b9579ac9f41 27 //TODO Create manual sp screen
Kerneels Bezuidenhout 18:1b9579ac9f41 28 }
Kerneels Bezuidenhout 18:1b9579ac9f41 29 }