Move version display from Clock screen to the modal window (accessible from tile menu)
This commit is contained in:
parent
dccef16180
commit
824b8a7ebd
|
@ -48,11 +48,7 @@ Clock::Clock(DisplayApp* app,
|
||||||
|
|
||||||
label_date = lv_label_create(lv_scr_act(), NULL);
|
label_date = lv_label_create(lv_scr_act(), NULL);
|
||||||
lv_label_set_style(label_date, LV_LABEL_STYLE_MAIN, labelStyle);
|
lv_label_set_style(label_date, LV_LABEL_STYLE_MAIN, labelStyle);
|
||||||
lv_obj_align(label_date, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 80);
|
lv_obj_align(label_date, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 60);
|
||||||
|
|
||||||
label_version = lv_label_create(lv_scr_act(), NULL);
|
|
||||||
lv_label_set_style(label_version, LV_LABEL_STYLE_MAIN, labelStyle);
|
|
||||||
lv_obj_align(label_version, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, 100);
|
|
||||||
|
|
||||||
backgroundLabel = lv_label_create(lv_scr_act(), NULL);
|
backgroundLabel = lv_label_create(lv_scr_act(), NULL);
|
||||||
backgroundLabel->user_data = this;
|
backgroundLabel->user_data = this;
|
||||||
|
@ -140,13 +136,6 @@ bool Clock::Refresh() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(version.IsUpdated()) {
|
|
||||||
auto dummy = version.Get();
|
|
||||||
char versionStr[20];
|
|
||||||
sprintf(versionStr, "VERSION: %d.%d.%d", Version::Major(), Version::Minor(), Version::Patch());
|
|
||||||
lv_label_set_text(label_version, versionStr);
|
|
||||||
}
|
|
||||||
|
|
||||||
return running;
|
return running;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,12 +36,15 @@ void Modal::Show() {
|
||||||
lv_obj_set_size(obj, LV_HOR_RES, LV_VER_RES);
|
lv_obj_set_size(obj, LV_HOR_RES, LV_VER_RES);
|
||||||
lv_obj_set_opa_scale_enable(obj, true); /* Enable opacity scaling for the animation */
|
lv_obj_set_opa_scale_enable(obj, true); /* Enable opacity scaling for the animation */
|
||||||
|
|
||||||
static const char * btns2[] = {"Ok", "Cancel", ""};
|
static const char * btns2[] = {"Ok", ""};
|
||||||
|
|
||||||
/* Create the message box as a child of the modal background */
|
/* Create the message box as a child of the modal background */
|
||||||
mbox = lv_mbox_create(obj, NULL);
|
mbox = lv_mbox_create(obj, NULL);
|
||||||
lv_mbox_add_btns(mbox, btns2);
|
lv_mbox_add_btns(mbox, btns2);
|
||||||
lv_mbox_set_text(mbox, "Hello world!");
|
char versionStr[20];
|
||||||
|
sprintf(versionStr, "VERSION: %d.%d.%d", Version::Major(), Version::Minor(), Version::Patch());
|
||||||
|
lv_mbox_set_text(mbox, versionStr);
|
||||||
|
// lv_mbox_set_text(mbox, "Hello world!");
|
||||||
lv_obj_align(mbox, NULL, LV_ALIGN_CENTER, 0, 0);
|
lv_obj_align(mbox, NULL, LV_ALIGN_CENTER, 0, 0);
|
||||||
lv_obj_set_event_cb(mbox, Modal::mbox_event_cb);
|
lv_obj_set_event_cb(mbox, Modal::mbox_event_cb);
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
|
||||||
screen->OnObjectEvent(obj, event, eventData);
|
screen->OnObjectEvent(obj, event, eventData);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "MsgBox", "App2", "App3", ""};
|
static const char * btnm_map1[] = {"Meter", "Gauge", "Clock", "\n", "Soft\nversion", "App2", "App3", ""};
|
||||||
|
|
||||||
Tile::Tile(DisplayApp* app) : Screen(app) {
|
Tile::Tile(DisplayApp* app) : Screen(app) {
|
||||||
modal.reset(new Modal(app));
|
modal.reset(new Modal(app));
|
||||||
|
|
Loading…
Reference in a new issue