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: mbed
Fork of el17dg by
settings/settings.h@30:d454d0cb72bc, 2019-04-16 (annotated)
- Committer:
- Noximilien
- Date:
- Tue Apr 16 21:16:33 2019 +0000
- Revision:
- 30:d454d0cb72bc
- Parent:
- 24:0570cb4b92d7
- Child:
- 31:becb8f6bf7b7
Hace modified some comments. Have added a feature of a force shield. Updated the tutorial, Have finished the settings mode.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Noximilien | 24:0570cb4b92d7 | 1 | #ifndef SETTINGS_H |
| Noximilien | 24:0570cb4b92d7 | 2 | #define SETTINGS_H |
| Noximilien | 24:0570cb4b92d7 | 3 | |
| Noximilien | 30:d454d0cb72bc | 4 | /**Settings Class |
| Noximilien | 30:d454d0cb72bc | 5 | * @brief A library for describing the Settings. |
| Noximilien | 30:d454d0cb72bc | 6 | * @author Dmitrijs Griskovs |
| Noximilien | 30:d454d0cb72bc | 7 | * @date 15/04/2019 |
| Noximilien | 30:d454d0cb72bc | 8 | */ |
| Noximilien | 24:0570cb4b92d7 | 9 | class Settings{ |
| Noximilien | 24:0570cb4b92d7 | 10 | public: |
| Noximilien | 30:d454d0cb72bc | 11 | /** A constructor for the Tutorial's page number*/ |
| Noximilien | 30:d454d0cb72bc | 12 | Settings(); |
| Noximilien | 30:d454d0cb72bc | 13 | /** @brief Updates and draws the text and the percentage bar. Allows to choose |
| Noximilien | 30:d454d0cb72bc | 14 | * the level of contrast and screen brightness. |
| Noximilien | 30:d454d0cb72bc | 15 | */ |
| Noximilien | 24:0570cb4b92d7 | 16 | bool updateAndWriteSettings(); |
| Noximilien | 24:0570cb4b92d7 | 17 | |
| Noximilien | 24:0570cb4b92d7 | 18 | private: |
| Noximilien | 30:d454d0cb72bc | 19 | static const int total_pages = 2; |
| Noximilien | 30:d454d0cb72bc | 20 | static const float time_delay = 100; |
| Noximilien | 30:d454d0cb72bc | 21 | int current_page; |
| Noximilien | 30:d454d0cb72bc | 22 | void settingsPage0(); |
| Noximilien | 30:d454d0cb72bc | 23 | void settingsPage1(); |
| Noximilien | 30:d454d0cb72bc | 24 | void drawArrowsAndExitButton(); |
| Noximilien | 24:0570cb4b92d7 | 25 | }; |
| Noximilien | 24:0570cb4b92d7 | 26 | |
| Noximilien | 24:0570cb4b92d7 | 27 | #endif |
