From 352b72980b8faf12e932c978c32ac94a442a5468 Mon Sep 17 00:00:00 2001 From: Przemyslaw Brudny Date: Mon, 29 Nov 2021 16:23:53 +0100 Subject: [PATCH] [EGD-8023] Empty list icon and text update Empty list icon and text update. Added calibration test window. --- art/phone/common/empty_list_add_W_G.png | Bin 0 -> 5870 bytes image/assets/images/empty_list_add_W_G.vpi | Bin 6325 -> 7733 bytes .../settings/empty_list_add_test_W_G_1.vpi | Bin 0 -> 6901 bytes .../settings/empty_list_add_test_W_G_2.vpi | Bin 0 -> 7781 bytes .../settings/empty_list_add_test_W_G_3.vpi | Bin 0 -> 7733 bytes .../settings/empty_list_add_test_W_G_4.vpi | Bin 0 -> 7829 bytes image/assets/lang/Deutsch.json | 7 +- image/assets/lang/English.json | 10 +-- image/assets/lang/Espanol.json | 6 +- image/assets/lang/Francais.json | 6 +- image/assets/lang/Polski.json | 12 ++- image/assets/lang/Svenska.json | 6 +- .../ApplicationSettings.cpp | 5 +- .../application-settings/CMakeLists.txt | 1 + .../windows/WindowNames.hpp | 9 ++- .../advanced/AdvancedOptionsWindow.cpp | 1 + .../windows/advanced/TextImageColorWindow.cpp | 72 ++++++++++++++++++ .../windows/advanced/TextImageColorWindow.hpp | 24 ++++++ 18 files changed, 129 insertions(+), 30 deletions(-) create mode 100644 art/phone/common/empty_list_add_W_G.png create mode 100644 image/assets/images/settings/empty_list_add_test_W_G_1.vpi create mode 100644 image/assets/images/settings/empty_list_add_test_W_G_2.vpi create mode 100644 image/assets/images/settings/empty_list_add_test_W_G_3.vpi create mode 100644 image/assets/images/settings/empty_list_add_test_W_G_4.vpi create mode 100644 module-apps/application-settings/windows/advanced/TextImageColorWindow.cpp create mode 100644 module-apps/application-settings/windows/advanced/TextImageColorWindow.hpp diff --git a/art/phone/common/empty_list_add_W_G.png b/art/phone/common/empty_list_add_W_G.png new file mode 100644 index 0000000000000000000000000000000000000000..81b28df2efc05ac425b2eaa67c4f3dd4200544f2 GIT binary patch literal 5870 zcmYLNcQjmG*PmvLJ_tq-qjw>M=)IHZAxcJXqZ6Y<526!MgCIzRXfb;98bb8wy*_#; zc;|WFwZ89pm<6%xYxga815L`_vu7q^E0OE4(zsiPQHj9Vaf za$0f#KxG2aUkg0k{)vr|nyr==fE&ld0KiBG00hSYadaO?008JC=>Oh?e+2(O|L@`M zuVQ%sfZ9S$QBEHN+|7PoN@YOPBT7>d)68Q|#Hl`pKqHkh??(kwSX#2Oc3&)pk#*DL z{^;C%_e?r79YOLIj|o8r{ zG+vW&DsMiYc8d7xBU2AlZ~1!^bG_HNKU=#HxN|OZdr@$`k{~mi8+7}}HGz=y$s)jK zF$Di?hS7I5X)oO>-o596f9V3_t0@bxzSS=hTF&5$%Z=Q*Z)T0NJ&ZyB{J7fYAq!pz zx@*4I!QeG4_W;51!7Wr`C05AP)wNvW??H!#uVJz43lrIY<{E2(0NG#~dv@X;lQPlk z&4Pqi^f5;eQ@S-V!1(z>(87VRBnP3rB-jmxjHLHa6_TjA2r2_qx-Lkc&-?G!i!KC= zzP?zBHgbdL7eDr0;qE!RH`h3aQ*zgriCt{J=~(g!fEQJ%X$uSy#oU}u&c!_Zu?d4J z6=%Q7Y+MW_nw_e&nrp*nEbS;dYq>egn!!3}`R|m~&KBnePA|qSo<#F}bEA0~P-$Fl zK?*+sVO{37vFJa`ZiB-*Dhz9K0C?2dj^c?206Ie^^LNp>n2Sy(u!&C8<-`8CQF0G4 z67$tO@Y1H`P*hP!z-kUweXoD$8qOs1`1!qWRX#j+N|m@=eaA!DNFlpOFj4+;-wMxkD~gK@U!PHGHsx2Cuj1AgbPY>By}wV$tBqx@O7yLklS z1=8Qj2{z$1b7$&+hUz^x8gvSjz4iGRz>ph{ruOy0tmfcOf@-^=S3L|qrYd;Y+X~ko zm)&Ki^;P6AHPZ#!w6ev=6B@lj&*K5hI1_tlr1BoV_Gkj_CAy@Y%4I%9Ah&6S3%nW$ zz8_M@HV@>=EHJotlIs-H_?3Fe{xenC!DoUUI7h-^ZSV?>!}}=hoj#7-lS;g~5#QtW z`ridAJulN&Vs(LX#|Jnk@;!q?LP}3+JvU1W(kOzD`VkeSP*vdZ_Md`>RycHNEf&qpcpJ z|388>BZisP9eNJVgIM2uR|b`~mSv9u40M>-)r0MmbF1ea0#e&P(oWg=yyU zt;{98;`d_m_1z z-X||2-uPDczO$Z3^`~%2e=haw7W_i7+5WEM@@&Rcf}PMoJc{Q?``bs|72*?imxe9& zV?l)nO2$7@Wjzm=HJK>Xzq{UEDB8rmLUf}%u+#Z{e1>ViYL z&<*06`hudrvn#&?p>?g)Q;-=H3;KPkE--YJ8l;x*X3N(|Y2Yw!c6<51qc?*i+Lp45 z5xriay>^>VEsAwK?S{HUreN*1Q~X?PP{>}SH-)vh_e#X4?Xo>dba+{Xab^(IbCgQBZ=h-J@jX9%zzykFpm2wrZtdZ->4RCB~Z_-OGv)VWU>;=5!>0G3&vVCf}6BhqpOM z;Hr*B%RL$Xm%*9$(7g;3pOBWttZi>OayBPlVs(pb82aK%Il8cAk7`+fA-YDKpi06< z7ey_op;0vC|DN;v0VLchy1Lexad-+Bx3{gcP_q<7d2p|;TU51^^mcd>lY8;nw zrL5DIBEga0dflzB>PfW-MA)3@ejHK^hQ;0hLi*EVfiY<^XMpem_E{hBj=9X!}Gjxo(RK$M`&wI#jrTqiMK(p{cOE=_nc> ztOW`aNCEK@5$6p^hS?oz=8zzl@N#%5MY^zwXojO1d^qIYz4BoA1h*jMx|_~b7_$~v zC{>!jDloMA=Kzo=gVA`TY5G184~FSlXF3H!l;j)|+#4;lsm!%c7rrlj55lF13`V-T z)npA1yZbaulz)C5v}5p^+N_d@?4uWT&XKV0?y37(kz@F94<>nSO#Yh|-yQSUrv?kR zNidJK_s_+*wM>{WAsm>3xQORpbL2%*2Mar($j=N~3k>0U_r{pNOt27gyucc{(dR5` zeGImX36HCMEYfq94@GkR)JS{h(FU`MgH4QS4x4f3OBkod9zYWurFo&5QwS3)PxM1a zKxp(4{I!phV%pO-elv-foIGQ@16Vn{i6!iDa+!_)#SVVddZ5F&Jp97`L9Xh&?f|@) z4r8znrcLak=$p6!wDqVMEku2_vLB@o1gSCR{s^4+jxp%P8@gXCORW)JRw;(X2PdAx z9Tn2at)?ak1x53gHpRfZ-FC=VDs`z{YYNV{6&IUox zln#*@tX4YbgPx3k9`L3g!>v_zX7o=M@b9a!TMy{A{}BoJ`suRD#3iZUdu|n#9tbVBSM98{E}l?{STz9S=Mn9 zE&nXo_yc|yl;-f#c6jBwH13MXeC^o?iAHj%sq-x7OzbiJVRah+`(LR5rW96-c*!RG z2bk75&mpOduh}(zPm{EazS`-(mh}2+pX45q25D3%R_SD3~DYaOK=LQy_UOM-5(Tb z=eugm3ga8SLaGzr|0){%lOUdY^237u4<(jS%~c@a!p&zR+vloiWx~XjPxyR+Y}1K)2B`-gp=85ui=p7iJYy@3LKDfMLh7MlF%PX zQ6=X`JK7IRgdwY;NrOW_cbPI>d#hS-Na5nDzrWQ%nq%v(?DY4$qwICbI2qLm;mK5Y zmrW+!9{4UIA78%zviW>|$Mbe3duCe{r?Hc_d3FL$;}*cprKaH_X01pNn&S zUfj&+%xrD5%)xi3_A3pY{J8J2O%BV;KhyLqziiSj=O2sOM3szw~!Lo8=Z$fzsGkhZm zFH|0>b%R_ouBoe}j085A661x1Ou4@-5n?BhiZ6sFo)>Ou(V%Y{N|9+L~P0YMgZDJNVSSf`75C!sgyr2gjb4Nx|P~p{5l#uo$ z$t|X$sV@vYnTRp6_DVI=qC~OnNS!BCMx}f~Kl2&?4cg?R>e=E=r~d_RLClMV=O+r) z^UpLcIB$yEK9ru99EoF8psJ4y`kq~&{~P?9H?@XL-b8%kipyI0oSfFqT(3Wm)wOg< zR2dzS;u5GrdoVs^{OP6#9Pj6wPJ%yQ7L3)0tVwTtq@TPL4YkAl?LA%vGZ@>wK4os; zD~UvD^DB6RN(Hopzl}(y43Bc#@cgY=0h=3~k9nKb}J4&Yh~O+P|O za8nygQ;Dp-NgMYCIh~ag`T;xhV*v13iK}zX6g!m>CnK+R(?L5?ktLxe6hnbnq{`t- zM)PLH^hnR@$|tl&N>|&qdgZ^D;tC27QXj-$3*$SHUIdztX|@)OP?l{z4M3ToW6KOg zbXsr~tFM}HJ{*~C?=WQI^IM7LF@`O9W5v>d*c?|4%jO|hVWMAifD--KgXlqpZ7?h_ zk!XpT-IABG?LJ%h@U#RT9Axtow>`IUvQ+p#f_gd~k=b{d;jJjf`-ORpsLt_gpS(jT*S- zA%i5sI1xE<>%mjOByLGyF8Q|@HZNTcWUGuga7;gEbhCVQM4AE)xzCyUejZT3ADpO- zh>kmjasp%**#*(|rrC_O_z*Ae(>@g^g<#Uc*Z1$_!A}D+%PrAOa z$!;Y9GqD_fHAW3LRTWmRbsox*dZVA=)T4P`yZl&IF9e5qzvd`ij2X!aKqQvGlxT&z?7^kR3J7hm1mDkwv(K!D-7lB(X4^nL2msZ0mUXnr( zM6~uKR4vV~}{|wL;)9(wb8T z%oA@TyKP2=OxQSYn&!0{0!a$C8*m$Upp%B!kw#9dHNx+2jYGw_M%qZ z#0%EEW({LxaUM+?*^_{dk*Q#Ia26`7RM`4X%VVui2b0xC_UIio-;0#GmaO+n%;hZS zdA%h^N=Kf72*==Hf$>VUk8y4Yksuy(mJP@v)j@+X{o-x)BW+8 zag?4VqV94%i!LYhRUE44k&;1Tg1D_3)GOL$jds{KDPyfZtl!oqsRV1;MVNa{=Eybd zT*e=Y`DUW6HkmvR5ofpkn8DdEq{@NouIWbIjjL_7thT+cPPU{gtD{7o#*!6DU0Dym zb%)*-iOKNBQTi+y1-Vw2Qm(1__5g?Ef7LJ0cPLS5WE+ygYSYsof zz7lg}PH(rJNT!LR;o5QYy6-Cif+3jUFIobd3ur@(HU$08{*lX~-hU52By(`J7EhW5 z{gxDPGWI$^9NGtcwhD%WC4Bb0ex^MC!CKWbWKW@{DI+=;6!s0@|68TCIz5 z8Bg5v%iFZi9}r04J3iOW4WZhC%c2~zQ#I9T4E6>A^6Dr8nMyns&)7)??tK*k`fZ7^ zx9RUcoxp7ZPRxWr$_;a!guB%9hD^m`vZ@5vXS>H*1Uf!Oqao5_D;HKh@nx)=6hXUZ zm?zt^AW*lt;yvEH=Sri)CDLKP${by(;kvMIso2!oSc8G9P0pL6Bo>t`+3!9 zCDSjLk(nW8jjt{NNraWLjj|X(N%PWNR9va(>vbR#s-nk9`MyPoc}Avy+5yrWOD5y;E0KsKsb;XuIb{ z{Jqv;W!`qd){ZQ?y?WAu<&bu%(<1xp`WEcxsz^z&K-E%ZyGI+-vx&QJe8@~Hjkqnd zYcr9>kGk~ZFA9h!1I$wIz}${TI!jLh!{_W(vqK|~!BDu4dSNtu>*Ap8Gq-5`L>ibB sa5D0NLePpD32LJ#7 literal 0 HcmV?d00001 diff --git a/image/assets/images/empty_list_add_W_G.vpi b/image/assets/images/empty_list_add_W_G.vpi index b46208268d50bbb019593ca2eec763ae2e993dcb..5e1f41426b68772ca118ad8607adcb6ef220f0b1 100644 GIT binary patch literal 7733 zcmcJUTW=Ic5QS%VeYf%YZVM2^ID|MsaT1~k<$;GN4-pR$zaWYbLI@$mkKl*rJEyyv z@?^Z(wL!vax-O?q)l~QN_I&Ik-yRt7RN%E)VoirpH)c^sJY&rSOS8#(Dz&61EyOcTDMP1p6iQi|Ib- zj{{wn@R$U8MOJnvvSDn9eLJE(HrjchDFfAD0PU**v}RW`Kc52GJ(8s=8}Y=R`L`iw z-uNPaG)2)p3~j`ZoXNo1Dig&)-s0l@&@s>Co!QG9GCxbMs%9_j&g^wM6cg)ThrEb& zYOnj!icMgu=FEQ!Idd}<2jutdbx+#La1`|=*0YF3-c63(J$v1~Li_s_Xm{PIcd9nC z_(QVHnizL%eOnrF4OV3Or(}$JhL)qhZAR`YRWvjj!F?Y1S&rSw6xZ&!;+YZk`AhSt z6LF5slggUQ?T><#lhd+!c-e^+I}-1DCIuDy3;nQM%d*H@}q zTW`S}`yD?aLAWpC2~pd>CCfGDc}{J;9hzkQPsjor&u#aJtwRdN%U-NvbxYEyJe*%? z&KO;K%UD~IrYv7;9@xmY%x_atF%N#!!j`#m=r@gN>%f5D8+kK^cd^>Yk>UAP^WaP5 z4P&iKN|dqi7;Tm2>z}NW@4Fs$v09Tf@p!L!;<;ulTZNRIY?X2^R;xJzRsEoOR2TNE z(_L1xtpW?yKgo(wwH(7_1xt;tZPwR1ueuXg0S9=Es ztXj`vv6Q^W#FwqcKyP|v_EXf#ZDo2$hRZ!}-)k-e&?kY;+^cCoZu`V}*>y8&;_Ou# zh;Z=!#~2Z;PuvQMP7BUNjENCDg}t!$ejX@rvp%>WUosb?C=;PDdbdJ5uG#s01vk%; zTc7L`N@PSV@0iKUr-p=Tz3Nq~T~H>yj4q*I{h(GqxLKbvnz)~g61@tCZ{$_E=>Opz za&y3b;=MrLT8*KVwQ|m0(wA6cVUt&2`1Dfq)Kjw;bIXI1^sc?Vqn0rIT4>~HFGfH2 zG`AkRcvfTQYm}%0*0PGY(bbvl%cg?BcD<1LNsWHc| zwHmow9J@;7tysU*(P$O9#-b7t-E363iY>2JYvk6qtWXxMVo^tHqf(&STj&+d`l$C7 z!lIEkUeb!G&bJyHn)I7{vJPLE_>`hNMqTH(Zi?d*a^i8SER>ab>K95z@-8XlF>%ou zEo#7Mv@{<;YZcLHp~jl9mjznlVzk87Xqt=Ly16B^Eul%vnU8;k+uUfbSv+e{;*5aE zNUE}aZE7@cst{*jHL)X$*P7m|@z&mu1`pK>s{cW9{XmM-o{@}#<0TY8hP|?97ZF2xwC$JJT*8KtTYJ)`+6+kfJpw|@qEd$InRwdT^Qn7vB;4%ICV8tWwXXg63%u!6p;~XFR1QKA7uDVJ)C1-1GZqJVQiH|c z^!85q3&HW=Gy9aG{Oz6ccl^p+j2AfRr2OYUZ4sIi8$8H;zLTA-+q;Wy%wGDxb5HVk zCKI1*>>W(0+Ttf!Rc%QeYR9Tdmry{T?^JD+s6FEiPWUOK>;2le`7fU@^Q%lZwJW*W zWa_S_>e>g}FGb{w|B?i_po8Q-p(8F7P4z@J`&X_yVKsAu)8fCh30Y906WAX<2sQQz zXhLdGs1JrMx^vCWIcQvhhe#^NZDv-aj(NQ&ZMpPgDLhq3e(-}*3rKuq9(#7ws#Wp zjB{x0EN$n*zT9};?6&nlRm!ocl6O>Oaf0?-t1|LNS8jT*f6J^Vbfnn1<~*$zlIf{M zEc8e2r2oGqhhq7zleyMG650GR$7>ejs~ccjlGi(@8&;P-4C5 z8EKxqu`ge;;$5$*_$wJ!V&u2CP?=x;dZynuUOTE;W~*G(_wpj9PYsH#x#Z|u&ho?m X{4;-D{IXv{A-%v?S<<`4m*0N@2zj5d literal 6325 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 H@XOV|h|QZ~ literal 0 HcmV?d00001 diff --git a/image/assets/images/settings/empty_list_add_test_W_G_2.vpi b/image/assets/images/settings/empty_list_add_test_W_G_2.vpi new file mode 100644 index 0000000000000000000000000000000000000000..2d209d6ad1e0d0d465e0b79e93f92865ca4a3890 GIT binary patch literal 7781 zcmcJUTW=Ic5QS%VeYf%YZVM2^aR?!?;v_^7$^#Ek9wHthenAu=gb+fAAHfgLcTRV; zYbWbvcP$>QcGu<9sp^`Z-kwk0r*7{~*LBavT{qa}Z->9_t{ZOgx7l@T8)ej7a_g~s zHfGX2l^5>TU_HS4WW9_7&EG%}utDg00wiG_GhggrmU%^(R=8h?SjbOioel

