diff options
Diffstat (limited to 'src/displayapp/DisplayApp.cpp')
| -rw-r--r-- | src/displayapp/DisplayApp.cpp | 50 |
1 files changed, 24 insertions, 26 deletions
diff --git a/src/displayapp/DisplayApp.cpp b/src/displayapp/DisplayApp.cpp index 055a6a80..7b824ff2 100644 --- a/src/displayapp/DisplayApp.cpp +++ b/src/displayapp/DisplayApp.cpp @@ -361,8 +361,7 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio break; case Apps::None: case Apps::Clock: - currentScreen = std::make_unique<Screens::Clock>(this, - dateTimeController, + currentScreen = std::make_unique<Screens::Clock>(dateTimeController, batteryController, bleController, notificationManager, @@ -373,18 +372,18 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio break; case Apps::Error: - currentScreen = std::make_unique<Screens::Error>(this, bootError); + currentScreen = std::make_unique<Screens::Error>(bootError); break; case Apps::FirmwareValidation: - currentScreen = std::make_unique<Screens::FirmwareValidation>(this, validator); + currentScreen = std::make_unique<Screens::FirmwareValidation>(validator); break; case Apps::FirmwareUpdate: - currentScreen = std::make_unique<Screens::FirmwareUpdate>(this, bleController); + currentScreen = std::make_unique<Screens::FirmwareUpdate>(bleController); break; case Apps::PassKey: - currentScreen = std::make_unique<Screens::PassKey>(this, bleController.GetPairingKey()); + currentScreen = std::make_unique<Screens::PassKey>(bleController.GetPairingKey()); break; case Apps::Notifications: @@ -404,11 +403,10 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio Screens::Notifications::Modes::Preview); break; case Apps::Timer: - currentScreen = std::make_unique<Screens::Timer>(this, timerController); + currentScreen = std::make_unique<Screens::Timer>(timerController); break; case Apps::Alarm: - currentScreen = - std::make_unique<Screens::Alarm>(this, alarmController, settingsController.GetClockType(), *systemTask, motorController); + currentScreen = std::make_unique<Screens::Alarm>(alarmController, settingsController.GetClockType(), *systemTask, motorController); break; // Settings @@ -428,31 +426,31 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio currentScreen = std::make_unique<Screens::SettingWatchFace>(this, settingsController, filesystem); break; case Apps::SettingTimeFormat: - currentScreen = std::make_unique<Screens::SettingTimeFormat>(this, settingsController); + currentScreen = std::make_unique<Screens::SettingTimeFormat>(settingsController); break; case Apps::SettingWakeUp: - currentScreen = std::make_unique<Screens::SettingWakeUp>(this, settingsController); + currentScreen = std::make_unique<Screens::SettingWakeUp>(settingsController); break; case Apps::SettingDisplay: currentScreen = std::make_unique<Screens::SettingDisplay>(this, settingsController); break; case Apps::SettingSteps: - currentScreen = std::make_unique<Screens::SettingSteps>(this, settingsController); + currentScreen = std::make_unique<Screens::SettingSteps>(settingsController); break; case Apps::SettingSetDateTime: currentScreen = std::make_unique<Screens::SettingSetDateTime>(this, dateTimeController, settingsController); break; case Apps::SettingChimes: - currentScreen = std::make_unique<Screens::SettingChimes>(this, settingsController); + currentScreen = std::make_unique<Screens::SettingChimes>(settingsController); break; case Apps::SettingShakeThreshold: - currentScreen = std::make_unique<Screens::SettingShakeThreshold>(this, settingsController, motionController, *systemTask); + currentScreen = std::make_unique<Screens::SettingShakeThreshold>(settingsController, motionController, *systemTask); break; case Apps::SettingBluetooth: currentScreen = std::make_unique<Screens::SettingBluetooth>(this, settingsController); break; case Apps::BatteryInfo: - currentScreen = std::make_unique<Screens::BatteryInfo>(this, batteryController); + currentScreen = std::make_unique<Screens::BatteryInfo>(batteryController); break; case Apps::SysInfo: currentScreen = std::make_unique<Screens::SystemInfo>(this, @@ -465,37 +463,37 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio touchPanel); break; case Apps::FlashLight: - currentScreen = std::make_unique<Screens::FlashLight>(this, *systemTask, brightnessController); + currentScreen = std::make_unique<Screens::FlashLight>(*systemTask, brightnessController); break; case Apps::StopWatch: - currentScreen = std::make_unique<Screens::StopWatch>(this, *systemTask); + currentScreen = std::make_unique<Screens::StopWatch>(*systemTask); break; case Apps::Twos: - currentScreen = std::make_unique<Screens::Twos>(this); + currentScreen = std::make_unique<Screens::Twos>(); break; case Apps::Paint: - currentScreen = std::make_unique<Screens::InfiniPaint>(this, lvgl, motorController); + currentScreen = std::make_unique<Screens::InfiniPaint>(lvgl, motorController); break; case Apps::Paddle: - currentScreen = std::make_unique<Screens::Paddle>(this, lvgl); + currentScreen = std::make_unique<Screens::Paddle>(lvgl); break; case Apps::Music: - currentScreen = std::make_unique<Screens::Music>(this, systemTask->nimble().music()); + currentScreen = std::make_unique<Screens::Music>(systemTask->nimble().music()); break; case Apps::Navigation: - currentScreen = std::make_unique<Screens::Navigation>(this, systemTask->nimble().navigation()); + currentScreen = std::make_unique<Screens::Navigation>(systemTask->nimble().navigation()); break; case Apps::HeartRate: - currentScreen = std::make_unique<Screens::HeartRate>(this, heartRateController, *systemTask); + currentScreen = std::make_unique<Screens::HeartRate>(heartRateController, *systemTask); break; case Apps::Metronome: - currentScreen = std::make_unique<Screens::Metronome>(this, motorController, *systemTask); + currentScreen = std::make_unique<Screens::Metronome>(motorController, *systemTask); break; case Apps::Motion: - currentScreen = std::make_unique<Screens::Motion>(this, motionController); + currentScreen = std::make_unique<Screens::Motion>(motionController); break; case Apps::Steps: - currentScreen = std::make_unique<Screens::Steps>(this, motionController, settingsController); + currentScreen = std::make_unique<Screens::Steps>(motionController, settingsController); break; } currentApp = app; |
