mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-28 13:46:36 +00:00
Add window object
This commit is contained in:
parent
a06e5d40dc
commit
8ddcdc7db3
@ -137,7 +137,7 @@ bool check_obj_type(const char * lvobjtype, lv_hasp_obj_type_t haspobjtype)
|
|||||||
case LV_HASP_MSGBOX:
|
case LV_HASP_MSGBOX:
|
||||||
return (strcmp_P(lvobjtype, PSTR("msgbox")) == 0);
|
return (strcmp_P(lvobjtype, PSTR("msgbox")) == 0);
|
||||||
case LV_HASP_WINDOW:
|
case LV_HASP_WINDOW:
|
||||||
return (strcmp_P(lvobjtype, PSTR("window")) == 0);
|
return (strcmp_P(lvobjtype, PSTR("win")) == 0);
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
@ -549,6 +549,13 @@ void hasp_new_object(const JsonObject & config, uint8_t & saved_page_id)
|
|||||||
// No event handler for pages
|
// No event handler for pages
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#if LV_USE_WIN
|
||||||
|
case LV_HASP_WINDOW: {
|
||||||
|
obj = lv_win_create(parent_obj, NULL);
|
||||||
|
// No event handler for pages
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
case LV_HASP_TABVIEW: {
|
case LV_HASP_TABVIEW: {
|
||||||
obj = lv_tabview_create(parent_obj, NULL);
|
obj = lv_tabview_create(parent_obj, NULL);
|
||||||
// No event handler for tabs
|
// No event handler for tabs
|
||||||
@ -566,7 +573,6 @@ void hasp_new_object(const JsonObject & config, uint8_t & saved_page_id)
|
|||||||
// No event handler for tileviews
|
// No event handler for tileviews
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----- Color Objects ------ */
|
/* ----- Color Objects ------ */
|
||||||
case LV_HASP_CPICKER: {
|
case LV_HASP_CPICKER: {
|
||||||
obj = lv_cpicker_create(parent_obj, NULL);
|
obj = lv_cpicker_create(parent_obj, NULL);
|
||||||
@ -671,7 +677,8 @@ void hasp_new_object(const JsonObject & config, uint8_t & saved_page_id)
|
|||||||
config.remove(F("id"));
|
config.remove(F("id"));
|
||||||
config.remove(F("objid"));
|
config.remove(F("objid"));
|
||||||
config.remove(F("parentid"));
|
config.remove(F("parentid"));
|
||||||
String v;
|
String v((char *)0);
|
||||||
|
v.reserve(64);
|
||||||
|
|
||||||
for(JsonPair keyValue : config) {
|
for(JsonPair keyValue : config) {
|
||||||
v = keyValue.value().as<String>();
|
v = keyValue.value().as<String>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user