Cornelius Bezuidenhout / Mbed OS Heiko

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Revision:
23:bab197887d5e
Parent:
22:dd9ff475b34c
Child:
26:f57db8d6d79e
--- a/Screens/AutomaticSettingsScreen.cpp	Mon Oct 03 00:31:36 2016 +0200
+++ b/Screens/AutomaticSettingsScreen.cpp	Mon Oct 03 00:58:51 2016 +0000
@@ -1,17 +1,18 @@
 #include "AutomaticSettingsScreen.hpp"
 
-AutomaticSettingsScreen::AutomaticSettingsScreen() :
+AutomaticSettingsScreen::AutomaticSettingsScreen(int *nextScreen, float *P, float *I, float *D, float *Ts) :
   Screen(),
   _lbTitle( SCREEN_W/2, 0, "Settings", Label::CENTER, Font24),
   _btBack( 0, SCREEN_H-30, 100, 30, "Back"),
-  _nlbP(0,26, "P =%.3f", *P);
+  _nlbP(0,26, "P =%.3f", *P, Label::LEFT, Font20),
   _btP(SCREEN_W/2, 26, 100, 30, "Change"),
-  _nlbI(0,61, "P =%.3f", *I);
+  _nlbI(0,61, "I =%.3f", *I,  Label::LEFT, Font20),
   _btI(SCREEN_W/2, 61, 100, 30, "Change"),
-  _nlbD(0,96, "P =%.3f", *D);
+  _nlbD(0,96, "D =%.3f", *D, Label::LEFT, Font20),
   _btD(SCREEN_W/2, 96, 100, 30, "Change"),
-  _nlbTs(0,131, "P =%.3f", *Ts);
-  _btTs(SCREEN_W/2, , 131, 30, "Change")
+  _nlbTs(0,131, "Cycle Time (ms)=%.0f", *Ts,  Label::LEFT, Font20),
+  _btTs(SCREEN_W/2, 131, 100, 30, "Change")
+  //TODO Improve layout of this screen
 {
   _nextScreen = nextScreen;
   _P = P;