My final year project

Dependencies:   BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter

Committer:
Generic
Date:
Wed Oct 26 10:40:54 2016 +0000
Revision:
62:58e846621435
Parent:
59:e60ea936d9a2
Firmware

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 54:75dc5c3b7cfc 1 #ifndef SQUARE_SCREEN_HPP
Kerneels Bezuidenhout 54:75dc5c3b7cfc 2 #define SQUARE_SCREEN_HPP
Kerneels Bezuidenhout 54:75dc5c3b7cfc 3
Generic 55:d1a00f344351 4 #include "Screen.hpp"
Kerneels Bezuidenhout 54:75dc5c3b7cfc 5 #include "Map.hpp"
Kerneels Bezuidenhout 54:75dc5c3b7cfc 6
Kerneels Bezuidenhout 54:75dc5c3b7cfc 7 class SquareScreen : public Screen
Kerneels Bezuidenhout 54:75dc5c3b7cfc 8 {
Kerneels Bezuidenhout 54:75dc5c3b7cfc 9 public:
Kerneels Bezuidenhout 56:c9389039ecc9 10 SquareScreen(int *nextScreen, float *xSP, float *ySP, int *ballOnPlate, bool *started, float *x, float *y);
Kerneels Bezuidenhout 54:75dc5c3b7cfc 11
Kerneels Bezuidenhout 54:75dc5c3b7cfc 12 void Draw();
Kerneels Bezuidenhout 54:75dc5c3b7cfc 13 void Process();
Kerneels Bezuidenhout 54:75dc5c3b7cfc 14
Kerneels Bezuidenhout 54:75dc5c3b7cfc 15 private:
Generic 58:b60ff0462330 16
Generic 58:b60ff0462330 17 void DrawShape();
Kerneels Bezuidenhout 59:e60ea936d9a2 18
Kerneels Bezuidenhout 54:75dc5c3b7cfc 19 Label _lbTitle;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 20 Button _btBack;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 21 Button _btReset;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 22 Canvas _cSquare;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 23 Button _btStart;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 24 Button _btStop;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 25
Kerneels Bezuidenhout 54:75dc5c3b7cfc 26
Kerneels Bezuidenhout 54:75dc5c3b7cfc 27 float *_xSP;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 28 float *_ySP;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 29 int *_ballOnPlate;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 30 bool *_started;
Kerneels Bezuidenhout 56:c9389039ecc9 31 float *_x;
Kerneels Bezuidenhout 56:c9389039ecc9 32 float *_y;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 33
Kerneels Bezuidenhout 57:0acdf5a3171f 34 int _xPoints[4];
Kerneels Bezuidenhout 57:0acdf5a3171f 35 int _yPoints[4];
Kerneels Bezuidenhout 54:75dc5c3b7cfc 36
Kerneels Bezuidenhout 54:75dc5c3b7cfc 37 Map _xMapper;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 38 Map _yMapper;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 39
Kerneels Bezuidenhout 59:e60ea936d9a2 40 int _currentPoint;
Kerneels Bezuidenhout 54:75dc5c3b7cfc 41 };
Kerneels Bezuidenhout 54:75dc5c3b7cfc 42 #endif