My final year project

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Committer:
Kerneels Bezuidenhout
Date:
Sun Oct 02 10:08:02 2016 +0200
Revision:
10:cd8b61305ad6
Parent:
7:1a6e18b818a5
Child:
13:21dc070a47a9
Added ManalControlScreen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 1:43fb2d03c36f 1 #ifndef SCREEN_HPP
Kerneels Bezuidenhout 1:43fb2d03c36f 2 #define SCREEN_HPP
Kerneels Bezuidenhout 1:43fb2d03c36f 3
Kerneels Bezuidenhout 1:43fb2d03c36f 4 #include "ButtonGroup.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 5 #include "Graph.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 6 #include "ImageFromSD.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 7 #include "NumericLabel.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 8 #include "Trackpad.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 9 #include "GuiBase.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 10 #include "Numpad.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 11 #include "IntNumpad.hpp"
Kerneels Bezuidenhout 1:43fb2d03c36f 12
Kerneels Bezuidenhout 1:43fb2d03c36f 13 class Screen : public GuiBase
Kerneels Bezuidenhout 1:43fb2d03c36f 14 {
Kerneels Bezuidenhout 1:43fb2d03c36f 15 public:
Kerneels Bezuidenhout 1:43fb2d03c36f 16 Screen();
Kerneels Bezuidenhout 1:43fb2d03c36f 17
Kerneels Bezuidenhout 1:43fb2d03c36f 18 virtual void Draw() = 0;
Kerneels Bezuidenhout 1:43fb2d03c36f 19 virtual void Process() = 0;
Kerneels Bezuidenhout 1:43fb2d03c36f 20
Kerneels Bezuidenhout 1:43fb2d03c36f 21 void Clear();
Kerneels Bezuidenhout 1:43fb2d03c36f 22
Kerneels Bezuidenhout 1:43fb2d03c36f 23 static const int MAIN_MENU_SCREEN = 1;
Kerneels Bezuidenhout 3:37f3d9c1eae3 24 static const int MAIN_SETTINGS_SCREEN = 2;
Kerneels Bezuidenhout 7:1a6e18b818a5 25 static const int ZERO_PLATE_SCREEN = 3;
Kerneels Bezuidenhout 10:cd8b61305ad6 26 static const int MANUAL_CONTROL_SCREEN = 4;
Kerneels Bezuidenhout 1:43fb2d03c36f 27
Kerneels Bezuidenhout 1:43fb2d03c36f 28 static const int SCREEN_W = 480;
Kerneels Bezuidenhout 1:43fb2d03c36f 29 static const int SCREEN_H = 272;
Kerneels Bezuidenhout 1:43fb2d03c36f 30
Kerneels Bezuidenhout 1:43fb2d03c36f 31 protected:
Kerneels Bezuidenhout 1:43fb2d03c36f 32 int *_nextScreen;
Kerneels Bezuidenhout 1:43fb2d03c36f 33
Kerneels Bezuidenhout 1:43fb2d03c36f 34 };
Kerneels Bezuidenhout 1:43fb2d03c36f 35 #endif