summaryrefslogtreecommitdiff
path: root/src/DisplayApp/Screens/Tile.cpp
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2020-03-15 18:03:11 +0100
committerJF <jf@codingfield.com>2020-03-15 18:03:11 +0100
commit2ed76ac55615a720dbcbf2ac828ad3060a252273 (patch)
treed51123b57241556303891ef4cb5b81c47c348a51 /src/DisplayApp/Screens/Tile.cpp
parenteabb54f15df7df69951ce8f49a62d3bd702dd686 (diff)
Encapsulate brightness controll into the class BrightnessController.
Add a new app to configure the brightness.
Diffstat (limited to 'src/DisplayApp/Screens/Tile.cpp')
-rw-r--r--src/DisplayApp/Screens/Tile.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/DisplayApp/Screens/Tile.cpp b/src/DisplayApp/Screens/Tile.cpp
index 004c8d31..5dc1fce4 100644
--- a/src/DisplayApp/Screens/Tile.cpp
+++ b/src/DisplayApp/Screens/Tile.cpp
@@ -16,7 +16,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
screen->OnObjectEvent(obj, event, eventData);
}
-static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "Soft\nversion", "App2", "App3", ""};
+static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "Soft\nversion", "App2", "Brightness", ""};
Tile::Tile(DisplayApp* app) : Screen(app) {
modal.reset(new Modal(app));
@@ -126,8 +126,10 @@ void Tile::OnObjectEvent(lv_obj_t *obj, lv_event_t event, uint32_t buttonId) {
modal->Show();
break;
case 4:
- case 5:
tile->StartTestApp();
+ break;
+ case 5:
+ tile->StartBrightnessApp();
break;
}
@@ -151,6 +153,11 @@ void Tile::StartTestApp() {
running = false;
}
+void Tile::StartBrightnessApp() {
+ app->StartApp(DisplayApp::Apps::Brightness);
+ running = false;
+}
+
void Tile::StartMeterApp() {
app->StartApp(DisplayApp::Apps::Meter);
running = false;