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:
Sun Oct 02 21:22:04 2016 +0000
Revision:
21:aa3074b237e0
Parent:
20:70c5b1e499f0
Child:
22:dd9ff475b34c
Fixed compile errors

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 20:70c5b1e499f0 1 #include "ManualSetpointScreen.hpp"
Kerneels Bezuidenhout 20:70c5b1e499f0 2
Kerneels Bezuidenhout 20:70c5b1e499f0 3 ManualSetpointScreen::ManualSetpointScreen(int *nextScreen, float *xSP, float *ySP) :
Kerneels Bezuidenhout 20:70c5b1e499f0 4 Screen(),
Kerneels Bezuidenhout 20:70c5b1e499f0 5 _lbTitle( SCREEN_W/2, 0, "Manual Setpoint", Label::CENTER, Font24),
Kerneels Bezuidenhout 20:70c5b1e499f0 6 _btBack( 0, SCREEN_H-30, 100, 30, "Back"),
Generic 21:aa3074b237e0 7 _tpSetpoint( (SCREEN_W/2)-90 ,57, 180,180, -120.0, 120.0, -136,136),
Kerneels Bezuidenhout 20:70c5b1e499f0 8 _btStart( 110, SCREEN_H-30, SCREEN_W-120, 30, "Start"),
Kerneels Bezuidenhout 20:70c5b1e499f0 9 _btStop( 110, SCREEN_H-30, SCREEN_W-120, 30, "Stop"),
Kerneels Bezuidenhout 20:70c5b1e499f0 10 _nlbXSP(0,26,"x (mm)=%.0f",*xSP),
Kerneels Bezuidenhout 20:70c5b1e499f0 11 _nlbYSP(0,40,"x (mm)=%.0f",*xSP),
Kerneels Bezuidenhout 20:70c5b1e499f0 12 _btReset( SCREEN_W-100, SCREEN_H-30, 100, 30, "Reset")
Kerneels Bezuidenhout 20:70c5b1e499f0 13 {
Kerneels Bezuidenhout 20:70c5b1e499f0 14 _nextScreen = nextScreen;
Kerneels Bezuidenhout 20:70c5b1e499f0 15 _xSP = xSP;
Kerneels Bezuidenhout 20:70c5b1e499f0 16 _ySP = ySP;
Kerneels Bezuidenhout 20:70c5b1e499f0 17 }
Kerneels Bezuidenhout 20:70c5b1e499f0 18
Kerneels Bezuidenhout 20:70c5b1e499f0 19 void ManualSetpointScreen::Draw()
Kerneels Bezuidenhout 20:70c5b1e499f0 20 {
Kerneels Bezuidenhout 20:70c5b1e499f0 21 Clear();
Kerneels Bezuidenhout 20:70c5b1e499f0 22 _lbTitle.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 23 _btBack.Draw();
Generic 21:aa3074b237e0 24 _tpSetpoint.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 25 _btStart.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 26 _btStop.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 27 _nlbXSP.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 28 _nlbYSP.Draw();
Kerneels Bezuidenhout 20:70c5b1e499f0 29 }
Kerneels Bezuidenhout 20:70c5b1e499f0 30
Kerneels Bezuidenhout 20:70c5b1e499f0 31 void ManualSetpointScreen::Process()
Kerneels Bezuidenhout 20:70c5b1e499f0 32 {
Kerneels Bezuidenhout 20:70c5b1e499f0 33 if( _btBack.Touched() )
Kerneels Bezuidenhout 20:70c5b1e499f0 34 {
Kerneels Bezuidenhout 20:70c5b1e499f0 35 *_nextScreen = AUTOMATIC_MORE_SCREEN;
Kerneels Bezuidenhout 20:70c5b1e499f0 36 }
Kerneels Bezuidenhout 20:70c5b1e499f0 37
Kerneels Bezuidenhout 20:70c5b1e499f0 38 }