Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG SDFileSystem TS_DISCO_F746NG ResistiveTouchController Map CYS8218Controller MedianFilter
Screens/Screen.hpp@7:1a6e18b818a5, 2016-10-02 (annotated)
- Committer:
- Kerneels Bezuidenhout
- Date:
- Sun Oct 02 00:00:48 2016 +0200
- Revision:
- 7:1a6e18b818a5
- Parent:
- 3:37f3d9c1eae3
- Child:
- 10:cd8b61305ad6
Added ZeroPlateScreen
Who changed what in which revision?
User | Revision | Line number | New 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 |
1:43fb2d03c36f | 26 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 27 | static const int SCREEN_W = 480; |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 28 | static const int SCREEN_H = 272; |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 29 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 30 | protected: |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 31 | int *_nextScreen; |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 32 | |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 33 | }; |
Kerneels Bezuidenhout |
1:43fb2d03c36f | 34 | #endif |