aboutsummaryrefslogtreecommitdiffstats
path: root/src/displayapp/Controllers.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/displayapp/Controllers.h')
-rw-r--r--src/displayapp/Controllers.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/displayapp/Controllers.h b/src/displayapp/Controllers.h
new file mode 100644
index 00000000..9992426c
--- /dev/null
+++ b/src/displayapp/Controllers.h
@@ -0,0 +1,56 @@
+#pragma once
+
+namespace Pinetime {
+ namespace Applications {
+ class DisplayApp;
+ }
+
+ namespace Components {
+ class LittleVgl;
+ }
+
+ namespace Controllers {
+ class Battery;
+ class Ble;
+ class DateTime;
+ class NotificationManager;
+ class HeartRateController;
+ class Settings;
+ class MotorController;
+ class MotionController;
+ class AlarmController;
+ class BrightnessController;
+ class SimpleWeatherService;
+ class FS;
+ class Timer;
+ class MusicService;
+ class NavigationService;
+ }
+
+ namespace System {
+ class SystemTask;
+ }
+
+ namespace Applications {
+ struct AppControllers {
+ const Pinetime::Controllers::Battery& batteryController;
+ const Pinetime::Controllers::Ble& bleController;
+ Pinetime::Controllers::DateTime& dateTimeController;
+ Pinetime::Controllers::NotificationManager& notificationManager;
+ Pinetime::Controllers::HeartRateController& heartRateController;
+ Pinetime::Controllers::Settings& settingsController;
+ Pinetime::Controllers::MotorController& motorController;
+ Pinetime::Controllers::MotionController& motionController;
+ Pinetime::Controllers::AlarmController& alarmController;
+ Pinetime::Controllers::BrightnessController& brightnessController;
+ Pinetime::Controllers::SimpleWeatherService* weatherController;
+ Pinetime::Controllers::FS& filesystem;
+ Pinetime::Controllers::Timer& timer;
+ Pinetime::System::SystemTask* systemTask;
+ Pinetime::Applications::DisplayApp* displayApp;
+ Pinetime::Components::LittleVgl& lvgl;
+ Pinetime::Controllers::MusicService* musicService;
+ Pinetime::Controllers::NavigationService* navigationService;
+ };
+ }
+}