Update from JF comments to PR
This commit is contained in:
parent
3d6e8c3beb
commit
97deb43fb7
5 changed files with 6 additions and 33 deletions
|
@ -6,9 +6,7 @@ using namespace Pinetime::Controllers;
|
||||||
// TODO (team):
|
// TODO (team):
|
||||||
// Read and write the settings to Flash
|
// Read and write the settings to Flash
|
||||||
//
|
//
|
||||||
|
|
||||||
void Settings::Init() {
|
void Settings::Init() {
|
||||||
|
|
||||||
// default Clock face
|
// default Clock face
|
||||||
clockFace = 0;
|
clockFace = 0;
|
||||||
|
|
||||||
|
|
|
@ -49,8 +49,10 @@ namespace Pinetime {
|
||||||
ScreenList<2> screens;
|
ScreenList<2> screens;
|
||||||
std::unique_ptr<Screen> WatchFaceDigitalScreen();
|
std::unique_ptr<Screen> WatchFaceDigitalScreen();
|
||||||
std::unique_ptr<Screen> WatchFaceAnalogScreen();
|
std::unique_ptr<Screen> WatchFaceAnalogScreen();
|
||||||
std::unique_ptr<Screen> WatchFaceMinimalScreen();
|
|
||||||
std::unique_ptr<Screen> WatchFaceCustomScreen();
|
// Examples for more watch faces
|
||||||
|
//std::unique_ptr<Screen> WatchFaceMinimalScreen();
|
||||||
|
//std::unique_ptr<Screen> WatchFaceCustomScreen();
|
||||||
|
|
||||||
bool running = true;
|
bool running = true;
|
||||||
|
|
||||||
|
|
|
@ -15,26 +15,12 @@ namespace Pinetime {
|
||||||
class ScreenList : public Screen {
|
class ScreenList : public Screen {
|
||||||
public:
|
public:
|
||||||
|
|
||||||
ScreenList(
|
ScreenList(DisplayApp* app, uint8_t initScreen, std::array<std::function<std::unique_ptr<Screen>()>, N>&& screens, ScreenListModes mode)
|
||||||
DisplayApp* app,
|
: Screen(app), initScreen{initScreen}, screens{std::move(screens)}, mode{mode}, current{this->screens[initScreen]()} {
|
||||||
uint8_t initScreen,
|
|
||||||
std::array<std::function<std::unique_ptr<Screen>()>, N>&& screens,
|
|
||||||
ScreenListModes mode
|
|
||||||
)
|
|
||||||
: Screen(app),
|
|
||||||
initScreen{initScreen},
|
|
||||||
screens{std::move(screens)},
|
|
||||||
mode{mode},
|
|
||||||
current{this->screens[initScreen]()}
|
|
||||||
{
|
|
||||||
screenIndex = initScreen;
|
screenIndex = initScreen;
|
||||||
}
|
}
|
||||||
|
|
||||||
~ScreenList() override {
|
~ScreenList() override {
|
||||||
current.reset(nullptr);
|
|
||||||
/*for(uint8_t i = 0; i < screens.size(); i++) {
|
|
||||||
screens[i]().reset(nullptr);
|
|
||||||
}*/
|
|
||||||
lv_obj_clean(lv_scr_act());
|
lv_obj_clean(lv_scr_act());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -103,12 +103,6 @@ WatchFaceAnalog::WatchFaceAnalog(Pinetime::Applications::DisplayApp *app,
|
||||||
|
|
||||||
UpdateClock();
|
UpdateClock();
|
||||||
|
|
||||||
/*lv_obj_t* backgroundLabel = lv_label_create(lv_scr_act(), nullptr);
|
|
||||||
lv_label_set_long_mode(backgroundLabel, LV_LABEL_LONG_CROP);
|
|
||||||
lv_obj_set_size(backgroundLabel, 240, 240);
|
|
||||||
lv_obj_set_pos(backgroundLabel, 0, 0);
|
|
||||||
lv_label_set_text_static(backgroundLabel, "");*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
WatchFaceAnalog::~WatchFaceAnalog() {
|
WatchFaceAnalog::~WatchFaceAnalog() {
|
||||||
|
|
|
@ -30,13 +30,6 @@ WatchFaceDigital::WatchFaceDigital(DisplayApp* app,
|
||||||
heartRateController{heartRateController} {
|
heartRateController{heartRateController} {
|
||||||
settingsController.SetClockFace(0);
|
settingsController.SetClockFace(0);
|
||||||
|
|
||||||
// init
|
|
||||||
/*currentDateTime = dateTimeController.CurrentDateTime();
|
|
||||||
batteryPercentRemaining = batteryController.PercentRemaining();
|
|
||||||
bleState = bleController.IsConnected();
|
|
||||||
notificationState = notificatioManager.AreNewNotificationsAvailable();
|
|
||||||
heartbeat = heartRateController.HeartRate();*/
|
|
||||||
|
|
||||||
displayedChar[0] = 0;
|
displayedChar[0] = 0;
|
||||||
displayedChar[1] = 0;
|
displayedChar[1] = 0;
|
||||||
displayedChar[2] = 0;
|
displayedChar[2] = 0;
|
||||||
|
|
Loading…
Reference in a new issue