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:
Sat Oct 01 22:43:20 2016 +0200
Revision:
1:43fb2d03c36f
Parent:
0:1523395daf0d
Child:
3:37f3d9c1eae3
Added MainMenuScreen

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 1:43fb2d03c36f 24
Kerneels Bezuidenhout 1:43fb2d03c36f 25 static const int SCREEN_W = 480;
Kerneels Bezuidenhout 1:43fb2d03c36f 26 static const int SCREEN_H = 272;
Kerneels Bezuidenhout 1:43fb2d03c36f 27
Kerneels Bezuidenhout 1:43fb2d03c36f 28 protected:
Kerneels Bezuidenhout 1:43fb2d03c36f 29 int *_nextScreen;
Kerneels Bezuidenhout 1:43fb2d03c36f 30
Kerneels Bezuidenhout 1:43fb2d03c36f 31 };
Kerneels Bezuidenhout 1:43fb2d03c36f 32 #endif