Skip to content

Commit 54190ac

Browse files
committed
Show alarm controller state in status icon
1 parent 2625ed3 commit 54190ac

12 files changed

Lines changed: 42 additions & 9 deletions

src/displayapp/DisplayApp.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,7 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
509509
settingsController,
510510
batteryController,
511511
bleController,
512+
alarmController,
512513
dateTimeController,
513514
filesystem,
514515
std::move(apps));
@@ -563,7 +564,8 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
563564
brightnessController,
564565
motorController,
565566
settingsController,
566-
bleController);
567+
bleController,
568+
alarmController);
567569
break;
568570
case Apps::Settings:
569571
currentScreen = std::make_unique<Screens::Settings>(this, settingsController);

src/displayapp/screens/ApplicationList.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,15 @@ ApplicationList::ApplicationList(DisplayApp* app,
2121
Pinetime::Controllers::Settings& settingsController,
2222
const Pinetime::Controllers::Battery& batteryController,
2323
const Pinetime::Controllers::Ble& bleController,
24+
const Pinetime::Controllers::AlarmController& alarmController,
2425
Controllers::DateTime& dateTimeController,
2526
Pinetime::Controllers::FS& filesystem,
2627
std::array<Tile::Applications, UserAppTypes::Count>&& apps)
2728
: app {app},
2829
settingsController {settingsController},
2930
batteryController {batteryController},
3031
bleController {bleController},
32+
alarmController {alarmController},
3133
dateTimeController {dateTimeController},
3234
filesystem {filesystem},
3335
apps {std::move(apps)},
@@ -59,6 +61,7 @@ std::unique_ptr<Screen> ApplicationList::CreateScreen(unsigned int screenNum) co
5961
settingsController,
6062
batteryController,
6163
bleController,
64+
alarmController,
6265
dateTimeController,
6366
pageApps);
6467
}

src/displayapp/screens/ApplicationList.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ namespace Pinetime {
1818
Pinetime::Controllers::Settings& settingsController,
1919
const Pinetime::Controllers::Battery& batteryController,
2020
const Pinetime::Controllers::Ble& bleController,
21+
const Pinetime::Controllers::AlarmController& alarmController,
2122
Controllers::DateTime& dateTimeController,
2223
Pinetime::Controllers::FS& filesystem,
2324
std::array<Tile::Applications, UserAppTypes::Count>&& apps);
@@ -32,6 +33,7 @@ namespace Pinetime {
3233
Controllers::Settings& settingsController;
3334
const Pinetime::Controllers::Battery& batteryController;
3435
const Pinetime::Controllers::Ble& bleController;
36+
const Pinetime::Controllers::AlarmController& alarmController;
3537
Controllers::DateTime& dateTimeController;
3638
Pinetime::Controllers::FS& filesystem;
3739
std::array<Tile::Applications, UserAppTypes::Count> apps;

src/displayapp/screens/SystemInfo.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ std::unique_ptr<Screen> SystemInfo::CreateScreen2() {
181181

182182
extern int mallocFailedCount;
183183
extern int stackOverflowCount;
184+
184185
std::unique_ptr<Screen> SystemInfo::CreateScreen3() {
185186
lv_mem_monitor_t mon;
186187
lv_mem_monitor(&mon);

src/displayapp/screens/Tile.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,13 @@ Tile::Tile(uint8_t screenID,
2929
Controllers::Settings& settingsController,
3030
const Controllers::Battery& batteryController,
3131
const Controllers::Ble& bleController,
32+
const Controllers::AlarmController& alarmController,
3233
Controllers::DateTime& dateTimeController,
3334
std::array<Applications, 6>& applications)
34-
: app {app}, dateTimeController {dateTimeController}, pageIndicator(screenID, numScreens), statusIcons(batteryController, bleController) {
35+
: app {app},
36+
dateTimeController {dateTimeController},
37+
pageIndicator(screenID, numScreens),
38+
statusIcons(batteryController, bleController, alarmController) {
3539

3640
settingsController.SetAppMenu(screenID);
3741

src/displayapp/screens/Tile.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ namespace Pinetime {
2828
Controllers::Settings& settingsController,
2929
const Controllers::Battery& batteryController,
3030
const Controllers::Ble& bleController,
31+
const Controllers::AlarmController& alarmController,
3132
Controllers::DateTime& dateTimeController,
3233
std::array<Applications, 6>& applications);
3334

src/displayapp/screens/WatchFaceDigital.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ using namespace Pinetime::Applications::Screens;
1818
WatchFaceDigital::WatchFaceDigital(Controllers::DateTime& dateTimeController,
1919
const Controllers::Battery& batteryController,
2020
const Controllers::Ble& bleController,
21+
const Controllers::AlarmController& alarmController,
2122
Controllers::NotificationManager& notificationManager,
2223
Controllers::Settings& settingsController,
2324
Controllers::HeartRateController& heartRateController,
@@ -30,7 +31,7 @@ WatchFaceDigital::WatchFaceDigital(Controllers::DateTime& dateTimeController,
3031
heartRateController {heartRateController},
3132
motionController {motionController},
3233
weatherService {weatherService},
33-
statusIcons(batteryController, bleController) {
34+
statusIcons(batteryController, bleController, alarmController) {
3435

3536
statusIcons.Create();
3637

src/displayapp/screens/WatchFaceDigital.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ namespace Pinetime {
1717
class Settings;
1818
class Battery;
1919
class Ble;
20+
class AlarmController;
2021
class NotificationManager;
2122
class HeartRateController;
2223
class MotionController;
@@ -30,6 +31,7 @@ namespace Pinetime {
3031
WatchFaceDigital(Controllers::DateTime& dateTimeController,
3132
const Controllers::Battery& batteryController,
3233
const Controllers::Ble& bleController,
34+
const Controllers::AlarmController& alarmController,
3335
Controllers::NotificationManager& notificationManager,
3436
Controllers::Settings& settingsController,
3537
Controllers::HeartRateController& heartRateController,
@@ -84,6 +86,7 @@ namespace Pinetime {
8486
return new Screens::WatchFaceDigital(controllers.dateTimeController,
8587
controllers.batteryController,
8688
controllers.bleController,
89+
controllers.alarmController,
8790
controllers.notificationManager,
8891
controllers.settingsController,
8992
controllers.heartRateController,

src/displayapp/screens/settings/QuickSettings.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ QuickSettings::QuickSettings(Pinetime::Applications::DisplayApp* app,
3333
Controllers::BrightnessController& brightness,
3434
Controllers::MotorController& motorController,
3535
Pinetime::Controllers::Settings& settingsController,
36-
const Controllers::Ble& bleController)
36+
const Controllers::Ble& bleController,
37+
const Controllers::AlarmController& alarmController)
3738
: app {app},
3839
dateTimeController {dateTimeController},
3940
brightness {brightness},
4041
motorController {motorController},
4142
settingsController {settingsController},
42-
statusIcons(batteryController, bleController) {
43+
statusIcons(batteryController, bleController, alarmController) {
4344

4445
statusIcons.Create();
4546

src/displayapp/screens/settings/QuickSettings.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ namespace Pinetime {
2323
Controllers::BrightnessController& brightness,
2424
Controllers::MotorController& motorController,
2525
Pinetime::Controllers::Settings& settingsController,
26-
const Controllers::Ble& bleController);
26+
const Controllers::Ble& bleController,
27+
const Controllers::AlarmController& alarmController);
2728

2829
~QuickSettings() override;
2930

0 commit comments

Comments
 (0)