ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

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?

UserRevisionLine numberNew 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