@@ -361,8 +361,7 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
361
361
break ;
362
362
case Apps::None:
363
363
case Apps::Clock:
364
- currentScreen = std::make_unique<Screens::Clock>(this ,
365
- dateTimeController,
364
+ currentScreen = std::make_unique<Screens::Clock>(dateTimeController,
366
365
batteryController,
367
366
bleController,
368
367
notificationManager,
@@ -373,18 +372,18 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
373
372
break ;
374
373
375
374
case Apps::Error:
376
- currentScreen = std::make_unique<Screens::Error>(this , bootError);
375
+ currentScreen = std::make_unique<Screens::Error>(bootError);
377
376
break ;
378
377
379
378
case Apps::FirmwareValidation:
380
- currentScreen = std::make_unique<Screens::FirmwareValidation>(this , validator);
379
+ currentScreen = std::make_unique<Screens::FirmwareValidation>(validator);
381
380
break ;
382
381
case Apps::FirmwareUpdate:
383
- currentScreen = std::make_unique<Screens::FirmwareUpdate>(this , bleController);
382
+ currentScreen = std::make_unique<Screens::FirmwareUpdate>(bleController);
384
383
break ;
385
384
386
385
case Apps::PassKey:
387
- currentScreen = std::make_unique<Screens::PassKey>(this , bleController.GetPairingKey ());
386
+ currentScreen = std::make_unique<Screens::PassKey>(bleController.GetPairingKey ());
388
387
break ;
389
388
390
389
case Apps::Notifications:
@@ -404,11 +403,10 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
404
403
Screens::Notifications::Modes::Preview);
405
404
break ;
406
405
case Apps::Timer:
407
- currentScreen = std::make_unique<Screens::Timer>(this , timerController);
406
+ currentScreen = std::make_unique<Screens::Timer>(timerController);
408
407
break ;
409
408
case Apps::Alarm:
410
- currentScreen =
411
- std::make_unique<Screens::Alarm>(this , alarmController, settingsController.GetClockType (), *systemTask, motorController);
409
+ currentScreen = std::make_unique<Screens::Alarm>(alarmController, settingsController.GetClockType (), *systemTask, motorController);
412
410
break ;
413
411
414
412
// Settings
@@ -428,31 +426,31 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
428
426
currentScreen = std::make_unique<Screens::SettingWatchFace>(this , settingsController, filesystem);
429
427
break ;
430
428
case Apps::SettingTimeFormat:
431
- currentScreen = std::make_unique<Screens::SettingTimeFormat>(this , settingsController);
429
+ currentScreen = std::make_unique<Screens::SettingTimeFormat>(settingsController);
432
430
break ;
433
431
case Apps::SettingWakeUp:
434
- currentScreen = std::make_unique<Screens::SettingWakeUp>(this , settingsController);
432
+ currentScreen = std::make_unique<Screens::SettingWakeUp>(settingsController);
435
433
break ;
436
434
case Apps::SettingDisplay:
437
435
currentScreen = std::make_unique<Screens::SettingDisplay>(this , settingsController);
438
436
break ;
439
437
case Apps::SettingSteps:
440
- currentScreen = std::make_unique<Screens::SettingSteps>(this , settingsController);
438
+ currentScreen = std::make_unique<Screens::SettingSteps>(settingsController);
441
439
break ;
442
440
case Apps::SettingSetDateTime:
443
441
currentScreen = std::make_unique<Screens::SettingSetDateTime>(this , dateTimeController, settingsController);
444
442
break ;
445
443
case Apps::SettingChimes:
446
- currentScreen = std::make_unique<Screens::SettingChimes>(this , settingsController);
444
+ currentScreen = std::make_unique<Screens::SettingChimes>(settingsController);
447
445
break ;
448
446
case Apps::SettingShakeThreshold:
449
- currentScreen = std::make_unique<Screens::SettingShakeThreshold>(this , settingsController, motionController, *systemTask);
447
+ currentScreen = std::make_unique<Screens::SettingShakeThreshold>(settingsController, motionController, *systemTask);
450
448
break ;
451
449
case Apps::SettingBluetooth:
452
450
currentScreen = std::make_unique<Screens::SettingBluetooth>(this , settingsController);
453
451
break ;
454
452
case Apps::BatteryInfo:
455
- currentScreen = std::make_unique<Screens::BatteryInfo>(this , batteryController);
453
+ currentScreen = std::make_unique<Screens::BatteryInfo>(batteryController);
456
454
break ;
457
455
case Apps::SysInfo:
458
456
currentScreen = std::make_unique<Screens::SystemInfo>(this ,
@@ -465,37 +463,37 @@ void DisplayApp::LoadScreen(Apps app, DisplayApp::FullRefreshDirections directio
465
463
touchPanel);
466
464
break ;
467
465
case Apps::FlashLight:
468
- currentScreen = std::make_unique<Screens::FlashLight>(this , *systemTask, brightnessController);
466
+ currentScreen = std::make_unique<Screens::FlashLight>(*systemTask, brightnessController);
469
467
break ;
470
468
case Apps::StopWatch:
471
- currentScreen = std::make_unique<Screens::StopWatch>(this , *systemTask);
469
+ currentScreen = std::make_unique<Screens::StopWatch>(*systemTask);
472
470
break ;
473
471
case Apps::Twos:
474
- currentScreen = std::make_unique<Screens::Twos>(this );
472
+ currentScreen = std::make_unique<Screens::Twos>();
475
473
break ;
476
474
case Apps::Paint:
477
- currentScreen = std::make_unique<Screens::InfiniPaint>(this , lvgl, motorController);
475
+ currentScreen = std::make_unique<Screens::InfiniPaint>(lvgl, motorController);
478
476
break ;
479
477
case Apps::Paddle:
480
- currentScreen = std::make_unique<Screens::Paddle>(this , lvgl);
478
+ currentScreen = std::make_unique<Screens::Paddle>(lvgl);
481
479
break ;
482
480
case Apps::Music:
483
- currentScreen = std::make_unique<Screens::Music>(this , systemTask->nimble ().music ());
481
+ currentScreen = std::make_unique<Screens::Music>(systemTask->nimble ().music ());
484
482
break ;
485
483
case Apps::Navigation:
486
- currentScreen = std::make_unique<Screens::Navigation>(this , systemTask->nimble ().navigation ());
484
+ currentScreen = std::make_unique<Screens::Navigation>(systemTask->nimble ().navigation ());
487
485
break ;
488
486
case Apps::HeartRate:
489
- currentScreen = std::make_unique<Screens::HeartRate>(this , heartRateController, *systemTask);
487
+ currentScreen = std::make_unique<Screens::HeartRate>(heartRateController, *systemTask);
490
488
break ;
491
489
case Apps::Metronome:
492
- currentScreen = std::make_unique<Screens::Metronome>(this , motorController, *systemTask);
490
+ currentScreen = std::make_unique<Screens::Metronome>(motorController, *systemTask);
493
491
break ;
494
492
case Apps::Motion:
495
- currentScreen = std::make_unique<Screens::Motion>(this , motionController);
493
+ currentScreen = std::make_unique<Screens::Motion>(motionController);
496
494
break ;
497
495
case Apps::Steps:
498
- currentScreen = std::make_unique<Screens::Steps>(this , motionController, settingsController);
496
+ currentScreen = std::make_unique<Screens::Steps>(motionController, settingsController);
499
497
break ;
500
498
}
501
499
currentApp = app;
0 commit comments