From 0629f70d30879112fe65af0413c3fa3e31b69bed Mon Sep 17 00:00:00 2001 From: Johannes Braun Date: Tue, 22 Mar 2022 19:00:22 +0100 Subject: [PATCH] inital support for alternating icons --- HMI/code_gen/icons/icons.py | 5 +- HMI/icons.md | 1 + HMI/nspanel.HMI | Bin 7356153 -> 7356153 bytes HMI/nspanel.tft | Bin 6290520 -> 6290520 bytes .../{icon_mapper.py => icon_mapping.py} | 1 + apps/nspanel-lovelace-ui/icons.py | 64 ++++++++++++++ .../nspanel-lovelace-ui.py | 81 ++++++------------ 7 files changed, 96 insertions(+), 56 deletions(-) rename apps/nspanel-lovelace-ui/{icon_mapper.py => icon_mapping.py} (97%) create mode 100644 apps/nspanel-lovelace-ui/icons.py diff --git a/HMI/code_gen/icons/icons.py b/HMI/code_gen/icons/icons.py index 36799533..66b58967 100644 --- a/HMI/code_gen/icons/icons.py +++ b/HMI/code_gen/icons/icons.py @@ -39,7 +39,8 @@ icons = [ "battery-medium", "shield-home", "door-open", - "door-closed" + "door-closed", + "window-closed" ] @@ -65,7 +66,7 @@ for icon_name in icons: icon_name_list.append(icon_name) # write mapping lib for python -with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui", "icon_mapper.py"), 'w') as f: +with open(os.path.join(__location__, "../../../apps/nspanel-lovelace-ui", "icon_mapping.py"), 'w') as f: f.write("icons = {\n") for idx, val in enumerate(icon_name_list): f.write(f" '{val}': {idx},\n") diff --git a/HMI/icons.md b/HMI/icons.md index cf100a2d..6fd39e90 100644 --- a/HMI/icons.md +++ b/HMI/icons.md @@ -42,3 +42,4 @@ ID | MD Icon Name | Icon 35 | shield-home | ![shield-home](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/shield-home.svg) 36 | door-open | ![door-open](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/door-open.svg) 37 | door-closed | ![door-closed](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/door-closed.svg) +38 | window-closed | ![window-closed](https://raw.githubusercontent.com/Templarian/MaterialDesign-SVG/0aeb4d612644d80d9d1fe242f705f362985de5dc/svg/window-closed.svg) diff --git a/HMI/nspanel.HMI b/HMI/nspanel.HMI index f02d81a7bb27ee878f21c53807b626e4b2c0cc29..509f630d2748b27fbd47ce480d138be62b89f36d 100644 GIT binary patch delta 807 zcmdVWNl#Nz7{>AU_O_6lNW#GaRhgX_D#N4nL zy-GH%Uj}tgg0&>;`$^=d;aH3r;h3Sp0v%S^kPwX-iSEPe(6Z@ZDS1aNcy0B6J;!0Q z!KeCC#Tx%A5m%DPivDl@w!Z08H?(DQet$B}Tyd$8{%7^GIXj$Uk0!a*Tw>JGta3GT zX20rjIN(=E!A;naiZrCdfm^tZJIFvLvXG4&>1roS(&h!sQ7E}EmTXP5FZcoHTv-LXv9Ta!ev~67gy1QX0)Ic*WiO6ZMcpAZlE1O+{7*1MhEU7gfKeMg>Lj9f?o8Y z9|IV~5QZ^=QQSoo_i!H%FouU1$0JN2hR1k0llxZ_&&6&4g(UN5=R;^jLVbhjvJ9h2aci_;GV<-2)XX3}> wQ@lG8EI<4Plkv0LSTugUAEe#fMS}2YI2Jw&pNB8Pm(O>RtCydo*Y~gfe{7mvr2qf` delta 230 zcmWN=MNUIe006-JQrz8&JH@rQOL3?8Rai{I1)6XauF@m0f-MOPc#}--=P#BEUqxc_ z#N{hcs7SFArOK46P^n6_8nx=wYtX1kvlguq+O+G?sY|yWz54VUFlflIq!FXWjGHiN z%Cs4?=FCf3uxQD$6|2^)+puZNwjI0n>`Oav=*Y1Xr_P+aaOujm8@Jia_j@wRq~B6e ZCcF#p!-w!Od