z{W8#H36D{rS7c>(CL6|v*ta9vrO}=Qnlexgrl5T_1+CfD%%6;b>>kTfm5q2}&-}ZP zGjDv6KOUp#9)&jIN6uv6Y?X=PAa8N;e&m=J^3Lq#4VhmgS5>nYb{F)c)sr4^gNRLzkBya|!Q}0E_J;X^z4xbhe_#0obI*I;`}W?GWv($+ ze!f!G+Vd97vETCw3Br95D@1Moku2Ak^&H!JH#Eum-;f11p1bZ5TZa^kSG`!p>W-vQ zd1~@nbH?b>JI30PG-dfl^T0;FV}9F`ih1y(7PiclL%(fITL%XG-pZRXyo=RVjttLt zng?GZZy9S-Qlbon$7riG-@LX;zVCb3#cD&+#N&hJiRXr~Y!y;+vQ^5xSgq#>RQ03g zQC--tkN0_+Z53Fs{#jOH58e^HI;@S4$#AvD?T5r|6zF*SX%aH1S#JBpdDV3@ zYU1ptl-TxU^!}ITp^v&16rC1Y*AgRkia_yx9w>0LKDZ!XF&CpK6ZJl$cPq5Rnw{TQ zWaT+>>yv##iHwL9`)zpn)DWnQ)~jCii7P0hUPiWx*jRsEs~_B~PZ^Dzkx`;o@%~m` zjNS)k&BX=3k>77Z(Nk$}7>Bp>4>aV`%WmXe9x9fsE0#|)%*9x%81=9`I7)Bk_Kw;T z;~Sxox4jtM2Wf7-xYV^9UUP`5U@fbN8(pq>pxYb!LikS+t5p9j%Q@VQp`r zS2XLR-a813M&5WyE2cW{YHVoIZy(4ye5ry@Ey`oib$$z{I6g5a9_PxU^@Dz~WF+sJ zLLL$qozY}1){I6=^C@VpB04=3ufd4Dt&avrqXkz`ji$M>+%&g@wj(rY*LZIPTFPt! z4f!P6kur_71|`l6h)R|f$-h9AEpzjSL7Z9D%w`~d8+zXc;+8b>qG&i6QR^l&jd3=L zQ=pNIg24m|#?!si3G~`~VGdJK_7VqInW98p=F38F=BR}#G;6KquW-KuruNg^9neRc z+3Vym(NF*D&d)xB=_#50)VKrE)7<)2{X};5PFYSqbLtm&p1KLE**k}02}{<*Z2O90 zk@M_b%HCKlw?mpK5ca0M=Gcv8jio#m+xg8@-f91EuCP}}&wlIpsgk#tzXM3steC@gXL35Jk!+a zRgd59f;Vi0=T?qLX)Scto_>3WVY%B#*{BQM>u`*-YU}-Aiv6C#bho>u^ly!*iLi<7 zog|$sV`phQANJ*j^meziN2*eeO_k!tAx_q@!{*rKW_bBqX|2$SV&|H(S}!Hjs-+sA zxRXAAs}A+@9f*ILf34>W;ZoNLId*66togqRi1++o9K>kxuNw05jg)E=b=SO`|{<>omjp7RShdKYWG#lC%?Ao7mA-9)hx4BJ=OO@Bj$Wx{DkIRKxpy?rNv8V c{%)j9gg(s<|I07@<&_=*dmCB78@2M;iy6aWAK literal 0 HcmV?d00001 diff --git a/image/assets/images/settings/empty_list_add_test_W_G_3.vpi b/image/assets/images/settings/empty_list_add_test_W_G_3.vpi new file mode 100644 index 0000000000000000000000000000000000000000..5e1f41426b68772ca118ad8607adcb6ef220f0b1 GIT binary patch literal 7733 zcmcJUTW=Ic5QS%VeYf%YZVM2^ID|MsaT1~k<$;GN4-pR$zaWYbLI@$mkKl*rJEyyv z@?^Z(wL!vax-O?q)l~QN_I&Ik-yRt7RN%E)VoirpH)c^sJY&rSOS8#(Dz&61EyOcTDMP1p6iQi|Ib- zj{{wn@R$U8MOJnvvSDn9eLJE(HrjchDFfAD0PU**v}RW`Kc52GJ(8s=8}Y=R`L`iw z-uNPaG)2)p3~j`ZoXNo1Dig&)-s0l@&@s>Co!QG9GCxbMs%9_j&g^wM6cg)ThrEb& zYOnj!icMgu=FEQ!Idd}<2jutdbx+#La1`|=*0YF3-c63(J$v1~Li_s_Xm{PIcd9nC z_(QVHnizL%eOnrF4OV3Or(}$JhL)qhZAR`YRWvjj!F?Y1S&rSw6xZ&!;+YZk`AhSt z6LF5slggUQ?T><#lhd+!c-e^+I}-1DCIuDy3;nQM%d*H@}q zTW`S}`yD?aLAWpC2~pd>CCfGDc}{J;9hzkQPsjor&u#aJtwRdN%U-NvbxYEyJe*%? z&KO;K%UD~IrYv7;9@xmY%x_atF%N#!!j`#m=r@gN>%f5D8+kK^cd^>Yk>UAP^WaP5 z4P&iKN|dqi7;Tm2>z}NW@4Fs$v09Tf@p!L!;<;ulTZNRIY?X2^R;xJzRsEoOR2TNE z(_L1xtpW?yKgo(wwH(7_1xt;tZPwR1ueuXg0S9=Es ztXj`vv6Q^W#FwqcKyP|v_EXf#ZDo2$hRZ!}-)k-e&?kY;+^cCoZu`V}*>y8&;_Ou# zh;Z=!#~2Z;PuvQMP7BUNjENCDg}t!$ejX@rvp%>WUosb?C=;PDdbdJ5uG#s01vk%; zTc7L`N@PSV@0iKUr-p=Tz3Nq~T~H>yj4q*I{h(GqxLKbvnz)~g61@tCZ{$_E=>Opz za&y3b;=MrLT8*KVwQ|m0(wA6cVUt&2`1Dfq)Kjw;bIXI1^sc?Vqn0rIT4>~HFGfH2 zG`AkRcvfTQYm}%0*0PGY(bbvl%cg?BcD<1LNsWHc| zwHmow9J@;7tysU*(P$O9#-b7t-E363iY>2JYvk6qtWXxMVo^tHqf(&STj&+d`l$C7 z!lIEkUeb!G&bJyHn)I7{vJPLE_>`hNMqTH(Zi?d*a^i8SER>ab>K95z@-8XlF>%ou zEo#7Mv@{<;YZcLHp~jl9mjznlVzk87Xqt=Ly16B^Eul%vnU8;k+uUfbSv+e{;*5aE zNUE}aZE7@cst{*jHL)X$*P7m|@z&mu1`pK>s{cW9{XmM-o{@}#<0TY8hP|?97ZF2xwC$JJT*8KtTYJ)`+6+kfJpw|@qEd$InRwdT^Qn7vB;4%ICV8tWwXXg63%u!6p;~XFR1QKA7uDVJ)C1-1GZqJVQiH|c z^!85q3&HW=Gy9aG{Oz6ccl^p+j2AfRr2OYUZ4sIi8$8H;zLTA-+q;Wy%wGDxb5HVk zCKI1*>>W(0+Ttf!Rc%QeYR9Tdmry{T?^JD+s6FEiPWUOK>;2le`7fU@^Q%lZwJW*W zWa_S_>e>g}FGb{w|B?i_po8Q-p(8F7P4z@J`&X_yVKsAu)8fCh30Y906WAX<2sQQz zXhLdGs1JrMx^vCWIcQvhhe#^NZDv-aj(NQ&ZMpPgDLhq3e(-}*3rKuq9(#7ws#Wp zjB{x0EN$n*zT9};?6&nlRm!ocl6O>Oaf0?-t1|LNS8jT*f6J^Vbfnn1<~*$zlIf{M zEc8e2r2oGqhhq7zleyMG650GR$7>ejs~ccjlGi(@8&;P-4C5 z8EKxqu`ge;;$5$*_$wJ!V&u2CP?=x;dZynuUOTE;W~*G(_wpj9PYsH#x#Z|u&ho?m X{4;-D{IXv{A-%v?S<<`4m*0N@2zj5d literal 0 HcmV?d00001 diff --git a/image/assets/images/settings/empty_list_add_test_W_G_4.vpi b/image/assets/images/settings/empty_list_add_test_W_G_4.vpi new file mode 100644 index 0000000000000000000000000000000000000000..551bb946933c94db18285cef47748f55da25aa55 GIT binary patch literal 7829 zcmchcTaQ#l6oq?w?iZ$KV7LhZ5fMS+C^2Gu@WJ>%d@%e1V+i&)IL*l zVJAOrFgqlZ9nw9xd3LdFfUy=JVP=%=&mMDH8D#YZe6R{F>dYT}zV{H2EMSo;G0 zsxan>gKvMf3;Gi?tOw&|k!5aHL%dd89c%C7$a^v)VDiW)Bj{%72+HT>YuWMJHSv#T z{5N@MgkDr!tnR@6TD#onI(GcVJxt99U6$IL9gR>fT{&O&+U6#HvL9p)?zil*9*SgM zRITa}eLvCn8k0WyM{RvHOz)+iyLwauoG?>U#y^*xaqRfD-%X7>df_|v0`@Oeqk6!9 zC(*Z0@ceoL!tF%g>OGCkZ`x#8Y{0&i=$m>}ulS?Gb8TEl-uQ2(+Z%e+LH%nU!2P}O zdpmJAW)zxS@9|*phvQ;Go$HCp>MKpKzUZ^CUkih)T3J!y#w=t#nPp|J8Do#1xU0$9 z>np;mva&ua3wyF)wwG0R#VqHo>on_>TFK;^vC3BG#9vAFWKIPL;7De%Ik*P12p$nh(g*vv0!1-z)T4S#MDak;@nqTbsS1hD{aIxk$#6=oAKEoz z>uh5f)_toQ46wtJ9?ckg#UB6IRkBNOSR7)=8b~(Rn!)&GYqd=r!wzvoU-33Yat>}v zji|=0UpA{SV3gC3;{~7ITuWmRgHnoN&xzaaL|XG6IzFwi<_>K16t(aL&1liN2CW+( zLR$^msEnr*vh014`%t0Ps=*$#(gu6b9LsIxDB4zaMg{&2+`7(!)^&auZO=~YNkLRj zE_B7e0ja6}lU3}Narkqs^RCM=+RAS^{2Jnh9y>!c5p!zJdUAcUA2y)_8Izoyql}=>D4}Q?$AM{FR1ug>+9Sr;^_K1aqXXb zwMM(TkFrCK?a6M}oW6@(3H|QQI_}nWvb!!1?ZGv+&m4D@)U;REB6Bj{Z`=t$o_-fg z_PB3bcJ&MD>32}~%Q^4TS?fdeA%@gC{Yl{dSRi}+h6&psl&+8nLR*vaiNEWrd#0(1 zN-+!LlTRDHUf{`Cdb4VRLe29(rK7nWnFW`NpA@D?^aw)rkD_OvR&v)7#jK`BP*Cms zCnxt|xVU0OL67-QbCl+UIB0UQ6Qx<>vyi!&|5R&7L8}?&o;Cl88(N&=hmM@>Ab}i( z(d_KgzuDs*g}Ivln~0qSt@Z^^i+}em>C=6K^PO(cyf?azQ2o<=+x&mOIlHq~oVBi( zeaG$*ZOr1?-}XgWt(C)!&G+VkQb8HHus`3+rJi>1Sv|*_k~MQ`N3d?*Ic}#7?Zf+& zyx*y3Jf+_n#kFR%d%xpd#(C!Y#;9&QMCCM8xv))CvBo~UQOZfMc+kshu}XLB-8(GQ zuZpkwir9y!oO7xoxrr)l?895LoSUjg_`DRWcwxUZ$6LLeRf`{L9)D9vdEP1xy`>AH zkH2+9#Nk^2;ni!N1di>5YsRHE;~imn8;ZA{j7D;=daR9zI`3wTeVljVcaxp-Qfbh# z>%B^ybu;d>i67qJ&j0q-KuzYwr6_;rDbs>n(!7SDSYu1x$l=lF%=V!xi8|CbrNo$uG5oQ`Sx>|dDF zCg(6_qmLd>mgo{Y{`*<8Ii)aiHAl&|KU6P!M3tG-Lw@2PWc_4Swd}DTB=U6T>ionm zDsjWFbK}#Nos)gxo)HC!auVR0G4}Y~k=P#PjZ9dHjd#9ZCI8!BPMw43t#a~|JvyBH ME3T)JPxlM*KPESqkN^Mx literal 0 HcmV?d00001 diff --git a/image/assets/lang/Deutsch.json b/image/assets/lang/Deutsch.json index 2b1e936fc216ea710302e6568cd0e3c8e6629743..df93d1fe4fe65c96da67ab39baa378c863a45ab3 100644 --- a/image/assets/lang/Deutsch.json +++ b/image/assets/lang/Deutsch.json @@ -103,7 +103,7 @@ "app_alarm_clock_repeat_everyday": "Täglich", "app_alarm_clock_repeat_week_days": "Wochentags", "app_alarm_clock_repeat_custom": "Benutzerdefiniert", - "app_alarm_clock_no_alarms_information": "Noch kein Alarm.

Zum Hinzufügen linken Pfeil drücken.

", + "app_alarm_clock_no_alarms_information": "Noch kein Alarm.

Zum Hinzufügen linken Pfeil drücken.

", "app_alarm_clock_options_edit": "Ändern", "app_alarm_clock_options_delete": "Löschen", "app_alarm_clock_options_turn_off_all_alarms": "Alle Alarme ausschalten", @@ -170,7 +170,7 @@ "app_notes_edited": "Geändert", "app_notes_delete_note": "Löschen", "app_notes_note_delete_confirmation": "Diese Notiz wirklich löschen?", - "app_notes_no_notes": "Noch keine Notiz.

Zum Hinzufügen linken Pfeil drücken.

", + "app_notes_no_notes": "Noch keine Notiz.

Zum Hinzufügen linken Pfeil drücken.

", "app_notes_search_no_results": "Keine Notizen gefunden.", "app_calllog_title_main": "Anrufe", "app_calllog_type": "Anruf", @@ -192,7 +192,6 @@ "app_music_player_music_library_window_name": "Musikbibliothek", "app_music_player_empty_track_notification": "Bitte wählen Sie einen Song aus der Bibliothek", "app_music_player_start_window_notification": "Drücken Sie nach unten, um

einen Song auszuwählen
", - "app_calllog_no_calls": "Noch keine Anrufe.", "app_desktop_unlock": "ENTSPERREN", "app_desktop_menu": "MENÜ", "app_desktop_emergency": "NOTRUF", @@ -319,7 +318,7 @@ "app_call_emergency_text": "Notruf", "app_call_wrong_emergency": "Anruf nicht möglich.\n$NUMBER ist keine Notrufnummer.", "app_messages_title_main": "Nachrichten", - "app_messages_no_messages": "Noch keine Nachrichten.

Zum Hinzufügen linken Pfeil drücken.

", + "app_messages_no_messages": "Noch keine Nachrichten.

Zum Hinzufügen linken Pfeil drücken.

", "app_messages_thread_delete_confirmation": "Dieses Gespräch löschen?", "app_messages_message_delete_confirmation": "

Diese Nachricht wirklich löschen

?
", "app_messages_thread_no_result": "Keine Ergebnisse", diff --git a/image/assets/lang/English.json b/image/assets/lang/English.json index 1f3f61d9f0b3537e08900f364a82caa2c7401fd9..29c6128bee8604aa19d39654be7199c349ba67d4 100644 --- a/image/assets/lang/English.json +++ b/image/assets/lang/English.json @@ -110,7 +110,7 @@ "app_alarm_clock_repeat_everyday": "Everyday", "app_alarm_clock_repeat_week_days": "Weekdays", "app_alarm_clock_repeat_custom": "Custom", - "app_alarm_clock_no_alarms_information": "No alarms yet.

Press left arrow to add new.

", + "app_alarm_clock_no_alarms_information": "No alarms yet.

Press left arrow to add new.

", "app_alarm_clock_options_edit": "Edit", "app_alarm_clock_options_delete": "Delete", "app_alarm_clock_options_turn_off_all_alarms": "Turn off all alarms", @@ -142,10 +142,10 @@ "app_notes_edited": "Edited", "app_notes_delete_note": "Delete", "app_notes_note_delete_confirmation": "Do you really want to delete this note?", - "app_notes_no_notes": "No notes yet.

Press left arrow to add new.

", + "app_notes_no_notes": "No notes yet.

Press left arrow to add new.

", "app_notes_search_no_results": "No notes found.", "app_calllog_title_main": "Calls", - "app_calllog_no_calls": "No calls yet.", + "app_calllog_no_calls": "No calls yet.", "app_calllog_type": "Call", "app_calllog_duration": "Duration", "app_calllog_incoming_call": "Incoming call", @@ -288,7 +288,7 @@ "app_call_emergency_text": "Emergency call", "app_call_wrong_emergency": "Can't make a call.\n$NUMBER is not an emergency number.", "app_messages_title_main": "Messages", - "app_messages_no_messages": "No messages yet.

Press left arrow to add new.

", + "app_messages_no_messages": "No messages yet.

Press left arrow to add new.

", "app_messages_thread_delete_confirmation": "Delete this conversation?", "app_messages_message_delete_confirmation": "Delete this message?", "app_messages_thread_no_result": "There are no results", @@ -487,7 +487,7 @@ "common_search_uc": "Search", "common_search_results": "Search results", "app_phonebook_search_no_results": "No contacts found.", - "app_phonebook_no_contacts": "No contacts yet.

Press left arrow to add new.

", + "app_phonebook_no_contacts": "No contacts yet.

Press left arrow to add new.

", "app_phonebook_contact_title": "Add contact", "app_phonebook_contact_no_name": "no name", "app_phonebook_contact_information": "Information", diff --git a/image/assets/lang/Espanol.json b/image/assets/lang/Espanol.json index 19bb29452674c0f17dd998beba6deab2ab61207b..dfc5027d6bfd9b9e134624407b8a2b70183c469b 100644 --- a/image/assets/lang/Espanol.json +++ b/image/assets/lang/Espanol.json @@ -103,7 +103,7 @@ "app_alarm_clock_repeat_everyday": "Todos los días", "app_alarm_clock_repeat_week_days": "Días laborables", "app_alarm_clock_repeat_custom": "Personalizado", - "app_alarm_clock_no_alarms_information": "No hay alarmas.

Pulsa la flecha izquierda para añadir una.

", + "app_alarm_clock_no_alarms_information": "No hay alarmas.

Pulsa la flecha izquierda para añadir una.

", "app_alarm_clock_options_edit": "Editar", "app_alarm_clock_options_delete": "Eliminar", "app_alarm_clock_options_turn_off_all_alarms": "Apagar todas las alarmas", @@ -170,7 +170,7 @@ "app_notes_edited": "Editado", "app_notes_delete_note": "Eliminar", "app_notes_note_delete_confirmation": "¿Seguro que quieres eliminar esta nota?", - "app_notes_no_notes": "No hay notas.

Pulsa la flecha izquierda para añadir una.

", + "app_notes_no_notes": "No hay notas.

Pulsa la flecha izquierda para añadir una.

", "app_notes_search_no_results": "No se encontraron notas.", "app_calllog_title_main": "Llamadas", "app_calllog_type": "Llamada", @@ -318,7 +318,7 @@ "app_call_emergency_text": "Llamada de emergencia", "app_call_wrong_emergency": "No es posible realizar la llamada.\n$NUMBER no es un número de emergencias.", "app_messages_title_main": "Mensajes", - "app_messages_no_messages": "No hay mensajes.

Pulsa la flecha izquierda para añadir uno.

", + "app_messages_no_messages": "No hay mensajes.

Pulsa la flecha izquierda para añadir uno.

", "app_messages_thread_delete_confirmation": "¿Eliminar esta conversación?", "app_messages_message_delete_confirmation": "

¿Seguro que quieres eliminar

este mensaje?
", "app_messages_thread_no_result": "No hay resultados", diff --git a/image/assets/lang/Francais.json b/image/assets/lang/Francais.json index 46283adfd981c9627f4f0309fb7d18f379d399ad..e706e34a6a7e2b95f00eb145e4e7054054d0f42d 100644 --- a/image/assets/lang/Francais.json +++ b/image/assets/lang/Francais.json @@ -107,7 +107,7 @@ "app_alarm_clock_repeat_everyday": "Tous les jours", "app_alarm_clock_repeat_week_days": "Jours de la semaine", "app_alarm_clock_repeat_custom": "Personnalisé", - "app_alarm_clock_no_alarms_information": "Aucune alarme pour le moment.

Appuyez sur la flèche gauche pour en ajouter une nouvelle.

", + "app_alarm_clock_no_alarms_information": "Aucune alarme pour le moment.

Appuyez sur la flèche gauche pour en ajouter une nouvelle.

", "app_alarm_clock_options_edit": "Modifier", "app_alarm_clock_options_delete": "Supprimer", "app_alarm_clock_options_turn_off_all_alarms": "Éteignez toutes les alarmes", @@ -139,7 +139,7 @@ "app_notes_edited": "Modifiée", "app_notes_delete_note": "Supprimer", "app_notes_note_delete_confirmation": "Voulez-vous vraiment supprimer cette note?", - "app_notes_no_notes": " Pas encore de notes.

Appuyez sur la flèche gauche pour en ajouter une nouvelle.

", + "app_notes_no_notes": " Pas encore de notes.

Appuyez sur la flèche gauche pour en ajouter une nouvelle.

", "app_notes_search_no_results": "Aucune note trouvée.", "app_calllog_title_main": "Appels", "app_calllog_type": "Appel", @@ -287,7 +287,7 @@ "app_call_emergency_text": "Appel d'urgence", "app_call_wrong_emergency": "Impossible de faire un appel.\n$NUMBER n'est pas un numéro d'urgence.", "app_messages_title_main": "Messages", - "app_messages_no_messages": "Aucun message.

Appuyez sur la flèche gauche pour en composer un nouveau.

", + "app_messages_no_messages": "Aucun message.

Appuyez sur la flèche gauche pour en composer un nouveau.

", "app_messages_thread_delete_confirmation": "Supprimer cette conversation ?", "app_messages_message_delete_confirmation": "

Do you really want to delete

this message?
", "app_messages_thread_no_result": "Aucun résultat", diff --git a/image/assets/lang/Polski.json b/image/assets/lang/Polski.json index 5a1866bd2390c8028b481403251a482ea74f2bbc..5d2d0f9688930f6bc97bb2c47373ac1a96ac9c91 100644 --- a/image/assets/lang/Polski.json +++ b/image/assets/lang/Polski.json @@ -104,7 +104,7 @@ "app_alarm_clock_repeat_everyday": "Codziennie", "app_alarm_clock_repeat_week_days": "Dni powszednie", "app_alarm_clock_repeat_custom": "Własne", - "app_alarm_clock_no_alarms_information": "Nie ma jeszcze żadnego alarmu.

Wciśnij lewą strzałkę, by dodać nowy.

", + "app_alarm_clock_no_alarms_information": "Nie ma jeszcze żadnego alarmu.

Wciśnij lewą strzałkę, by dodać nowy.

", "app_alarm_clock_options_edit": "Edytuj", "app_alarm_clock_options_delete": "Usuń", "app_alarm_clock_options_turn_off_all_alarms": "Wyłącz wszystkie alarmy", @@ -175,10 +175,10 @@ "app_notes_edited": "Edytowano", "app_notes_delete_note": "Usuń", "app_notes_note_delete_confirmation": "Czy na pewno chcesz usunąć tę notatkę?", - "app_notes_no_notes": "Nie ma jeszcze żadnych notatek.

Wciśnij lewą strzałkę, by dodać nową.

", + "app_notes_no_notes": "Nie ma jeszcze żadnych notatek.

Wciśnij lewą strzałkę, by dodać nową.

", "app_notes_search_no_results": "Nie znaleziono notatek", "app_calllog_title_main": "Połączenia", - "app_calllog_no_calls": "Brak połączeń.", + "app_calllog_no_calls": "Brak połączeń.", "app_calllog_type": "Połączenie", "app_calllog_duration": "Czas trwania", "app_calllog_incoming_call": "Odebrane", @@ -188,8 +188,6 @@ "app_calllog_date": "Data", "app_calllog_options_delete_call": "Usuń połączenie", "app_calllog_delete_call_confirmation": "Czy chcesz usunąć to połączenie z listy?", - "app_calllog_no_calls": "Brak połączeń.", - "app_phonebook_no_contacts": "Brak kontaktów.

Naciśnij strzałkę w lewo, aby dodać nowe.

", "app_music_player_artists": "Wykonawcy", "app_music_player_albums": "Albumy", "app_music_player_playlists": "Playlisty", @@ -324,7 +322,7 @@ "app_call_emergency_text": "Połączenie alarmowe", "app_call_wrong_emergency": "Nie można wykonać połączenia.\n$NUMBER nie jest numerem alarmowym.", "app_messages_title_main": "Wiadomości", - "app_messages_no_messages": "Nie ma jeszcze żadnych wiadomości.

Wciśnij lewą strzałkę, by dodać nową.

", + "app_messages_no_messages": "Nie ma jeszcze żadnych wiadomości.

Wciśnij lewą strzałkę, by dodać nową.

", "app_messages_thread_delete_confirmation": "Usunąć tę rozmowę?", "app_messages_message_delete_confirmation": "

Czy na pewno chcesz usunąć

tę wiadomość?
", "app_messages_thread_no_result": "Brak wyników", @@ -524,7 +522,7 @@ "common_search_uc": "Szukaj", "common_search_results": "Wyniki wyszukiwania", "app_phonebook_search_no_results": "Nie znaleziono kontaktów", - "app_phonebook_no_contacts": "Brak kontaktów.

Naciśnij 'w lewo' by dodać kontakt.

", + "app_phonebook_no_contacts": "Brak kontaktów.

Naciśnij 'w lewo' by dodać kontakt.

", "app_phonebook_contact_title": "Dodaj kontakt", "app_phonebook_contact_no_name": "brak nazwy", "app_phonebook_contact_information": "Informacje", diff --git a/image/assets/lang/Svenska.json b/image/assets/lang/Svenska.json index ef1f6e828a1297e4eab2855e96f46d86aaff9069..4a0f4fd7b41b025843dc782761c9bee1aefac4ef 100644 --- a/image/assets/lang/Svenska.json +++ b/image/assets/lang/Svenska.json @@ -92,7 +92,7 @@ "app_alarm_clock_repeat_everyday": "Varje dag", "app_alarm_clock_repeat_week_days": "Vardagar", "app_alarm_clock_repeat_custom": "Eget val", - "app_alarm_clock_no_alarms_information": "Inga larmtider än.

Tryck vänsterpil för att lägga till en.

", + "app_alarm_clock_no_alarms_information": "Inga larmtider än.

Tryck vänsterpil för att lägga till en.

", "app_alarm_clock_options_edit": "Redigera", "app_alarm_clock_options_delete": "Radera", "app_alarm_clock_options_turn_off_all_alarms": "Stäng av alla larm", @@ -124,7 +124,7 @@ "app_notes_edited": "Redigerad", "app_notes_delete_note": "Radera", "app_notes_note_delete_confirmation": "Vill du radera den här anteckningen?", - "app_notes_no_notes": "Inga anteckningar än.

Tryck vänsterpil för att lägga till en.

", + "app_notes_no_notes": "Inga anteckningar än.

Tryck vänsterpil för att lägga till en.

", "app_notes_search_no_results": "Inga anteckningar hittade.", "app_calllog_title_main": "Samtal", "app_calllog_type": "Samtal", @@ -261,7 +261,7 @@ "app_call_emergency_text": "Nödsamtal", "app_call_wrong_emergency": "Kan inte ringa..\n$NUMBER är inte ett nödnummer.", "app_messages_title_main": "Meddelanden", - "app_messages_no_messages": "Inga meddelanden än.

Tryck vänsterpil för att börja skriva ett.

", + "app_messages_no_messages": "Inga meddelanden än.

Tryck vänsterpil för att börja skriva ett.

", "app_messages_thread_delete_confirmation": "Radera konversation?", "app_messages_message_delete_confirmation": "

Vill du radera

konversationen?
", "app_messages_thread_no_result": "Inga resultat", diff --git a/module-apps/application-settings/ApplicationSettings.cpp b/module-apps/application-settings/ApplicationSettings.cpp index fff91b26d254b2c7612de7aa0a05b924c7158f63..c0d901e853f55596774da7f6accc0778229be7e7 100644 --- a/module-apps/application-settings/ApplicationSettings.cpp +++ b/module-apps/application-settings/ApplicationSettings.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -375,7 +376,9 @@ namespace app [](ApplicationCommon *app, const std::string &name) { return std::make_unique(app); }); - + windowsFactory.attach(gui::window::name::text_image_color, [](ApplicationCommon *app, const std::string &name) { + return std::make_unique(app); + }); // Bluetooth windowsFactory.attach(gui::window::name::bluetooth, [](ApplicationCommon *app, const std::string &name) { return std::make_unique(app); diff --git a/module-apps/application-settings/CMakeLists.txt b/module-apps/application-settings/CMakeLists.txt index 709f15bc416724c1516dd0d76376006da3b2b5f1..a7ac3e1a71f2c8406e312ef71dde6ab8deb89382 100644 --- a/module-apps/application-settings/CMakeLists.txt +++ b/module-apps/application-settings/CMakeLists.txt @@ -48,6 +48,7 @@ target_sources(application-settings windows/advanced/AdvancedOptionsWindow.cpp windows/advanced/ColorTestWindow.cpp windows/advanced/InformationWindow.cpp + windows/advanced/TextImageColorWindow.cpp windows/advanced/UITestWindow.cpp windows/advanced/StatusBarImageTypeWindow.cpp windows/apps/AlarmClockWindow.cpp diff --git a/module-apps/application-settings/windows/WindowNames.hpp b/module-apps/application-settings/windows/WindowNames.hpp index c4c7a7e6ede5bb2972229de157b8a7655c60aba5..dffd5cd289e1277e489fc1972f45837f13df0007 100644 --- a/module-apps/application-settings/windows/WindowNames.hpp +++ b/module-apps/application-settings/windows/WindowNames.hpp @@ -5,11 +5,12 @@ namespace gui::window::name { - inline constexpr auto advanced = "Advanced"; - inline constexpr auto information = "Information"; - inline constexpr auto ui_test = "UI Test"; - inline constexpr auto color_test_window = "Color Test"; + inline constexpr auto advanced = "Advanced"; + inline constexpr auto information = "Information"; + inline constexpr auto ui_test = "UI Test"; + inline constexpr auto color_test_window = "Color Test"; inline constexpr auto status_bar_img_type = "StatusBarImgType"; + inline constexpr auto text_image_color = "TextImageColor"; inline constexpr auto bluetooth = "Bluetooth"; inline constexpr auto all_devices = "AllDevices"; diff --git a/module-apps/application-settings/windows/advanced/AdvancedOptionsWindow.cpp b/module-apps/application-settings/windows/advanced/AdvancedOptionsWindow.cpp index f53575016184efce210ee9c69e60b61ae521be30..79405882f1bc7a33fad7dd5717f91f187e9f69d1 100644 --- a/module-apps/application-settings/windows/advanced/AdvancedOptionsWindow.cpp +++ b/module-apps/application-settings/windows/advanced/AdvancedOptionsWindow.cpp @@ -27,6 +27,7 @@ std::list advancedOptions(app::ApplicationCommon *app) addMenu("UI Test", gui::window::name::ui_test); addMenu("Color Test", gui::window::name::color_test_window); addMenu("Statusbar Image Test", gui::window::name::status_bar_img_type); + addMenu("Text Image Color test", gui::window::name::text_image_color); return l; } diff --git a/module-apps/application-settings/windows/advanced/TextImageColorWindow.cpp b/module-apps/application-settings/windows/advanced/TextImageColorWindow.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cc52e78def4a14d2dfc96efaeb0a37efa2e0ffb3 --- /dev/null +++ b/module-apps/application-settings/windows/advanced/TextImageColorWindow.cpp @@ -0,0 +1,72 @@ +// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. +// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md + +#include "TextImageColorWindow.hpp" + +#include +#include + +namespace gui +{ + TextImageColorWindow::TextImageColorWindow(app::ApplicationCommon *app) + : AppWindow(app, window::name::status_bar_img_type) + { + AppWindow::buildInterface(); + + navBar->setText(nav_bar::Side::Right, utils::translate(style::strings::common::back)); + setTitle("Image and Text Color test"); + + std::string text = + std::string("Press left/right arrow

to change colour: |") + std::to_string(colour) + + std::string("|



Press top/bottom arrow

to change image: |") + + std::to_string(image_nr) + std::string("|

"); + + testIcon = new Icon(this, + 0, + style::window::default_vertical_pos, + style::window_width, + style::window_height - style::window::default_vertical_pos - style::nav_bar::height, + "empty_list_add_test_W_G_1", + text); + } + + bool TextImageColorWindow::onInput(const InputEvent &inputEvent) + { + if (!inputEvent.isShortRelease()) { + return false; + } + + if (AppWindow::onInput(inputEvent)) { + return true; + } + + if (inputEvent.isShortRelease(KeyCode::KEY_LEFT) && colour != 0) { + colour--; + } + else if (inputEvent.isShortRelease(KeyCode::KEY_RIGHT) && colour != 15) { + colour++; + } + + if (inputEvent.isShortRelease(KeyCode::KEY_UP) && image_nr != 1) { + image_nr--; + } + else if (inputEvent.isShortRelease(KeyCode::KEY_DOWN) && image_nr != 4) { + image_nr++; + } + + std::string text = + std::string("Press left/right arrow

to change colour: |") + std::to_string(colour) + + std::string("|



Press top/bottom arrow

to change image: |") + + std::to_string(image_nr) + std::string("|

"); + + std::string imageName = std::string("empty_list_add_test_W_G_") + std::to_string(image_nr); + + testIcon->text->setRichText(text); + testIcon->image->set(imageName); + + application->refreshWindow(RefreshModes::GUI_REFRESH_DEEP); + return true; + } +} // namespace gui diff --git a/module-apps/application-settings/windows/advanced/TextImageColorWindow.hpp b/module-apps/application-settings/windows/advanced/TextImageColorWindow.hpp new file mode 100644 index 0000000000000000000000000000000000000000..41667ec910436be515e6d7deb7deca862ac4ae1c --- /dev/null +++ b/module-apps/application-settings/windows/advanced/TextImageColorWindow.hpp @@ -0,0 +1,24 @@ +// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. +// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md + +#pragma once + +#include +#include +#include + +namespace gui +{ + class TextImageColorWindow : public AppWindow + { + protected: + unsigned int colour = 0; + unsigned int image_nr = 1; + Icon *testIcon = nullptr; + + public: + explicit TextImageColorWindow(app::ApplicationCommon *app); + + bool onInput(const InputEvent &inputEvent) override; + }; +} // namespace gui