From e8bcd58cb3066f29e9f05efc76f3612653750d57 Mon Sep 17 00:00:00 2001 From: DoHyun Pyun Date: Mon, 12 Aug 2013 11:30:46 +0900 Subject: [PATCH] Fix JIRA issue (N_SE-48466) [Problem] When start "scan device", paired device icons is blinked. [Cause] Icon image was created whenever icon is updated [Solution] Use the cache images Change-Id: Id072a9a29e329c76f423f63ac60539cd0ffa46a8 --- CMakeLists.txt | 6 +- data/CMakeLists.txt | 11 +++ data/bluetooth_image_macro.edc | 32 ++++++ data/bluetooth_images.edc | 58 +++++++++++ data/images/A01-4_device_Medical.png | Bin 679 -> 2295 bytes data/images/A01-4_device_Medical_connect.png | Bin 677 -> 2295 bytes data/images/A01-4_device_activated_connect.PNG | Bin 3862 -> 3015 bytes data/images/A01-4_device_camera.png | Bin 510 -> 1787 bytes data/images/A01-4_device_camera_connect.png | Bin 510 -> 1787 bytes data/images/A01-4_device_computer.png | Bin 287 -> 853 bytes data/images/A01-4_device_computer_connect.png | Bin 292 -> 853 bytes data/images/A01-4_device_display.png | Bin 305 -> 1010 bytes data/images/A01-4_device_display_connect.png | Bin 305 -> 1010 bytes data/images/A01-4_device_gaming.png | Bin 509 -> 1765 bytes data/images/A01-4_device_gaming_connect.png | Bin 509 -> 1765 bytes data/images/A01-4_device_headphone.png | Bin 408 -> 409 bytes data/images/A01-4_device_headphone_connect.png | Bin 408 -> 1187 bytes data/images/A01-4_device_headset.png | Bin 491 -> 1682 bytes data/images/A01-4_device_headset_connect.png | Bin 479 -> 1682 bytes data/images/A01-4_device_input_device.png | Bin 310 -> 1573 bytes data/images/A01-4_device_input_device_connect.png | Bin 310 -> 1573 bytes data/images/A01-4_device_mouse.png | Bin 343 -> 1054 bytes data/images/A01-4_device_mouse_connect.png | Bin 353 -> 1054 bytes .../images/A01-4_device_network_infrastructure.png | Bin 361 -> 1290 bytes ...A01-4_device_network_infrastructure_connect.png | Bin 361 -> 1290 bytes data/images/A01-4_device_printer.png | Bin 365 -> 1087 bytes data/images/A01-4_device_printer_connect.png | Bin 365 -> 1087 bytes data/images/A01-4_device_telephone.png | Bin 313 -> 918 bytes data/images/A01-4_device_telephone_connect.png | Bin 313 -> 918 bytes data/images/A01-4_device_unknown.png | Bin 485 -> 1587 bytes data/images/A01-4_device_unknown_connect.png | Bin 486 -> 1587 bytes .../Q02_Notification_Bluetooth_file_received.png | Bin 0 -> 672 bytes .../Q02_Notification_Bluetooth_file_sending.png | Bin 0 -> 666 bytes .../Q02_Notification_Bluetooth_file_sent.png | Bin 0 -> 663 bytes data/images/Q02_Notification_bluetooth.png | Bin 676 -> 465 bytes .../Q02_Notification_bluetooth_file_receiving.png | Bin 0 -> 672 bytes data/images/ug-bluetooth-efl.png | Bin 10537 -> 7501 bytes include/bt-main-ug.h | 2 +- include/bt-resource.h | 108 ++++++++++----------- packaging/ug-bluetooth-efl.spec | 2 + src/ui/bt-widget.c | 7 +- 41 files changed, 163 insertions(+), 63 deletions(-) create mode 100644 data/CMakeLists.txt create mode 100644 data/bluetooth_image_macro.edc create mode 100644 data/bluetooth_images.edc create mode 100644 data/images/Q02_Notification_Bluetooth_file_received.png create mode 100644 data/images/Q02_Notification_Bluetooth_file_sending.png create mode 100644 data/images/Q02_Notification_Bluetooth_file_sent.png create mode 100644 data/images/Q02_Notification_bluetooth_file_receiving.png diff --git a/CMakeLists.txt b/CMakeLists.txt index 3687e3b..e1ea488 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,8 +51,10 @@ SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0.1.0) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS}) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION /usr/ug/lib) - INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.png") -INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "*.jpg") +INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ug-bluetooth-efl.png DESTINATION ${IMAGEDIR}) +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${IMAGEDIR} FILES_MATCHING PATTERN "Q02*.png") ADD_SUBDIRECTORY(po) +ADD_SUBDIRECTORY(data) + diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt new file mode 100644 index 0000000..49a1568 --- /dev/null +++ b/data/CMakeLists.txt @@ -0,0 +1,11 @@ +ADD_CUSTOM_TARGET(bluetooth_images.edj + COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/images + ${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_images.edc + ${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_images.edj + DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_images.edc + ) +ADD_DEPENDENCIES(${PROJECT_NAME} bluetooth_images.edj) + +INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/bluetooth_images.edj DESTINATION ${EDJDIR}) + diff --git a/data/bluetooth_image_macro.edc b/data/bluetooth_image_macro.edc new file mode 100644 index 0000000..2818891 --- /dev/null +++ b/data/bluetooth_image_macro.edc @@ -0,0 +1,32 @@ +#define RESOURCE_IMAGE( FILE_NAME ) \ + group { \ + name: FILE_NAME; \ + images.image: FILE_NAME COMP; \ + parts { \ + part { name: "image"; \ + description { \ + state: "default" 0.0; \ + image.normal: FILE_NAME; \ + aspect: 1 1; \ + aspect_preference: BOTH; \ + } \ + } \ + } \ + } + +#define RESOURCE_IMAGE_LOSSY( FILE_NAME ) \ + group { \ + name: FILE_NAME; \ + images.image: FILE_NAME LOSSY 85; \ + parts { \ + part { name: "image"; \ + description { \ + state: "default" 0.0; \ + image.normal: FILE_NAME; \ + aspect: 1 1; \ + aspect_preference: BOTH; \ + } \ + } \ + } \ + } + diff --git a/data/bluetooth_images.edc b/data/bluetooth_images.edc new file mode 100644 index 0000000..10970e7 --- /dev/null +++ b/data/bluetooth_images.edc @@ -0,0 +1,58 @@ +#include "bluetooth_image_macro.edc" + +collections { + RESOURCE_IMAGE("A01-4_device_multimedia_connect.png"); + RESOURCE_IMAGE("A01-4_device_multimedia.png"); + RESOURCE_IMAGE("A01-4_device_multimedia_press.png"); + RESOURCE_IMAGE("A01-4_device_storage_connect.png"); + RESOURCE_IMAGE("A01-4_device_storage.png"); + RESOURCE_IMAGE("A01-4_device_storage_press.png"); + RESOURCE_IMAGE("Q02_icon_BT_receive.png"); + RESOURCE_IMAGE("Q02_icon_BT_transmit.png"); + RESOURCE_IMAGE("A01-4_device_activated.png"); + RESOURCE_IMAGE("01_controlbar_icon_delete.png"); + RESOURCE_IMAGE("01_controlbar_icon_scan.png"); + RESOURCE_IMAGE("01_controlbar_icon_stop.png"); + RESOURCE_IMAGE("00_check_single_36x36.png"); + RESOURCE_IMAGE("A01-4_device_camera.png"); + RESOURCE_IMAGE("A01-4_device_camera_connect.png"); + RESOURCE_IMAGE("A01-4_device_camera_press.png"); + RESOURCE_IMAGE("A01-4_device_computer.png"); + RESOURCE_IMAGE("A01-4_device_computer_connect.png"); + RESOURCE_IMAGE("A01-4_device_computer_press.png"); + RESOURCE_IMAGE("A01-4_device_display.png"); + RESOURCE_IMAGE("A01-4_device_display_connect.png"); + RESOURCE_IMAGE("A01-4_device_display_press.png"); + RESOURCE_IMAGE("A01-4_device_gaming.png"); + RESOURCE_IMAGE("A01-4_device_gaming_connect.png"); + RESOURCE_IMAGE("A01-4_device_gaming_press.png"); + RESOURCE_IMAGE("A01-4_device_headphone.png"); + RESOURCE_IMAGE("A01-4_device_headphone_connect.png"); + RESOURCE_IMAGE("A01-4_device_headphone_press.png"); + RESOURCE_IMAGE("A01-4_device_headset.png"); + RESOURCE_IMAGE("A01-4_device_headset_connect.png"); + RESOURCE_IMAGE("A01-4_device_headset_press.png"); + RESOURCE_IMAGE("A01-4_device_input_device.png"); + RESOURCE_IMAGE("A01-4_device_input_device_connect.png"); + RESOURCE_IMAGE("A01-4_device_input_device_press.png"); + RESOURCE_IMAGE("A01-4_device_Medical.png"); + RESOURCE_IMAGE("A01-4_device_Medical_connect.png"); + RESOURCE_IMAGE("A01-4_device_Medical_press.png"); + RESOURCE_IMAGE("A01-4_device_mouse.png"); + RESOURCE_IMAGE("A01-4_device_mouse_connect.png"); + RESOURCE_IMAGE("A01-4_device_mouse_press.png"); + RESOURCE_IMAGE("A01-4_device_network_infrastructure.png"); + RESOURCE_IMAGE("A01-4_device_network_infrastructure_connect.png"); + RESOURCE_IMAGE("A01-4_device_network_infrastructure_press.png"); + RESOURCE_IMAGE("A01-4_device_printer.png"); + RESOURCE_IMAGE("A01-4_device_printer_connect.png"); + RESOURCE_IMAGE("A01-4_device_printer_press.png"); + RESOURCE_IMAGE("A01-4_device_telephone.png"); + RESOURCE_IMAGE("A01-4_device_telephone_connect.png"); + RESOURCE_IMAGE("A01-4_device_telephone_press.png"); + RESOURCE_IMAGE("A01-4_device_unknown.png"); + RESOURCE_IMAGE("A01-4_device_unknown_connect.png"); + RESOURCE_IMAGE("A01-4_device_unknown_press.png"); + RESOURCE_IMAGE("ug-bluetooth-efl.png"); +} + diff --git a/data/images/A01-4_device_Medical.png b/data/images/A01-4_device_Medical.png index af7724a34bb46150161f03b83f1f4eb6efd36220..ec25a576d1c7d4b42c835ff60ea9eb46818a0206 100644 GIT binary patch literal 2295 zcmeH{`#aMM0LH&&7S3!r)=?6N6fyVaHncI9X)Z%-u{JxDj%!V-Ls>{;RL+Woa+_SD z<8mUm+?MHtlFP^lMKpdJr`x5L)fmgI+i5cppZXyk5{Z0}nf<>}@H0E$w9Hw;%n(vbBH5%}A$ zo064-Pk;G(==-epk)L<$h0g7kpPX2nSyEVgSCUz~52_vRknoInOvtE*;~74olkmcxBT#8Zs{j(xZhjG ze9bGpop%zI|MocD{lIwOvW1OCvD}NQin8~~!_842FE~5=b$BSF`jThAt5p-WoPFOs zvO%Aeb92z$tNwYk@Nq!CZ7cD0#Ir)nKTf#?h2=4`$9_LaxvhymcTBhAi*Le}5OSKS z`iJR)10%dfRvhh2ui2w4A0?eQ>|iPYfJJy5*89SVPlMCGd&#@ImNt!rVb%%(O7W1C z*LG(zC%Kq>v7<15PF#H~v!XE~Ot`Ht>w8znI9VfnS3aV5#5{KVz=yHE9Md)1^J-u3 ziyqeWS|#}7Ki6hv_B5E*ia&0a3g6`f@Y$zMr4o9>RkFw}aTrw5=uQ-NL5x>_gUpKvZ~B~$WmciKP>qB}R|(!?s8REwg1S*P%nQ8H-f-eQcu5xGOzH0d9V=g8v_M_67(GsEH~XUvvq zSgCqQx-VQluBlEtIEJecJ0g8K*z)dN8*PQs06teHOU#>F{?;Ws$UTSo!2 zIU!ag5Cd~Iyn06LQav6NU41+IPa#k6H;8GFGu#+&=-Bgnt(SAUXn@ftW{a@MS~hjXW-`+V-NVGY35g4k~q77${eW*x6#RZyxl;d&T0 z&0ZQDYv%r64!TZWbiO=^BGbMxW;Dt$1#3Ik!S4nR%QAO5S+FQn$U_Hhr^U^S#bTlsq+Ma~NZk%tO9@QHe5-wf_yL6p|0H$+5(onk>P0SoFP;ECAH}5;YScv4 z6y4`)AP+Ssb9*Uh0K*_B)iiB~(bJQlTkNiqg+gHF*>P=YXJp_J6A35XW~QQU&(n?E za5@JRn-UMS8eNugXnp{JQ1=RcYV8bo0NbPa7M`zlu-Ig^|Di1$Em@q9q88{@tVfXq z(+K_3uN5%wS?bl=(&ZF}-PkR~Rk z$qQNEW!o<$2fwIY#!O)qy$v*%`{ZF3c97d_9ie&GzS>+lJ2XzP#@AX?)m0{mrK}v^pnnCH%eWd~~v`UoZzA-NgzHHdcD|8H=6OQB1Rx3slQyT~}IKtG)=G p$0$l|kzQ8O>2*L*!LpTTo|=#ck!6k`P}_$O;2qp>m3FlFe*ykos^tIx literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%8%PJ!UM&O}DOeKZ z7tFx$-eJFhLBjd_^ZOeV0t(iDt>9Hye`Mct`z}c z%k;W^6Ey_5WfXQj+u5xqI(OU7hZ8o{P2<(l%3kYx{%Q27?ByySZe{OYcqDT@XY%x- z)236m-oN^}z*F~^N&o4E^QNuWSg!MB+T=@}MdDXh(C^fp*{sVqb6GG&H2 zf9*s)Tp3QQi|)RXwwmaJ{mdStWQQ`ag zjmbkv(TamhLlPLxzJ^~ZsSX!hdggG;n;nZDz1_;qz@P9qVChzG&-p_0n5G@rdp;p~ z;iUXS@%t_JbTKS)mP};nt_twGkhYh-T$X|5DuC#=K}F3wzul=3KFl6!E|3^B>C_LIRZE}k(wMzSwRDA7=VhxczKMl* zc3MW(;M`5LavUiCjAA$UQl%B=+ZMWjh5MA?2;UdqpYP}VMe$8tt|D*e3)**wSU$dGx gcwX6meSO_Noi*-PmfyQ*V7g)OboFyt=akR{02p#GumAu6 diff --git a/data/images/A01-4_device_Medical_connect.png b/data/images/A01-4_device_Medical_connect.png index 65f69bcfd029b1f86b951557fe833e5340927bd5..773fff10dbdc598f2199608b613f451833049e79 100644 GIT binary patch literal 2295 zcmeHH`#aN%1OAvxyoaemHd-?r+-ses6@^Dd7R96H5Knd@P_1;e6|0OTG z?RmsTFaUshya>L|TU%Qc)_?r3fqz2-JltaI_P!-C-X1;xpez%7!(B1c1iOFh0v9@g0x z_vI(J+_>PMw;5F91q~s0S9=jk{mIm=s+RD2^Xqg|Cp$OY^U1FqmmgltEBjm=8SsuV zU;El{=ba?Azr9X(KQJ4(Y;CVyqVTf1viw8JaC6M33$D(89UjW8x#ZpNZrg;Z;M}*0 zZZsn0-W>GwX?PJUdK|=aXeGXhdR}Pr$0?7Hh$nWHFj2!HIZtlA2>#l~1E0MBDhfzISzun>`|M7pV4*SjCSY_&C;=Yq92VUh~_1 z@x$6)TUH?cOI=o0PoqVhT*#y{|L}OrO)Y$u88h8I22JiQq&P%eRDH z@{Q|6*44!g%E7a}s&R&m?$yi1=WNgR4Agn^Tc=%Wx|>roUs+<~F56ukT1y5HPmW>k z$yJf(eS8x%oSLN2Wa-L<$&gK*{w(YFhbFDU@X13V-8G{ zDvd+3eUXX@P4#-AamCv4Q;MEv=GnLD3 zC&Gw@5@61r-@u4pYQTeHYi{TKDdG$N1~H9uho2^z;JUw?!+`elIe~3O`_&iutvT`4 z_rdeFJ)NBuT2E3hUIRx>&RTZ%aPO3MpU?X>q7k@S5dWRR2Ev@u?Gm+Z3(8a`+z-R1 zIV(kZIgnov9PDC>RO(|n<i(Xi_SBZi zNH++{lz^vAe7S#^DIN3#FHDM~7Wr2GDu#hi9#zH(*+yD<)#pN{UNqp0!WMpTX3 znc;$di7(fz+ED=oD zWp|^F>^Nvl+7$thHt2x0l)}`lw%Rv{ACc(D&k{F)MHqImtkS7{YOSu{LGnMswo^9ks z(z&4c)I^}w^s=0D^8*Nkx>xv9YiG~{*dCpCaGvhL67$vmhYoO*ba6t4T3}GQ9zzmN zs~VktqlEsz_B@6jRPQ%JNW%?@{>c~sYD2-7pQ<)dCWllbkxRC#S2(~x&u@UXVUl3? zBRyj9r4e0LMaP6sT8kTfMff{QM$q6wuOZn8^x-s2Qj{{am_0en7^G<*T`(?(A#S26 zLDr)?ueJs3L$^yMG;)78B~8NPb{29stnC@kwEZUPi)rrAGiv*dyYLeOrr)$PZ@Jh! zA8&7+w(q8FMAm^XQ;Swzl4gW4kogeVba6+n^Q!;3W|pfcl5r&)9oPMOIz=>hcsEQCQ)cKzB{UK#hnr=-UOw zp`63l#nvBb^)BEl_y>*o*cADIP%b>Siyazjrtw%DhWn1w)m6Z>XXO5^Mw+|n{J9}WO9BGOF1KX{xbN~PV literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%ecDcwijEvvGXZFV zU`dc)FayJThy4Nu3Fq(6?{82DC|Lisf>)J+fr;1C#WAEJ?(MbPeTNlzTrb{u;NX<^ z@BjR{4h!>GJd;CbEq`--;;s@G-O^pNZGqryp48g8cX-;Lm2N)K%-fgebgt;+ZvKoX zuUlPCtYzZy<$7M6 z^`tDle*5xEXKwXmO<7V|Iprzy^~(6b3MJi`SB*KUzH28(+zQdS#Kv%QD%*|Kf6czi zJz`k!iz{aGt$j9Ed8%(nu$G@+=&`T+N?8A;V8y^-TQC2aE;F;HG#x6^?p)OKBh~5K zg2iusHz_`gH#k~slpeBUkM{JH8)eiku%%Dgy{GKf${k5(7Z-U?US#I#`N`Vq_NRBk zQ$B62E?!}sxv9Ev(_x#$hDnb-o=&~{*X$kR0V8Y4uZzM0f@bu5kP_ACeZ66`hO;VqTuo{BTOZvtKq#_XRAw z^`Y+noaOI!nFg=Uu?X<1+rqlz-%ZKWE0k6BAM9E`(SM5m;=U^(wpVz&Q>Fy8d}6Lx zE~%UVWIE3K6IZ+C(DUt6-$tr-n$GOCm!5X?biF}&b4IACS8>1%m39X)1 zG9_Z`l4VC$soJtWxjku~khh9$=%TfgwoEYzn>1~b+Qho02RgrKv$D;!J;*=h3cu1{ j4@SX|EBn8E`NF>bU#v^U@kT*ls$uYS^>bP0l+XkKj>|q; diff --git a/data/images/A01-4_device_activated_connect.PNG b/data/images/A01-4_device_activated_connect.PNG index 9d9e91fe03a6e572c70d79b9712f7f2119556f12..69dd7f102b402e7f61d15a5ca01f9b961c0a7b54 100644 GIT binary patch literal 3015 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 Cr2`HC literal 3862 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 NJYD@<);T3K0RZ;G<~slY diff --git a/data/images/A01-4_device_camera_connect.png b/data/images/A01-4_device_camera_connect.png index 2dc9bc7177cb62ca9945ae2a0fd875188ab2b5dc..9e1e571305e23cc0baa2e92f7b8522ebb8df7bc6 100644 GIT binary patch literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV5$l5332`Z|9@=rC>jlc0SJM@ zh5OF~ljG%*AirP+hIfCzePkTHjk<;|b9Pp#di zmcRU|GHbT1@G~2eq}z8^9=O1<<44qsv**Q@KR%-PWOC4>W5?h2f2j#Bnm#xGG@E;7 z&uf8)PK_cVcX=0`%Dw7UknY2k*vfR7-(cD@rB_+3a?kxf=sT_o&Fj6QeD7epq*}wd zHS)VQrb)e@n5yclqpLM#@6iR@%qD1Pnj2fp*zREzm|}lj{G^>j=jyQT?21oKdoFD) z*52n*VzslYExgLRqqN@i#G%^C>Ur~9CawC&Gmn9RIoi|3F{C2y?Um4CWp|0zhqlT6 zTb#OejEs#BOU;}qISq&pp83UlfP!4&)Mqhp|Sp7&%QMMKXV!oh>5u7 z&Yjwnz50{$#Z^bG?|MEw7_0TAqkC7{%qgOG74@FYSK2Cfsk>{JyH@B?F|po#`vzQwX5Cw{LQI1ikCc?$IRw-L^fajRYbqT#Yz{IwNWwC4^6oB z>mEG(-t_&WMnXY*@PdFNi?|ye#(a>^{3~$5_M)Ov+Lg)%b!m+qF4h~8 z=XTt<7|k~)Ag}VJWrAL)n856)GYzvvDlaqC&r(rv+ryyHHl>$o+fhTokD`4uSZAcq zayb&tm@;|O^@dNpADNOaNvA#VRkipg_MkpmNZ@{Dx$%ajaX+hhm^T_qG9}$$w{DP` z@6>aW_094YGvSYd4KFq-Y}mzhT9 z^5}8TmaEH3=Kr}icbd&vzqa>lRP=(5a56`1^xJ!xIqcncA;M1%ecDcwijEvvGXZFV zU`dc)Fatw_fW!U$=ievv&o@vAC|Eyl=jpc$42)@>E{-7;ac{5P&TCN+IR5adfknge z|G)R=2CN|AFqRyCJ9!*$n_xBWp4D)(*$wQRUB$>zvbG0TOsxTB6AtKaAt zD!bn6n6TF^xwVq><%0LD3YMP#efP;P!C6MH)>c}@%jquYN~tN)`|+vTD);+eOV{=k zCa*Q0V|b#vo_w6MsnT=0qB+C6j6=m){*xBoZsJ@%>q_kk+5A?QN=w(RmlFeDsV;YV zd*YVR(<4*X?^Takv}MMo&O@fZWLjO;?l+kFChBc$h)>9mGqOuubj3S+gO;UlzkmEv z?QU5;d9CTD-));C_)o{G^vZRKPrb!qX_aE?>~Qyd^6KEtr-aIb7O>3O+!M#O#(x5* zgFWknI4%?RW46~9l!YWuPjdJqn4#EvcKJU0iaOKH)+|S#emyVU>$X^biA_e%hKT0n Q!02G`boFyt=akR{0K$3bc>n+a diff --git a/data/images/A01-4_device_computer.png b/data/images/A01-4_device_computer.png index 79d563fb14ae84092699758f22bbb5a1189d4026..e818b8bc14fd49b15af2d3cc259eb48e2064099b 100644 GIT binary patch literal 853 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV6+bK332`Z|NpO1KvoEN7ez+^ zLo=f!$S;_I;oZ;KtSR3GJMLfLblCp)o4(A?E(*V9iwxL5K$6XBZw zXVQW-jM{GZT3)d1)wuJ;e!@JPhpy~9O&p8YpLknh@i?pgSNEceX3Q^xTpp+hWqNj^vNJZS+GvUFn0wh`!%M}{BnkG!Ru=|VF(RBbvn@8x6kxNYPsNe2vcDW4 zTJ3M>ym@-t?#Z?bYQ#3IzWlXUSmoX|k*K%U6D0O5@A{|U(Q{~3<7*YT>t<7-#`l3|9tXMpkDrx zAirP+28V|I0q^Jc7YHaA+&|ACJ#`XLs^8PaF{C2y?G;rcEbv3Q(S|Eqh^MKk7?K`sx}dFzsH z7D-CHK4*THKX6Oj^MLKr(`EvrF45D)F{C2y?V0f4R{;{OiRB6nT}=}vT-g0Z>*&4e z_j{)ofBIkF_{7av@%9FLS-mgS`q$S~vduVTz{7n@h40cW&km(?(YjnJhPzw@#nnY4 z?r6Dw(Y#PoD{Lt`p)Wz37m6KL15aeF?zT;^@_L|_WO9Z_` zORe@dblyC@ZTDo`1vO$DR$uj@HjmUsPA@aQ?R;!y>QN>z=$uHEw_ xrSvHh!j}{#)_a<|_hv2o_qpn$d3)jw>mc{p`@H$OrGOF4;OXk;vd$@?2>?A-u`vJu literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^ULefE3?$$EyYB>~3<7*YT>t<7@6&dgcqCu@xd5n_ zza+>nn1R8eVSm8;`TYd~3I_MjGe}RJ1eBWM>Eakt5%>1WM$YB{f#VN@SsYn-`Lhq6 z3p&H#WYo|%fm22?@}T0IyBgXmz8+IgAJ&+6MBCKy{dL)ztNSf(#7rta_Htgx%@d`H zr;@Mc+KKv#)N3*%o1bI<96wbfaM85?YGSL67TwWqj^my1YD@P0Cg=KR2J51owrc&< ySr|PxNcEeoR#>Y=Nqo%Q2vM1KuC-y)zOcEcaGkh6G3PeWeGHzielF{r5}E)~=yy>7 diff --git a/data/images/A01-4_device_display.png b/data/images/A01-4_device_display.png index 634b8887c55f6ab5ebb2874279a6063dbea1a2bb..a4d64a446f4c7577680b583b27f3bb5a8e27e627 100644 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV5|!8332`Z|NpO1Fc2Z|e^X;4 zFfwXOg8YIR7~VCMbGCl{#+3e8KkC`vb%MLijLvR*|F8Yai)dbVW7{X4-%J0*#2KFd z*!DT&=DtH5_W~FlT=nuz9@*UBYid^6?6!908%t*O*P@F~U--3NhUY08SMl54Ppp%6 z?Pxi1cc-$B)tPgb?C1V))b^+lUYhHh;~t9nZTlfx=c7srr_xVP7? z2ETR?IglviH7hzJf8~TFzN_9fonHIk-8;SOcR%l+Y!@JL=v#_0&zUKI_r9B%fA03Y zWo;cUN)tWW95(M`Vrz-;xbVwML_kUVb+2p3mb{5|Q4{Bz@9K#v-k2D{lg3=#bInUy zQcmRM1+Jxg&6U@ic0~8w?g)pEa_1#v--RC>t}20jYl-p zoeKkXF6J=0cK>Ycc2Q9hJgONWBmA*UhGUZhbA|OUyYlT<&*yzg?40D{xYkQz(Xn~H zG4B@}%#vt5dgNQhnT1c@&R?S}Te_`brELav)YqjO>w9QH`#~1uvcH?8`apOD1g_TQ%qGxWmJuKJ%J+?l#>O!Ny z%G*o6%d;q+6v=g*`r>~`(xj#f*S+s@itXn)84zE+(d8mxt`|N xx%gdJr2g+Qq5prDF8ud5ypva?(?uzk*|B6}iR9VW?|{jN!PC{xWt~$(699R!o%H|! literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^ULefE3?$$EyYB>~3<7*YT>t<7-#`l3|9tXMpkDrx zAirP+hKBtP3HRR%D9k?}u)g1@!ub$TYN4l#V@O5Z+bf1#ha3bPE;`Om5O(v_J~>Ze zf|B@+L+9=&vVY`h`hGJ;(R|~@LusOdb56c-a+nrzX0`nrF=OU>rPp7Hup z=zWj1E3}?GNS(Vwi|0D)>bcKfMNSQi5=~c8c>V0`E2pVzopr0Bs9~O8@`> diff --git a/data/images/A01-4_device_display_connect.png b/data/images/A01-4_device_display_connect.png index 880dc5748ebe377fc47cdee71cf65e83656a8f98..d1452184f01d8ba8c0ea3931dcbfbba6b93bed6d 100644 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV5|!8332`Z|9@=rC>nqe;ENMK z0gQ~=k|4ie28MSH<(#cwzcHmh){lDjcb(vFGo!QH-v4X=@*!|H zKem0&xVi5T$GreX2Uop(lSei;_?ntkHoL7|`Noo2{k7<#(-(fNm*IKJ##Q{b_Y>=+ zT{~J%+})|HV|C`-CHuKQ9JM_vgqP-eZZCWladefM>BgzD@v7cZz~r#X)5S5QBJS$X_{OiSMd+O{dpBc=t~4`rXg_C)))`9Qu}G%yVYS-@Wf<=AXMg zZ&_Q1i_%1oHiymonAln(JTCn55)n|+e%=k@T4(U_gwRm zmXs5Dd4X%`UUTL3rXA7!x>8Xh3to%HOjp_#y|wG9$E}e4B};l#%dGyc{rcJ3dgBod zb?3rBor^h)uH8RdyIoY21dnP4$OwNdli}Fpz+7Sd%dUL;)$@6u5<4fkIIi`QSafWj zZ_N9}2D2nuj~@9}ac1F@xAWI1%U15ax-g=A8vD@?MSrfWEGgT!p@U_4`lFApF1(Rx zFMhk!N&d4g|I~P+;$QEMFMMKt*m2y(wWp*stSR#4$^*dnlVeoYIb6Mw<&;$T0cNjVV literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^ULefE3?$$EyYB>~3<7*YT>t<7@6&dgcqCu@xd5n_ zza+>nn1P{TzeB?P_W}y@&j+mUH>z+x1e99n>Eakt5%>0rA=e=X0f&o@vlE2fJhe~G zQ<$J6e&f)&JBsWdd78f8j8Qb-c=1r0sNkHFZ=4*aMVwh}|3=K1x!!5z)J{#$slR8u zz7%@jW9YZB?LuOyNw(qV-Y0tgR z-9L*w^ZNG8P`9t#&B7+Ae{Gll*A3qo7(1%Z^Dgu{=kh5_``=gPrSr6%=Y_3465R=O OEQ6=3pUXO@geCwbM~43Z diff --git a/data/images/A01-4_device_gaming.png b/data/images/A01-4_device_gaming.png index 596c2f10ba1d26fc3cf49b420988fa135716bd97..3572df973517329146d3b0a8f8404c43cedb0867 100644 GIT binary patch literal 1765 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJVDbs@332`Z|NpO1Fd72X2!X>4 z%e;Zf>u^bsUoZp1yV-yK{eAjtxj6T|=^WpFZsQWW@ZgS==)@oV^O%NCHNhwS{=h`Y*pQM{SVZqUppVQTp|;GYXLilMeKSh6Oi1#T_N+r^qCK6ZU5;sN*tNK4chTJf z`K>i;PFcBo=+52c%fP_g>gnPbQW5udYG}EVr-Z}u8EK6N=RWY`>7Lwq+C_clj?>4C z->s9DEHA%aTE5nPn}fMJZ>Wh5|L-f`m+o(`&bwW{>-xilL=a%)XzS$S^E%qX7j`y*!RuI;9h%P)t}G3n60^aG?Q{M9vWk{j zYsFPocDo+U@;d+f&1Ydnl^Zqp6K2I^Es-fL3_O+eGt*<^W)7cgibwmE*FSD+_4ZtT zI#^Vcox|f`HS@XM6CXWOPW0X`Fu8-dOXTQdQ-fp2^c~%cYu>$Hm%n><+d;4Rqp}Ar zGOx;{>%H40wbx~@m)`XIHN0DFA0~4OTDR87Y0USzpH*M8KI%nQy-VDatFb*tpPqff z`}?5O)}U2C-jv<2xWu~f?>cRpv)d;1C(hg$G0R`9JM(Dy#zk7Yv}^@_{p;j;tNX-k zs*zZ~;FCvRdZyJGzGpi8H-2iI{lev4i#9ScwC$VjX=yLPaHDWaNoTUp(N&rrQTyh9 zUom^?gX>ja<#_eCY5tL{|KF_FzQ2CuvlsEif@~DXGRqe14y*DWh=YSyJbJI?8sf9cU8Hr@jJt^-Sb zIc6PQ;>y43G~X;%rh}=+Ib;fB`23$W*L+zrFXiZ*%>oDWg7Y|xvl^#eJh5QQ&A^vA zeETw@bRAP`%TvR`uAK~SF8FZepHuh7oOs*o$8tad5Zi}enOFOl*C}*Q@>#E!PR>#Zx@7>LMH6-^&lA?Z~&hJ7q1|iG; z!JMD$pNl4S`(-v=*LufbVRd9J=dvrEx@qbey-B(U7K@sz?YMbkk!jo~(N_*eC9V4^ zZg%Ou>nrAJVw)i2yg}jIy$L5r(MLjKDk?Hzx6Kr=vUve9j!9HUw559;M1%8%PJ!UM&O}DOeKZ z7tFxmuwUSP!u<0M1^o&E_YKzXjxf$(U|>x3ba4!+hrZjcI#Rmq#^Wi^=ZUbFaNL>r>4K}V{_mLQD>?nATF>dwkhk{>(&?SDu>EgdtACK- z-eART!8%c1X|twxJ{PFmdOV`)RATbW5C5K@`KPUO1r@_gt4?+d{_=Er<)hy<^x zIGmMrtTV;#`}sA?g!H_!vK$@Xs4*POV`+8uPMz{*-&5XP9j{1F%b2-bex8*v&!$d! zV6<|1SWRMRSYhH!quLXb7Z|MMUiQaf>W#;j_s-Jt4hh|66*N)gW7esOr{*qq(SNCH zSvm7)z+}NUNv1~~cU%2cV$S{@!SHdWRf>Lt%c9%$#yp1&{xB>N2|C@AcAOI!8w{SV KelF{r5}E*QlHfN0 diff --git a/data/images/A01-4_device_gaming_connect.png b/data/images/A01-4_device_gaming_connect.png index de4217031df345cc41bb058f87424d4a84b0c1b9..84341a1511d25dc2c23a9f002c1a6e8b367bdc0a 100644 GIT binary patch literal 1765 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJVDbs@332`Z|9@=rC>jj`Duh6S zc@PsYc^xhZ@(X5QcsKjczrRm^Ef?p$H=X0#&uv^{7arV^5}o*ie;(7){U2*TY~Iec zv;8ek;G0W&ufx=`9yPFsA946{R`L7Ae%^$`T3Z(Re&WkG@$##G`CYEh z_)v!PxrN=Wbm7Sz`;O;ISe}oV@+^quG3)#LJ}HH%=UiI_>yvboCoDL6@^hM;g2~D~ zDpl)amKi0+nhGqbFkDr9Ak>!m^vtgLw{J$NmI+C|(w=qbOth!7w97G#4Z9Zi>@K=n zAiuR{%_%E)58b)Dd>I&+TRmMILn`9lP7N(r@|18`J|nI1;M@m(Jl&H!PrInk+;RGt z@w;`>lI7*sOUu{VZ*wqL=M6Q{;s1T*`_ldG)p@tecU^y&kO%^d9BrLkd|pRe7(*{> z&ni0aAd_C?D=8*#r66~_kEh#<_lR-aR8PYV+*NcZae4|e^mCM zMdnqRbiH@Gr1rY(_0pSuzlL{?%s~oTXHqAeh_5Yjo+V|J5eD)$fJV(jHDD-H+n!Oy?H)J_JVD54LoVjl^ zW5XhGsZb5;XR&KiHS)wSGTF#RymT?Q*;MZ&dR90$UE`aeN%3v-F73-67gz99J9C@# zzwnL|>3Z4df3JETpVHCi`*}R$s?09AZZyce__}4~P0hO0XU94H@-IDF#Kv1--*sTA zFUPE-OI-O^o#vax%5*UGIEPGO44?nA=9(`{=A|5+vsvI^UT_|VaaQBBizgOrxf%E} zhi_j-l&)iHZFy=~*tL_v%>^H>ocs`SbFKT*Nuk2qUaS&x6mdHC{B!Ewm=kY%{aB6( zhVI_rdNj=T4A0*%)@>1Wd}*h47UgX8ZC!PH-|BdI|Gm3euZHB_NK(`f)cIX##vo+* zKbZ5A{d3WzZokZ?>ss#^EUb>K~9Q#VaLqc=(Sz+zEzwH-HaEHaJzB>Kw1sHAmY z#mz3=cYVcNO>7fnoHr<(yVt9mw@~}l0s#X>o>ecaxVQa~e!EzF*A(U%CwGc0s`dJR z;QizIh6nTPSb~aACt8KbWWFRS2pV7 tbgbey-lN2)zJ9YK)3v|)8^GWXcj!DTg)<+_a)IRwgQu&X%Q~loCIH#6k{$p6 literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%ecDcwijEvvGXZFV zU`dc)Fav|beu4K1^UpUF^eY71H(0+r!Z?G0ficz7#WAEJ?(NmnlbRI-+Af-u6boMY z^Zx%P;pIs_8d8R)-H`=lH*2mk=H}ODO0*>|5cktiG!)$x#3}l6waBV{o{}MJ#e?7I zgj_4EKgBugNa?a0kEcAJC&FIBacAPE3$Diczhj=SqL2_&6?i%T%dC6@rbHZiODZN{Cj@pv+5I8>FYjsuZrZ_oqv7L=V7=3 zze|qXsg*W@Z;xN_l60`uPQUX=qdnzW!IP^YSAu^(G~nAfk?Y3G^Pva4F9i3PAM?2( z61=A3a8}l_&J?@v=hrL~((}s7a&&y7#&9r?rPb9tb;_H4PkD27ydpgyuz(aPmvHHo2Ng^4qbYEMjFV6c*V*&m0gHy&T!J4?$uBy^iq&_t1sS*IqRn!DUZ z|D~>F<;~jo=yXroaZX@t OFnGH9xvX;M1%e~}JEtIbn@CJ2@U z`2{mD?00x?Fu(u2f!-M$3|8!y4*PMri+#e9^q+jK zWj0N0D{rs#?qWH4eQ($H$t)b~n*zKe9(hQmm*_d%-YTQ@NIS9q5QD-k;M1%8%PJ!UM&O}DOeKZ z7tFx0-{HN%{QmO_0s;3E);AQq2r<3Mz`)4h>Eakt5%>1;&At`|fwqfjnkj{u_x`84 zf6g{q#>nlfX6spd{ix=ZAHOcEcuuH|#?$fw zE_oFHL-N#PYe5%xHJBJb?|&|@ijnjlKHDCA2%q?@3Jsj(a*M~BZrG! zEi~hhkX|a^$~;N6rT*RB=T}6E=sgWJ?awaM=)D*fvD7l;K#J`fE}mC=16R5(?X5Ci zQ8{%@R$6#gTEOi&*};6b^)&D76TNrPH1)&ZS&41#fwLF!dBuLQ*OW3&3d~rd^t8x+ zYV5>Io&7ZTy@phr)N?aheW;i3>6+jr#nh=!k-jNTpy-?*=x>NbmYLAR_4b~ zlASBJtiB#8W92Tga>?9TUD*oX^fnbY&z9QBwbA2G`HTKHjn=_7SyTD{GcYi@d%8G= zRK&f#kedJ4OXT=Nzq!X=-)J=R;WfLEGTF!&1aubL|C~25_35hXoyXT*5#Rm!^X-p| z7uVmsFV^d}c%hOhZ`7m1wex?qJ)U+@Eks54(XSsVcS~~2tfgnKn=KPxzxBn&a#MZw z*!R32b~c?p8(VgMwM+hN>+=OkihU<{-`?}{R&I*z6`D?E# ztIahwx~LUXQuBI;KvZh+v6)x&jul@Onr^u}KfdBqgpEJ<+wbX>oomh=-P(0scar&} zUtjMRPkMQ$BV}7mws5u8(qNyL)4OXuW-obcUA?8_;yp_qqrc2A{_}n@j+pbhH%lN_ zlIPPz;U!l*TaKq3bJOcHyT)K4m^iU0Cxz+AtYd*mg<1>`d{4D^J@vlJAUQ)x^zUb- zCmR+&x+$w<@?Kq7eENq^of2B1I*dx2w|J;*(ymw%x^2mcb&pntM+jY%xW!Od%sn+P zTlh%tgozGs?mcw8^L2H{zgU5vbMu%kZb}z$Z5Cen^vL;dIxLIw<^8tEt>|J8tJwZt zS%6DC0`Hx-l?z3#)@odZ_C+nIjFo4r@{z_Iz2@ zb29$3N%5Kb6N%a4Iqxsu&cN?>~J{MGBY*F8*UM?nqX<^z4}@Fo838y85}S Ib4q9e02&?eUjP6A literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%ecDcwijEvvGXZFV zU`dc)FayJWhxZ2a`_C%~1l&(p-%#)(#PlWu10#c{i(^Pd+}q2q^A0QUG+exOgs&y$ z)bIUoPN@bj7R(aLyrojV|DlA^ryqY!d@nz+O^>szc+cf3-6oV*(j4`yAR|sM$j;gQ zO#A{hzN;0lmd?>VaA0=j){g-?uYYN1Nr&^_uhg;l8W22fO{4R%wCqGkGRh zq@5qJ;L@aa57o`y&!-6nRqTlU+IOQ+gL`@8&y5DUw#$2dMCh$;am$=09B|&_r`S{F zuOb22H7yr(>>h+V94)=G%)(DN;N_QGty<=X!3Mcn>n8?YS+=6NiT|&E*E501flFtu z5^1l~DwujmTjbt?DM4N4S^k( z{n>%(>{v;VUoZp1JIbE`NQMOG*+3p*l5uazVzAi ze1a<)UN`cky zsS@k&7#ah?<$lHb>+jyUd2QXX??|m-=)XNZQ`F0^eb@W6C|*NTQ}coDvh_we4`y9X zFu0==FB*1p72~~6j#pfR1s6xI7B%oLx|ZQ`s5>k$>0j3eX0GdNa^4XP0OQ;PBDi1d`%Pkg&6Boj%0eM z%{?fRJkRl>1oN|3J9%wSD%nir3_no$x~#$ScI&az4oRKAFBU9eZQgl%vv}9d@Isf; zFLoMrCqxBK@&;U~Pct~O;`Zu=6)wCiry6eWvtDvopg;8R@r+2$7OTXz@(T%eZ8P>W z{;T+=>A10;DNnUTwrxf@U;f5w6!)#9o^jVCE|yawf>4twNZMw-9slQP)IfKhlpK;hQ>O15xZ8od{*Hy$BVBv zy0P|KESoNzzvsfAFsYHvQ=|=m-`aa zCq7z^0kInH+BK8A{)w8H^mBYzeEU+&hG{VeRO4#0T@s=sW~dt$T(xF7b$@b_YwYFY zK@2kUcR2}2+}|qJAv{x`vu(Yo<^6s6&+a{8s$+iSa`n9#%ha=TbZURgJ1n^&^6Jxx zIWxJAbRCw9D|#_sN+F7;toZ21?*E%EIqdndJ^Ih{`&FVYN4hWmFI=G7=zOHRbF1Q- z86n2;N*lz!Wu4x1>}|q5mnyB#|1T6&i}dd(m^^9HFUGwK%#4gG?L~oQ0E4HipUXO@ GgeCwD)I$FN literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%8%PJ!UM&O}DOeKZ z7tFxW;P8IG!2E>!2ImU`)+_YO$xeF4z`z*n>Eakt5%>1m-MnT4o`#DzEY$1+W__=} zc~z`rjn>S}3tPHtw!66dP4y}hzw-L)gLIq6XT2?qJ>~~J3@dwjV1AI|wCNo7i-Pp> zyAD@s2C^9Q%ZuPAXmlg{2X)M35F05*45ST z0h8x=uw`9qHtp&)XPNSGq1(=!>QBFde_EAJS7tk9udycB>WAqRyY}oA5A|2J1epYB zEM@NMN?T%Lwcu3csu=guRl#!?sf)e}`SJC=&4XJkpDEXqz smf$(Ai%J+-Z7TbDoc^A#+IvqtT1Y>C(T?EDz_4fVboFyt=akR{04+P#V*mgE diff --git a/data/images/A01-4_device_headset_connect.png b/data/images/A01-4_device_headset_connect.png index 59e6a9de414cfa1c474334eb187f6d227059a45f..b60f5ad66f5807a8f57f4ad2907fb20e75dc78c5 100644 GIT binary patch literal 1682 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJUjj`YKFk} z6E%*&bat#H$S;_I;T`AFQSE%n=;@F~lG zvAcvOZ~WOIy#J$=(8H%YTFb8APE!&TxbU+2cjmvxDxcObQ@5XFP#UYuTx_)H2w(c_ zc|O4v4X+y&Mdq$KdYH$feo1GH_^O1O%P$UHDm-{>!P#dTTLWrMXZHABc_MaF))E`Kh3}GCv)K8+`FY^2Y8LA%-pTCCU&Oe z@l=WRcMOez;BvoW{q=Wm+`P8#*mtDXF!bM^o+;|(*S_n0S`@FLsj2xuciDQQoCmWm zCm7t(i5CsKxr*`LC&w$U!Gen;SBn~W7hTJ6In*5%nDnpf12fn4H92n&vi}v!m${W& z@^{Xr#rGf1uh^6^TY94C4DU0nj(MMx-X_)`xunR=E^t%#Z12Y0jo;rbm%m>8mPd+KHPN%!vK6rSn_ho_A9e^^I2Qxjy~4QEj8K?L5`F z*0sXHt8R*BU0;)W;LVH8%BmeaTo&)UPXt7<=&kntYPM+lbj6^F7oRuZIO*4$YyClL z?_AlYrH6k!`o+a^uZyu}?T+RXUxIQB#cWq@VwCzIwx;FLMW+};eZHoN{X&fODMvCr z)aD)(NuK9;QG)r|tDU^ICzWg_a)uwMd|lRHdAs%4X@{iF-xmv(ur}|!y;;2LW_Y1X z=@&bVx)Y)TCwT*|)TbF7S#f*y!U`8&mQxM4_gODFEYKf%_;^MnXNy&0Tls|qyS5qo z8UIy$({$We&y=THBHK12oG*WFahc;sCw&q9$igGq0Wo`A0_He9PcUM2zEb+Qvyn05 z7;D+t2`VeOdOkbOITL#Dy+O^Q%*T9PSuvY;O2qq|lUTSyR@&F*(KX$orVFQ(V}C62 zS*ObJbJ|*)q>gUx_!99$%36QLrrIby-0q>16DXt__(R05LPKMnyog<^Tt2ICnd8M* z8{Js@EtX9e&hc9GbK`;^OV}gdkyu)&)K$K)bjqm{Ac%`Fx4?Xa=H56jAiQCIXbn!T9szv&D6il8p=@;YP1!hJ@mG+{*GJwI;)z4*} HQ$iB}Wzuo6 literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%ecDcwijEvvGXZFV zU`dc)Fatw_!~6XL^AqkHoG%Diuh1_iJLwq%1EagAi(^Pd+}mrn^A0QUG(5avsMjd- z>U;govlCla5HDPo)Z5=_mFo; z$0zU8cl;_ho_JWU=i9ON%HcWb46hw7%lS_6Y~fkIHYJStscSd;o}+#yYo<5p{xg;? zU$<VOmY}uX@cwa=;vddGy_-_Em&2z7_MYqmh?PNE%YURWT@mi;aq3=0F zuPh7E2#ne7eC6Z9h%5O^KLzeI`g$c=OC$aL`U{p7_EYWJt5^KgU)gXg$aA5Xkw|B# zW8{>DOXg1cy~2?w5ciEim(+uNA!R>6Hl$|2Cg-_k6Z;w$-A! zzpYj@>|k6x*KPSLquX67YNY`h`jsyhdIT9dh)-Q`bal<~5NQYfuM>>f|BARz)wtup lxc;1?^P+#Ti!Z+5PPwh$CA*gO3NXAGJYD@<);T3K0RaCh+LHhP diff --git a/data/images/A01-4_device_input_device.png b/data/images/A01-4_device_input_device.png index 0fa133687aefe3fe7d065323eef78326c0853cb7..7eb0c0f63d2fc313f1e48099ce6e71abeed7d421 100644 GIT binary patch literal 1573 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV7wUM6XN>+|Nmd3U>JpfVZq7` zz&M^&666=m!0_(x?8oWbuZJ@J;%7Q*#J7(9exL)7>xCU#zqbB1W@a-Lm=(gQ@nG$Z zjkiDlFi~5kmeV!rcz*-0Dc zh--bH+TAZom(I9nw=MilOxUg7g3U+wXf0cAAf=d~Yn5!~CX(T?e{%VwC*Ol#erQ@{ zIAPutj=3}E98UW3uvWFa?7IR319PUQi(^Pd+}r6#%Wr3hxIY)y+$Q2Jc4S)e_GL%> zdIVM|&aukfapH`C-^`gaJ?r1TxU3fIvGt9y@!ZyTujKZ>zq9!0<_G%BIbd*TpKtVR zspQvc@i!LS*sZW~939;LjeZr{<=Q6kOZ(}&skjBh)!N{X6MrMMmk;vh#T_zjS)f7Be zp8nhM-hYb9$(_pmFBeya7u1Z)aQN6A1xM||wzTY}w@7tsU{^NQU;G1m0^>JCwua0hLeKdQ!vB}?ed)eiWS=n83 zt9c{wo8kQLaueIn-+b3TQfJV$Qb=Q~v;FpR`_c2St$of+iSMudm;3Sb^+5O9p1QwD zVP7Uc+W!9R*H3?E-;~Z=;Ga8ZUxVXEch}rGr}oj>Vw_~4l*=j$JGzubS|7zjMe ZZ~xW$@^h|^5U^-q@O1TaS?83{1OUr`;XeQX literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^ULefE3?$$EyYB>~v;urWT>t<7-#{D?X^mb1)Wus8 z6Ikq797`H7wV!{$2QR zpLn@=8d>pzQF{~*NoyIb7pzxWCjEVXTm8ci@qg{5dd<17 V{!3k+cLNj<44$rjF6*2Ung9%pge(96 diff --git a/data/images/A01-4_device_input_device_connect.png b/data/images/A01-4_device_input_device_connect.png index 91e66914e6caf3da0fb3ef2602714170fb65d1e2..8e7416c4949d285c82051ddef968ea80005d4738 100644 GIT binary patch literal 1573 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV7wUM6XN>+|Nq$LQ8au)AX(KE z6zj7}g8YIR7~cJz{WyL5^-#uN{7h$!_|~!C4|L#hy|82J*Vf<0%xtCtvqCsE9<05w z@%HB*CQ6RyZtDNpq_g4l&uBsJEB;s0GP^qN{Ck_dB#3p<`JSgP-H}^b%y+&oJ89z_ zajoxDyZc4y(i!*cwuQfm3A@!>u=(g7t!2v%q!bf$t&+{$L^3?~PcDD-ll)XZ_n3m(^lDw!Seop4M2MiAF^NpS@ zmHb*Q{>FkEyR}!Fd6k8)ciboyBCQ@_s_{#6YoW&e$in*^!TQR-&vf|(?Rn9;@vGqH z7!}v$ksF!6UJhI>A$HrcPdHWKT;>-3Z49Rx(wMm}7G2p&s)_cQa@$=JhfE69luy_sp{D{)0QE2^^2L|npxgy=0{u# zxLsGKGJaa)m1(B!tT8#!KryMjjpwXF-wh&bhXWADB3|<*Mt5L{9gb!TkJ+s$}b&Yr4A1v#y*yndm1j z{`-9X4|z?!Z!23;3+iI47EL%_Dm`8B?Zva_6CX8bo5y>@!{d7)}-ouKLMxk^^NDb6&*XujvXv_V@AceOrhUYL9K z?Cnea3orQ3Gn4-Kg>&tL!dWuXRS63vs<+i0H%J}%4o)zJ;Dk7jQ-Hu?K*FT4CPE4xc> zHE$$-Go1fjZesiSoA263>I}M83TbS0w%=ZEKYISPwa=L;@%^>`azCEF9_U`%Q};J1 z?91dw+uxu4`swfNo6?yJ{B!5*YjFJN?wUL26o2!h^Cx`{A3XEqeEmc2m-`PK1A%Ax Y?Y~-Ie$Leq0u~Jnp00i_>zopr09Nrm1^@s6 literal 310 zcmeAS@N?(olHy`uVBq!ia0vp^ULefE3?$$EyYB>~v;urWT>t<7@6&dg7{vHjmKUgt zwpYNHG^X5%eIbD9u^XsOdyB({zobOvPyte!x#BeC!{;rvGr>8|58YgO4u3!DT z@Zmo3a`84M+iM#i$({C{TCH*?d0o|^SF5A;C?1m5GFUHIue411`~J52hackq+DrAC Yb6@?Jx;*a&C?FU-UHx3vIVCg!01V)TF#rGn diff --git a/data/images/A01-4_device_mouse.png b/data/images/A01-4_device_mouse.png index d899ae8027780ff487d4b88ba4902b77c660c7d0..6ff52b73edea8f93023aff34f2066e54684f6ef8 100644 GIT binary patch literal 1054 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV4NM`6XN>+|Nmd3U{HpD^Tgff zfw9$5666=m!0?W#A@J{N8I76Szkc8iy1Mhb+WhdP|76R9xlC7X=-l<~(ND&ECmzJ~ zU1u@e_DO1OI{S`*kMFPfC{6a(6gggXcu`CL-MszE!Y0Q45^PUr%zD{0*LCkY?h8}i zs2+-(=k%FV+H8rOR@eO=hc7S6ju;)BQ~O+Tde{xtoM(3gGmpJ0y7^~ShNwk-3BM>G zFzKxFba4!+heO>k^-;_^tj-yOeZ-IzZ~RQv9pMSHfLJGUuDQ&~&@ zZ}mr?&z(i@*~`|=SZjJjRgTZVcw(iR<&l+%X?mLkCB>p=33p_0Z&|P?II-izG^xOi zr`kHJf3K)mkof43l2)FfPl#wp44Z3MbC-~o*U#?N*E{oap6D;zJ85Ct+*fXkVy7>Y zET86fRIj{KF+2LM;l#SDS*Gva>4i)w_6l4U@~*FoCEVhoyl&gBm&fb*XOwWdDslyO zIEgG0XszHDwRXG^-PrYT_l%13tzF->4L>@HYT4Dabjqn~vCYrm__4*ZqwC8WIl=j_ zS-QVGT52i5E!h6!)mLfb54jB$E>+*}l`VW8%49X)qbfS{_|FIK;U3TSi`L9nnlG!f zU0-(F`uqEym)5?puiK_}YiWJf3!dMvn^-zny;Ow$GO-vv^1Xd`>Na3XV(@hJb6Mw< G&;$TcLcKu% literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%8%PJ!UM&O}DOeKZ z7tFxm(6B$@y@J4egZ_f^0qgHOBpvw$l-%#>;uum9_x8eDu0sYqtq)6lZ+%V9diOs~ zHb@|Bm=Ah8vai$amaLXe>owjAdGcIS0GP7c@G!E*2F1HQ{rYu@g1Gpbz0GC zqV<&q?clBw(^DFYdyIgDoWxOvqY|MEtCB+4R(M48-2eW2jYmeE0_Ve}>w^}}wAsL^ qySc8<*mwHrYu2odA9PMvG0j_-8L@EfD|Vn)7(8A5T-G@yGywqaGLek{ diff --git a/data/images/A01-4_device_mouse_connect.png b/data/images/A01-4_device_mouse_connect.png index 87d8f25fb241cbf86662b2b14cc71ebbec1e2341..ace254a5151ff5e0c9ea50373752d24e9a581c1d 100644 GIT binary patch literal 1054 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV4NM`6XN>+|Nq$LQ8XAsAc}pd z7cjOuN`m}?85rI%H3a@$Eu%4W`_~V=L05NvSDPQc^q*{bFqi4d4V}BbJ^IOb@5F)E`yB143inIpqmyF(KtdOQ=3uG&cVFSf_M&B6{)?5E9vI&k&PFx--_q*fQtQ+$uiE7{7vuMw@bLTe2Xew*z z|E>P$^SQI=J$u=@8EZ|CsLJsf7*DKJvpljgF->oiprlyzEa8p}?kx)z1t)f#m?jmt z@l;!9_3srG3lbk4QqsyZ^a&9SiD7dMYwi-#^7`4m`g&(x&J+D*dnYYyoBPUbQS9_( zlI7Ffj_Q?nDrQIDHJn&?HOutfJH3!8#a@BSLf-Xtv4mS(l-F(B_40T<|BMn&S4FPC z4kwXC0<9I?qSlTVq8qy&?w(O`zP0PSw&6!dQ7yZgmQFc!Ew=d?96z>Lc65DNBPTfj zHB0xGM@uawxCPsPy!t9_{2{lY!lml_y|RVRLz%4RdsIbd9{>5kJ>28je$krwO7mrP zw(HAoTYrDw^U~TE_I2CTZY{0PdcpJibrVYmtCxz;M1%ecDcwijEvvGXZFV zU`dc)Fav`_!~TT#^A!XP`U}nntiL~dtMeG+x7T)a9X8-;O^jEGpS-Q= z|Ma!eOsy@)+%KpusQ>(_aL>uV+NU@DSy8l1SB`(#+A~+{g95jz-|TMg+B7{WG^n3( z?h09Mtu9x;E9T#%UQU|C;H~PrA|z1jbjzfkzDb&@57w|Q5bIHDs7eZ9S|PfaWxKQp@$UPpQ&4xr+ZC!=O&ptB@jql;a<$KfMcmGxsAjH-;3((=dWyl*)z4*}Q$iB} DkC~J9 diff --git a/data/images/A01-4_device_network_infrastructure.png b/data/images/A01-4_device_network_infrastructure.png index e24c5d4cc91278eba314d3022ae9d800b3944819..eed9b7408fc66b197943d45bcb8441f41f4de12d 100644 GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV0<6o6XN>+|Nmd3V8n#LK}juF zUH0CXlwcMGKD}M0KnvE|n?SA}V+WkO|)jSLgOlqDkjv*CsZ?A;rKXwpld)PO3 zNoM)=b&59)icg(6v*io~Ja2z@qw}`(`J5>w`dVkJzk6O&j#Qp&G&w>?tox|b=g>3j z9v_>nC9v_u$2P;fquY39_3LfB%HWW3$XVq3`d)?uzpgbMJ+?Sviremvq;mcT$2PNe zr>p1`tvDn{Oi?=3usUX2L($n67O8W@UEqph>8@-#&u_8c|3v-6&`WBI7?v)X(GlahXx9U!?HxxI!u>q%t+ijT zKZzsc_ouFKUY3wXy>II_3f{W6pH(_}W$)})-+9AcpSTu$d3kjCkN*#)-AJlA<&^e8San3!aJ=hK_+N6nsDay!fX>$xf|%oyvj9%Xb~Je|_}W8SX&oQvK*XA|Jm>&ztc1 ztu@2{6C0vM?!H%dT>a_ralMOor)^_!?WvL4FiR|d#ztnn3*Vn+-#0&D`sJ^?_u2FH zv0R64igE1~d1I%g+BvCnhKA>#RHc8@c0T$otQY-fBQTC%>j#T1Vo`rst_e)x44$rj JF6*2UngH&gV^aVC literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%8%PJ!UM&O}DOeKZ z7tFx0zro@Cc>#s{3H|d80@fFF7sW3FN?!DIaSW-5dwcaJ*I@;Lw!q`1ou0q;|34k3 zY08alAq?qWgg6F%Pz&} zyj~%~uDLf@wl>H)WW}1hd7I@Ir7V5&u7E$VZ1J|(GG~#R+AH5~SU6pcFBWrH^lNsk zSGfl30llMJG}hWJzWAV}DM##s=c2SXm&+!sY*{$v$774W$M*s{-Hx6-IA=G|a}1uY KelF{r5}E+?(w?XQ diff --git a/data/images/A01-4_device_network_infrastructure_connect.png b/data/images/A01-4_device_network_infrastructure_connect.png index 6e5d738595fa0eba955446c0e4d09f8bfa046277..97dc55f326e95667a9f2e0eca2464f463e2d2719 100644 GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV0<6o6XN>+|Nq$LQ8ZFQ;LBsp z-M|#Eq$J2Mn1SIP>#x~TPrq_rZ!Hh~$u9Wq*_ZdT*c$jmS^ob1_u|im`VWlqGoMdf zx`#R7+2M68Wf*8b7spK2zcK9?ndWr>GL^LO7ykPR)6=rrW~m}*JyHtj#&3mr_Z5h z);&HpTT5W$i;r!Fc}KVL%<9+Mc9p>)u>1S4H;gzG4yG}N|o?*6avbnJOq`6_X?aCrY7G3zPm1mlt5WqNRR++_`s%n3; z*&UOEE-X^#h`YcQ#nN5bbe`X0zyFE)hoP6$7BMVcGNU8LbJ4B`O4~b*Dunxa+*@nE zUVjot$nQ^G;k+y%je6hKZ4|t9Z$GPa^2*-XufFq!y*_a*`111T@*}CMb{IE%ye(o- zY5Q&=D3tqGYULHX?+Q-}j&V@-T zi!~KL?=4geT~Z+!6qp>dizj@Y(&A%EN3#oTlXtneN-4x^6EAqxpOSN-S=L`+cKdDOprtN(6TUamp&qiPzzt#^HTg0ONuv`%vC literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%ecDcwijEvvGXZFV zU`dc)FayK>28Z|O1r+Wl^v^d4SYOax6u%58dC}9wF{C2y?bVxHhZO|c0*{w=dj8t~ z|8$t9DQAX;nt0>6a_a(z6p6xgnd5~rf|i^@ZjPwKnH1v8VpI30Wca2@cOwZ%xI^~K#uewr7Tc`&Cf zyA-4IdW8tP=H6i0+92nU6>IM1ZI)k@vh>Nj0{+0V#oJ=boJDGCuY9{<;dC{=Sj=J3 zui3F)%R?~R_ZTug~7Z#ZDc_V&{srrrBid{FzTuz%T;RM{=f zYtM*nV2zgfZLG`u=-SdM)d&%#jB~&4uW@tO{Fq0AUGCLA=^x)biZ_{>Xqxvf|DM#} zdRf@aDfjuqD?4%~PO`|{dFxBsp;f259QFPkZl7Ym=)u&hw|-4q3``E+JzX3_D&pSW zINJZ%K;*!~()3%)W*>T!H*1MOtEMrpv9Ym^k@4Z*_rIG3J)XXza{AeW`#)b+KRr$7 zwE3LL9x6$9uQG=py)L(A`Ml@fU$?!Kb9sAky?K85-H6@qjz8VED|e%AbLjnBWk;_T zZpf>-y3E3m?ZT=rk9p59_W0fq*~`tK?9P*~$+6+VR_$L5?^fL^=*W+-zQyz*@W|YX z%>R7%>oo1$MHrPP&G+xBVV#vB7&|4bsYY8U@=AS-&%I}}_xyOQ)>Z%BaL+TFz%!!FY^{8 z3BB-K@q)doE@Vo>yeA5Q9Zn*P1m@O1R%?tC5`AjIen$L!&9QS`(K0jY`n&j>-9B7g z?RP3$=j&6+?e@x*Av!hv5=ZWMw|%{AA+8x3I5AgyUD)&+r}phWI{p8Jw{L4gwn^$4 z<-XkXe^(FRvzIep@4U7Ad{qAXxmwGlU$aaM6;A8!QCrocwCUVRZ~Jm->+7-0W!;36FB^C6I38hRXe|5K^|*>q b=Rd~YsqYz*d-*;C(;|bXtDnm{r-UW|oUFm% literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#aez;V>;M1%8%PA!n#%8i+6792 z{DK)6_BXs&xNndku>Sn~{sM=2;pLG)xtpFYjv*CsZ?EspJ8Zzy7TCQcZ{pief9G#= z-gV>G)M+jgb^fG12=Fzy;zmD_)}ESNwrs3#OJDY&7Xcg zG%!`$RA`NbhAP{{DvdkKH5DgRthgk+qPyK|Lebv@#eknrHk(%k8V9u9a||^LogSiY z>LwdpyJF`>#iOq}6jkL`Ie5jge$`pApo!~MA-kN7>HNkk*L|fbMD~W6N9+y?N?+;s z`as+2-BFYF{>w~TAnNdars9fZSJ^bJ^(%4~Upu|jpvdLjL!CO`2Q T$Ep`VPcnGA`njxgN@xNAh3A~W diff --git a/data/images/A01-4_device_printer_connect.png b/data/images/A01-4_device_printer_connect.png index 0c3b42a50fa74fc440a86fc130e93b9ba29fbefb..27fb123ed995a7ea3b4a0cfe3f3450f2f14803e0 100644 GIT binary patch literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJV5|!8332`Z|9@=rC>nqe;ENMK z0gQ~=k|4ie28L6v+rDnsc(+>q;CrKIEEiLv${P+Cvc3KEhiUh|6(7`oD(qkOBvp1x z^V&0F8(5=dejDpDKf1QGN;N`6DdXI)`)k}BHb3T(V3&J!Px{9aAbX76X&RcTX3`kczms zH;(o{HV`@Rur&SFve}2;yy?aJM#+Z=lTR@u?3 zg&Xo}t}e4MWV^8H%VXX%j6J?LMD}tsD7*9IYjSLOuvPmP!@E_t3Oe#5tZy-W2s|>k zBJ)4r{W?uMcM(RVN%Q@?YFKAw2*yqcYpT%}io8-E<8$xX>^(mot98}CH{A2gCh&|Y z-&KbBRWr^D9(ioUpyHm+{v*x(FGGOczxU~T7oI3m(|O!#ylG9&4H4&H^R=_NZVGVD z>|VL|s9m-0yQMlVp({gU%2rmBlk_shHm zNkT6?SG-`astcLYFz<;%V26{)B7wQ}kJTFEghZd3u%8h>UvunSSG3HGy8bTyX15O) zSNomH*7^EWa=X29Wr$8qzr>L{-fdqmTZn6h22RY?UKcj~#;JX~k52!8;qBX+kZqEB zM!7FH{omEY_w41&*E?@5KOdF<{`jEDMe1Lxt12d(>9-C~Z2o(%ZgV+WLCza#=UwFVdQ&MBb@0213gB>(^b literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#aez;V>;M1%ecDcwgceoBeFkb5 zC<*clW?_b-_C*?A_D`D=s{N+dEuZybRodcDQ9&owUR@ENtJXDt z`uWhnRBcnCH5MAGY!jc3UKMB@(00!;)GTy* zh`OnpY;f(0ofj34zUoj^m0RWD70dcnXT^dhu2+TZayF*(8?RjVm8uZg8)hD{J18i9 zrQhoVZL4=jP1^e}Gi`yW!}pnrE0SGh)3nyF$XR^t^iq@a3^Qjgvru=~*}dq6^pl$W V#A6(*UI0DG;OXk;vd$@?2>_q)pN9Yd diff --git a/data/images/A01-4_device_telephone.png b/data/images/A01-4_device_telephone.png index 9e7cbe3f80e04b9f0b926e60a2dcc60a139648dc..aa5387c909dbb7681b1f847341237dc0bb5c4ec5 100644 GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJU`!40332`Z|NpO1K;sZ7pPJbM z4EM5?!D(WzQm4edLtRhVJdXsfiOFwpaWOrhCsXF##ko!D zroSTJQ+*RF&vT7V^EH%;3U{0_ShGay!Iw0RqdSzfw2dylWSM*8+RBOIzIx_MXZW1# zek+?NYTmWz+x>2ZCJvv%#MprJeIoe>C&YnmHEc=M%jI z^)22_t5R9pa>mR@Hz~JjuXm7Uli^;C`BF(v`e`AaJ>1W_7DlC3yQ@yTeK*38>)K;O37hZy{nxBM zp7d6-n;yTxX??zp^Q8N~&zXMCk)LnlEGEyDqT^vV|NZOV?#H*J39$TS3cBAj{RFeq RY+$@Ic)I$ztaD0e0s#4?Rbc=C literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#aez;V>;M1%8%PA!n#%8i+6792 z{DK)68XWe|e}6w9;rx1qegT7So(aEza!Wm3978JN-d^_=I;0@ba*@$Upib!dzvWxK z%mO*nCTNL&D{lzjn>$O~DZ{rYY~Moy@J%4GIvA#ThUGrzag`ksy6Dza6UJVLL zTyB0!#NNp@DbA4X+ds+qD{x{)U&4P+sou6CRiSG_l@ztB}6q6CgvCz8H#VjP~w9+S_ PgBd(s{an^LB{Ts5fcAek diff --git a/data/images/A01-4_device_telephone_connect.png b/data/images/A01-4_device_telephone_connect.png index dd05feebe2409058df307cbd56c23367873b4857..706765f58d77b5a8c32ab50d0ecb6e728d452338 100644 GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJU`!40332`Z|9@=rD57l$h##G` z6BzDgB|(0{3=HpBe|{J2Na1unb>Y|S5C8ZVGyi?hG3%{B`?oirLf2iLI6Wym?5jk@ zx!b%f1;3B|*>b=0mH5jW@z~wnsi(>2WgtMI|uGvpiiKLn`9l-Z+|n*g)jK zL(ACRrO~sOojKE!oCXAJ|NnMRk=u15D@D8AuWJA5rT+e(p1$0=HBEp;F~nM@z{cIL zX2y&XMHl5LvB{d+d6V)pES*)?t-HCw>FHUi-iVurx~BfhJd(I3CcnY$$*Trqi(AUt zqF=6^v|}q&FkgG|^rjvacGZcC#os4&OgS2#D$>1>MQNJE`OTeg=SppQQB*B))MJ{? zD=QnVa~hqu>h+sAlsXh3gv7~JdnQU9TXtg6xn|?{x zJp#AlUrpL7WLj;wxnt|guX&NJM#tVLS(+Z%<9KSxqzIl_hut=Q_}1s8w10QINs>pw z?<<0H**#9x9a*U&H~-4f%l3~Xdn@k!VE=ep+w)Azqci3WuV=GeoVBmiqQ~v{-@}Wy zI@Wx;+;M)R_?io^XFDh>?fySE|5>HI9jl9~lA_d#Ulv7Xx37Qim+MU8W^=rtUwN>% Vv;O7cZNPYE@O1TaS?83{1ONy=<;MU3 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#aez;V>;M1%ecDcwgceoBeFkb5 zC<*clW?*P=*gyaM{eXn?>lOM147zzH`~u1?^>lFzsfc@f-B;+4f5OCH}3vA$)J{EODm{-=eU6D^;e&1#b5IrCG-M^7wVlp8*$wP6|$}%=&sY zC@68c`6&^5C)cciH0gyglQ;c$ZDeBQ643});7~X@%1xt_w=1<{($RflF8*JC+diFs zizUl+>)Yy6GiS~9dD-u26>$6Cgl{zqDsFXtZe1t7J4nS>Z@yDZMi|FJ>rNN5kf75_ RpMVZ#@O1TaS?83{1ON(?f&Ksh diff --git a/data/images/A01-4_device_unknown.png b/data/images/A01-4_device_unknown.png index 8bdac6a5e79fe723dc260239c885e98f48111dd2..207bd3345556c8b486dad8198ec5b1ec0d9880c4 100644 GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJU~&lX332`Z|NpO1Fd72nh5(b8 z+c{v8+Fugn7tFx$?k|(ZYUamcZ2vyIW%<%~^!cZs@*jWmrCu`Oy?B=6PO$E;7mRzl zSZg)8Isf=4rT=&@A}m<#x;%EPwdxA{!gIz|wt6j|Z|c2oG#=6KHgY$ObX&5!|AON2 zy_a=T%Jx6>wcA(IGf82NS$O=EP`L>biEBEfGuB26wL8zZPP?fZRiUjk*Kq3g!n>Ob z)`!@N#>@a_i^rZWjv*CsZ?8Vhza1lT;GwK~?t+D8zEaDKj4yX-8yi19WswE~_kRD1 zzrE_&t-MWsn`-TSvg+>tec|E$yy|k>>B;H~xK8h$Fez=Kx;0e}E?mMctE>H7we9GVPSz*0Qm&fLymNG;6!RyEpR%tWYk8e|@Gsx`G1TBF^#_LfGqLm5L87B75SIs%n z+O4uGl(}Tlj53v9$KNF@&%4)nVDs`` zRGz(22|MuYsEzr@sWT^YOf5W`?^bkKHE+R&1=l#Ua@V*RSO)Q1wLF;ij793Az#*@g z^+$GlmAt!r)8a^V?%6A%_xzvgd!<`5d0sgg+_~rI61`*EYix{F9%*XH{LPxQZXs*K ze2uCsMaj9=`cE`xIsKjS;FGH62VvjoQ+)y|RRw=^dM>={6R>U<*B_V6HM2NxJ=1Df zzT?8_4}YBVUNo$)2zIEnQ{L{y_@hfml$EO{-=DGm;_2B!>b(pSM>^O!LhM5r66S7v zu~A^N#Y%b+b>ESb;tj4W)mwsjCMF1(>WA}Je=toD zI+(5Wz&zvJ_9S7~{LAgHt9#TAC@xwvk&7WliEDYr+v?@lkL#r-2_N586Fx0g-J1&b zDODW`>}}=ZS!6OtOjk4_@7PD?#yWe~2p5CCtnfWA4vJ{5+uav2XJYoz|9{srix(3*h@fH{}J)78&qol`;+05I77MgRZ+ literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^ULefD3?#MrjGTd#S%6Q7>;M1%8%PJ!UM&O}DOeKZ z7tFxWAaMS@L&E(13itaB0@fGsw93~oFfjUhx;TbZ#J#7$N%O&n>JT1HM;J)Rs(zbU{_XYh3Ob6Mw<&;$U&0Me8I diff --git a/data/images/A01-4_device_unknown_connect.png b/data/images/A01-4_device_unknown_connect.png index f3f6a708849d9b921839c7d896e0d17bf2abe308..e0eedd5ec779b0855b5026a145d8d0090db1cc4b 100644 GIT binary patch literal 1587 zcmeAS@N?(olHy`uVBq!ia0vp^fgsGm3?%0U?qXqJU~&lX332`Z|9@=rC>jj`GDBeI zf1jnmB(=XJ$S;_I;oV;*jn&ML#n}FRc+2vo@96VSKjlCE=1aX~!h7*7$DLr^UoRN< zbg|ZIa&!LiPfGvsUPM^1+I4yCR>_T>qFcTSBxFZC*>TNYt5r=_oa8tJxVcmD;& z<9jdbq?GM{=xevHre~7E9JBEFDWP%`BofzjNN22#7HW5%Z=H5iHL5~eX|Cba?S*$Y z7pxDl6^)qz%odM5T^vIy;@)0;ntwY+zmC64R-SjS@xbQajgeQ)ByWXf%SvyY?{NQRV(#(2#fsH?Z+0wZ zd||b2cSl#w)?gl^4TAjc*6wqz?dUl8IQrrQ7HLE6dplnw%I?^5{gCII5fEzeMDO`O)%QxbX7appGPrZk(ItAvwAa`et31-wlKGo8Y28BB zhWQ#*S&EW#t@WR1&T{%Y6h zuzbgb(;xmg=e=lHUlHt3X{Ws1i}6R7kSHrxO};;4{l(L>h17c)B#v~jbA;H3FeJ>~ z_+q2LW{qpf;*bA@8b0C_%C`R4@ifyT=hZ=FyXw9pC&e3FS*o`L^Gr+-GSv^~ul`_~ zAapQW>4AC1x$Q~9uKAbSUsw029Z+1fW+E3uj1t%KjJMUxuOHV-O%gu7t0sI}tjI6M z$un%GKlr2SQ*%VQFWCP70slaYBXjgsLVw%v6@Js!)vKR{F^b6xiF!#k0s{j+m}!MBcHF%#C&St`RN;M1%ecDcwijEvvGXZFV zU`dc)Fatw_!1?zM3G??W-0wFCSYN=?Dqq9E!06}c;uum9_x9SsNrx188Xh`$a4cQ> z>~DNo`u5-n>*N$<-P3=`+t#pk2mCm;ZrvR*H_l(t6FS7Qgf6wGNG-E@sc7$(cHy7Gxb-9E{@u&jl1yWG0ET{0FGT${wseRQW+i&)mRc8Oz}Jj=M> zELFL1TRW4D`RP_SL7tG}WS@kE*A7n1^1rtIK;)DInN#YOO9Km+FPeGi@#+bG?JW*x zv={f=NUXSZq$go%)_k{x6SU4|ET6V#|I}G4i#DliZ_VoLow9z4dCQYS)E$ah*r?v-}^m`PI>zJ^YW^ zrmFS+yq+tvS@F-C_Xd~Kqvzl7i>sHc_A$wxbH@MS&eC@qO7;gfFdje6?xXXMlSj+8 z>-gN%c`tdKjWbBe&! zERGqrK_#x7mpcvP541Edc2+-DYrIKN(z;Kk_=U&)uGrs9$M!^-2&L~b5WXR&>2|19 zqSr|wd!?2==dzopr0QizfqW}N^ literal 0 HcmV?d00001 diff --git a/data/images/Q02_Notification_Bluetooth_file_sending.png b/data/images/Q02_Notification_Bluetooth_file_sending.png new file mode 100644 index 0000000000000000000000000000000000000000..854e4b24071a9a4c7fc7678eaff4011943680537 GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT3?e@WZ39wH0X`wF|0xCx)AEl4O%p8%@(X78 zAdqmuVZi}|fChyJ8zvNdKPms{X8YdaeGCkYpFCY0Ln`9l&WP;4ZNSr_`pQNoz52ud z|5wYR4>k7&bxittqq0lzv9ZP^=UZu>|6RARK7L!w-ZoQy3+rLCoP!3}Z6&_ta<{GB z-7V;PtLdTg{X-7tt7p`3s9%)rS=e5Xv$NUoSR~_IFNekD5|j59?0L6jZ~l9OHou1} zW^G;6-tcp^QlsW9(*^BTJ(->s$5)v1+3?SJmoKOK=7{4r2`?v4W-h)1yZD54Ue_+J z3^^fwCRo8sd~wGm_BOf8*B-YdZ%zoPmFbNO*S9)oVf`}h1ZT>*)YB_@emZ{TGve1h z&z>Sz85fdr;<6SiXH#_Uu{Zo#{{>$Q&s!amwyJXHpRV+d+L_sH8guyT0<$i!)!cNk z^?uRCq<_BBM;~%*|64g@_U5(uo9333Pm>hR74uhn&&ig4yJe~R!V~XP4tV}z43_vO z`Say&R|QorM&uM*y} zY)_XT`BU@SKZ8wnS=`!_@h#Uv_HH_)Va3yv^n;1__A7%8x_4jO_=q%hzOvVw(zrDH zX&f6*;sGE3Qpxh2^5s=qO(gb3m99Q8>DSSe{dJ7XOCnrlc$;c~$%Dbu)z4*}Q$iB} DUo=R) literal 0 HcmV?d00001 diff --git a/data/images/Q02_Notification_Bluetooth_file_sent.png b/data/images/Q02_Notification_Bluetooth_file_sent.png new file mode 100644 index 0000000000000000000000000000000000000000..e657276bf973e41bfa04403a44aa4c17809096de GIT binary patch literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT3?e@WZ39wH0X`wF|0xCx)AEl4O%p8%@(X78 zAdqmuVZi}|fChyJ8zvNdKPms{X8YdaeGCkY?>$`{Ln`9l&bXQP+JMJJH7izT`P;pJ z{>Q&{tGJ-isuA5kce#XNpW{TCOJ>Wzs4r5L$bYYGaHeLls>HTL&bFQF4sOWzHpsaf z+M{tvh$sK25ZkW!!%uuII@cxe+-*rdE!tyvjw>UaNy_%{j5n>1OV!`jR<{{$;dZ~e zM%0$&%=RvpWf|8RCUobFC65jGPBHeK z@!YAVxGajf)=1+@*NQU^2W(urRxdcVNB3Y${fT3lJsN8c?znG|$0c0NBed>##47_0 zd(~(EgX^7)Ul@GN@cpN_W!bB#qHY%x6GRS+XWR&DZ_Ire_dIctfKSN(!i79KvD)7a z5;&OCs#cxear*C$%d3|j{BSjE1DD2CeYMwL`M3{6%v?KHMF^NS7(8A5T-G@yGywoz CZ%l&# literal 0 HcmV?d00001 diff --git a/data/images/Q02_Notification_bluetooth.png b/data/images/Q02_Notification_bluetooth.png index 81d44d1c0db9164fa31a9ada6652eedf3c9df047..cf2a2114db346aa6848e37d959b6f24101c8423c 100644 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT3?e@WZ39xq0X`wF|49c=1zxxVwF{I4`2{n4 z5V&BFpzy$wiDl=9k$f>+1FG8b2H=s9LBlFm=6hx~PWM<<%u}LBH3O$GzOVPA$Mh zrHZR5vgG&;{-^Ot)ra3cPB(N8K9jI*nXSf~jZdW)ee*DnH4r>ry7S$t^G{FDTisA= z_%VKR31jfaEwOu@^yIj8L*8$GV_sIv5&K^!`u*pWyFbj%SElW1t^37nXkmPF%7%ln Qz(8j3boFyt=akR{0Mo_kivR!s literal 676 zcmeAS@N?(olHy`uVBq!ia0vp^nIO!;3?%tt{&D~*vjCqE*Z=?j|0Eqqx+q2fO%N;z z@(X5QXxQ)YUO*w>{`>-ig!AkB>vYo+85o#&JY5_^D&pSW+~Zu#=8qp@PJNwbx^R2QDSs95l=Gch7lTCQ zRXVmcvjqJQzx`msl4-)04|hE5Iq+_l#`Gsl))!fYY)d!&@pLQtQ+9tR`@MZSQ>ycM zJ9-{8Pxh{n{&eu9Dp%}=+QREq$p=rdEmzrkY3-@zX~#EZAGp=EAuo>xQ3N=UuhHU;EtCHK!MC65&{q@b5+xIp9Ef>4-V2g^GMQkVAa{Z-url?BISu_PCmn;v{vRvZZc96iIL;JkYyA&#ZvC{a`P`p15qG0iKi8Xp dBlZpRtk-wvPCcZ*6_{ukJYD@<);T3K0RTEuQceH> diff --git a/data/images/Q02_Notification_bluetooth_file_receiving.png b/data/images/Q02_Notification_bluetooth_file_receiving.png new file mode 100644 index 0000000000000000000000000000000000000000..45705c92d5204d5b82c7d4e082eabe6267a28446 GIT binary patch literal 672 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT3?e@WZ39wH0X`wF|0xCx)AEl4O%p8%@(X78 zAdqmuVZi}|fChyJ8zvNdKPms{X8YdaeGCkYKRjI=Ln`9l&bU3PSwX-hkzuFg-P?cu zug}X8-7T~xDL`(!{NyVKcYaN{qWZTxgX7q%QkJ%v@+K^YZ}A>9SZ*k>t&*c{t7KE+ zybO-E=LOu%Yrh*L-m{$dE7#{au|lgwJ?|CLSqmGfG7`{e8K$K-_1N~wPiuE?8ft#dbDB;mlvPprb-^-Rrv z{f|o1XQo@7eR3ve>1lHX6_(ZwO)s=I)UG;bxMb$!4@r+EN+wK@)!(D0xNM5d$KWSH zP9dul6TW#EimLjkAFE*$=Ii5|EAjp83b&Lyg->QUyZ;QkvsFLg%xc%g1x~U1E6?0+Qq-AoZ*APQ*cI33#@sZYwmzhHbwj|{qbYmp80~IGxGuCSo&-!J N44$rjF6*2Ung9i`Sla*q literal 0 HcmV?d00001 diff --git a/data/images/ug-bluetooth-efl.png b/data/images/ug-bluetooth-efl.png index 74ada1c6f73bae64a0c1b4cff13c724f0e1708c2..7c01e4c4e328687f220cebdd38d1f7bed5d23eae 100644 GIT binary patch literal 7501 zcmV-T9kSwyP)oyxLrrwLf~~Bbj?Wx1u3ARcL_$c|x|VYW2H@CS;pJOvn*8+3%_0Kd}7 z^Ho4wJ`p8=2a!x5YY@m}l5l&7BdTD^MMJs%iFa7DwT_aiez*!s5SANZ803hpp8&4Y^Zh!Jk-rcl@qN+i- zgJqa5FBoR7$QlK_q$@A=xsIq=NNyzC&>AHZahzxvfZpZB{QidXxNpH?o?W_{VAT+O zCA|=~7sIr2Mb=2*c}-SRu88`rM3a;gq7+#;$%MX^6!^VNA3vJv^7nY?l{F+1QT(OV zSZ+VUv>`Vp;}qa8zvK@Bq~b^nEvcCTBBhKEBj%3 z0vMJnS7eO>p4LgS%ob7SOUVp!3(Zlg2X-6>A>e`^4yUR#$Q|?FX4BRPCA|k?`HC=X zH;9~=j7xw`Qp(!_q$4v*)G#UK)48vD>j)B3z3S^OBtnuA-y6u2w*>gr?0>Rs%Nk0m zhhPUvFfBJ27Kp5Onr_u4wbwIQ>kH_ZU?H&eAZ~qf-?Mr`+yM+Bzo6au!I^=C;~*S|la3n7yomvBdGrldZ(FA-8MeO| z!}dV-%1)KQT~f;bKz{Rx8X=_|PYUu`qq>I#VzC%Q`}bzvZ5QzCxo`51&sHn4JcSjC ztSpwDE(4wd-u@;;SxBY=9`chZ{km@=Ez1NTnZ_(dqcJMWiuv6Q=hJ7w+dQ>+Ey+Y2 zUtuMN+XvZcmzcmbJ6Wv zS)U^r3lr-IkqEcp#3RUL0-Uc)bSg~CV$J5A{Cw(DEML7Dx7$XLig+SP(vgh2a3r&? z9!XJbJ1slEB+=1=6OV%9kOkZ(6$f3`0cq4|>Bt{u!T{jJNya*e>}jIFjM5f!FkL}h z1w|N^7hxWlK1fHGVVr$wl*Bd-KHFH!71I{*zzzS-*(V-JEEd-vLMIYQNirE@%*j8X zx-7`8vlp{=%Q{M`2V#4R5SB;vwlatlfHAaSaAq+tx z>7>MHI2>X4uzt+Dbqu%9`EM4lUqey#U~GS>G8saZoie6XKi8$DM0%o93xtCdyFCpj zp>A;<&2`Yag=yEH%F%~b^Zov%lzCysUsli(4HGOs1k+ux-?oI*w`e5$Bnm*d0u&Y= zq8g2N{be;@?P_K66{q2LyNJe8J`*~^QTkMt@W@SLm_F|g%t>wAHy_} znPKaE{n@WOAfkl9SitV_CSN>4Bvemy_a>%YHk?t%9Y#1DMgW(OIfm-;Ad}`Up>|i4 zU`0PHPY^>DPmTS?RCf@DsiM^O22{yt{*n#sYI=p~V^5=ZMF}0zcuJ5&VhMa+5BFYo zE`58w%fqj%XHPt$dRtPFrA$U9qH3IUxcNZrc~Cl>OAkXjj?$&J-8&dJY9RkHW`wG@ zIa;VY!f{SJ_E6>(`z!g5@;tj8a&6i0W+#)0K%z z#yP;9Kq!4gAv;A4hGt@7sH44&i%zKFw#$zvo=6an#}PuHjR0-oD2ET~!`$1>XZrlb zyzw#zOc=@(SpE`9`V3`N-Da-5Zy|SGc_L>We>m-t zlr%=^SVzR+;?q@ci(k!sm#y_sSkVvDV}NPX!x*C5_pj|wqt4DmO73Vaaao2U$mO!r zI<@w2l=6~79=QG-Di^%XytmfkEgy)ls1jlO)$D`Rc}-W1qPvLde6J}Gh6~eMNMYpw z>gwUz2VUj2%NqIV=n)7ZQXvmL-cqB!vN0OCs7(U za4s2uAq?EU0{-&eCU)-F$#2G0SB}vtIlhr4J?5;0`F0 z(N(u(celP&SrY<;iLhLF3ks>Lb$Il-#hfDO4co&p4js^oaib68(?5Kv zT0_DHk(qsC6M^`?BI+oh9~poYhRTr&O8c;Q!- zsuIGHXezmYX_~lggTF8Olo>CqBWhIPHB4|Mk{(B2&Bd}*qEI+BbMxqi`UaccB8qzt zW<%{3uKw*?O#RuhoOjBRbVTB*w;V^Zrz6VQBM+ytB*3IO@34CNdJ3xsVEKx{Ng{EO z2bgO~97sAi@i6iBCR%rHSz)N$2zQX8UIS=qax>wHrEIScan-+%Kw_wJP8aA~&JTtj!ra@& zFy)Cid2{VLf|UcX-Cm@VL}-~xA5nTqJp-7G5pJoay?zs8NA+XMRcByZCatY|NC&se zQc-r#(~J4jyE}1}^v7FN38pePO7}8^!}q08r5SItOC4FJ3&U;TFFS;=?dI<1*RZW2 z#Kg-^R=Gw*;cDa}~ZWMhhKjQx9mJdmIvEkPI0x(>uWc$ZN|&Yyyi5%Kco-s(Ktxb zm<)sQ7oR|Nd4L=5d!BHI4-orseURvArlmQ=@PVcL_J%PWeb^yNkCMrxCbKI^UYEtI zOFre!KYq;4Xc0wKeK9;iFkMJ#fRtnbZlE|#KZ+4#9YWh=H>R(YU@w!^^;;Qx-y6&r zHX$_{Ecj41hDjfN7P`lh*aIOF+D{TRa)$Ba&z79 z-(yl;h)YKw1*V}Y1R})|MmX-s{(Nt6A0_ytpP1#!3r}R)HRt1X+cc$`21T0NWfP7> zc<9edng7-n?2>`_RS~uT3=>_ZBFh+@u7p%W4j~Y#g@8MNzqE#q78g?&tm3O(O-#J} zhq!HMFGP9#$QEfS6MZ-@8e%#lZ63c;SXcGAJ;aZ%gQ%&+GzV&SSi6jlz# zRZxaD4S+x*$pLE65ZWm*bmE$KfRo8Nq_W&H9wFA&KwJGL&Kq9H)Ul^hRvb`O?Sp}7 z7)Tvm>EQRcSpDTrCOxr;mAfp06$7xmg`JH;1Uba}>+V17M7nAeh2#UYZee+`3n~a0 zHZQN*%=UX<<=$&fW!Qk;bVOnYJaLprCih98$7Qkj0Qhq&2v6|MNo_nL-sgzZ6FB}CnH1pHbKd6Tts5yQ z?}z161D2rsOL>H38Z$v_KHl@BOdwN;$YF%9%X31 zN*i!2CDAAQ6k9w%k~LFiag?IY%g6t#2Fo0>^=5jAS%K zYr_@>1lyT4VKgTVA4qdctGb2l??8L4y9gmte%5tBt+i1K%WJ?L#4ugCj;t?IiGpS18ctFTo+R3L6RO|D zk4IKA^Ot8)81PWHyP3|tx?T4`nWm9;hTLsiEc@&$n)ie`=cL2bd%Eu8Ko5S#IDN#S zRFwskBV4)T3ku5nV|j`Y`Z&4VL|6LZmS!LdxN~C~k`Qkv5^5kB`ifgF9>&C+h}MlF|Q0qHEHt2;AM=#^i@z=Bw=ujJx;*3{wrzq>#0zJ;IQ_ zl{|6lSxkNM9bR9x9)DSXEMKX1gjTiah!NN;pUyVqC2?z z7sqqe1tXO8Ztn;Kq-c%TW3y#PBey*GBGI_R*dLutb4y6Suaf}VGKeHh?*7Av>}rlM z@$!@KdEF|y5CYLjma58^76th2jb~B4;647Z=nLX|O-8T+Vf)avK(d65Kz%Av&?u!` zsffz9v)gML>bKIbu#Nj~Ih#?(9ZLP~W;Ob(pb651;d5Jj{P|X6Lly%4pJg$29jyp?VZF)1OkK$VcYmiOd48jZhT}JH`j&uf9DRzNI#`Z zTSt^52KDBNiDxox-V)yUbOV91{;HvAnEE`59){*%MR&V7;!?5@xFHiHDLqPb5N_Uu zE4G6>#~#DDi;p7|(xxE|{9YGZcQta?{P%hDvk3n3Ay}Sbgylmfqe!%C>}HbyQXrvo z7l&Pduc!~PHWzpQc`e&&o4M&{C*xAREhi0G5h}`pJaEG(YX1B&&n(%6ZMd+!HX<{( zz=c8(2S}??8m|M__jpV@31mD>ThmUeJWV__@odgKelQJ9Ekq*G6g@Hwf!A&E$=Yp9 zp8Y)aHS55jV*+YS;#69KY&U)lAxhyYA5eQNMiI&tQ_@;Mv7+QrOUE~GT*ON}gD z$?(`NCSQ31efwH`qReu(}SONIJEzlbrN>c=gh^U`T|C?5W3T-Oj|zk7M%K zQM9+Wr=R`PRgSifF!wzD0e}0r19x#hzyznq{lr29p#wd>V6N6Fo1TIYxLjU-|H9|= z4#XKfaxjSmT}X1M6FIUMXdiMmWM5O3c3Q_1+$I*_nowlYO z6gc(VdF^prdEv1%HMi2yjZSXf*1+`nAMp0N7zJhhFHLXa zbPtIl$w@>}I@!2|nm`+~CXC{&k;AC1-@R8SQ>yVor~yqr`g{vhW`Dr?-9Dw0hARld zjikqC(O(5N9?Z!tNh#%%!1;jLQ$%69@dhiYZ;o*L><@VS*3+r3D8evc?WS6$%wEbT z+f8-&hUqRunz|sG@=Z#$-?F=iavVrRaU#uxc5mmHeg=k~HDwoxDLMWCz{p*pNKlJ35-sTw8sd3=E&wx@w;qKRMr^my(VKT7RB z+*P+5jV|pIkK0l?-K+&4^6WeHScU!Z_{vn?hA=ZZv2-62B=T#W*S821%cJQ@2pdC3 z&4*hen5GX;(4(%Uu%N4H=$0rtS6bH>jVG~0f(Is?!!LevBCV|KxGaDnd1 zkst-hq(f<;kH@B7%6X?9Nqs{j(P%WCAys>))_hsZwy^VAQ*0>Fd<_c z5drQLg2Xo=3Sb#h&hGiLk|srS`PITK^PhXBYyH z%jB&OH!%IF6>Mt@QczNZaOu-8$@o^#*$A=h8=umwaThQ;dnYybOhoBzq-sD@Hyl%r zGPNzif`u!2;JI~l7*!OM_3G3~DabH30C%Bv_M1i&x~Vt`_$&DY9YLL>>Fe}JsetSy zan>^*GXI}Dkp3DxfeJ8vN++|l?Pii{4)*Yq1pX!^j{?`_+aRqbsT-nF&yQ$oX;bB( zmzK5SDIS37DM6YZ&?IF6j|#!xzQ%42hXcT5U?lK^d|~QfRo?HlRdPLb&W9}D4Bpbc z$#oDENd{SB=@VeG{(@!Xu|y&1a4GOUP)x2N1=0Z!K=%=42!YRQ@&1a5H~*m#J!bkNjmhvtRv+gu4&kf(o#F zbSBqi3%3iwOWA(L;Y=xIFW|=9`g4_9q?!pmpc&fJ!OW*W)G$|{(1*j$skNmAs8OO1W7jWI|LJQ z{T$vKrIa!!ktH3FDbb`V4J+1c=Z@JQvZ2m{yST5a$Vwvof zBYSz235FXd8Asso0t`@elj#HzwwSP7;Ngq7|6xejnUh#oUr7Cno5rDQ!Y7bqd) z5K40}Ej1f>?=ve|@Xu|S1&84BmLV+<2s_)G{+ocYLhvF$z7hrSB9bqFr+|OUtT#6> zTs~T332u6PEen^nV+Q-FHa?a+7p7r3a3zAz0rH(FfX}6rqktK}HDn9|%jIEfbBxXP zaqPn02-8Li8>C5=L+No~vJj$$48S6DXaTMT-T{7-fq8aqBrFWeLReB?8z9IgHUd+C z=g1%|GLPq^l<(+*?s&jOPeK@7OdyhMC9*MKHZVg7QA>tlkR8lE1GQuU7TLwSQp$6Ivw)lREQZ0i0}iklco29)2;q=LSULKIUsFqRK5)67$Ti7N zB!L%!XArzhj$n~nyu5cw7zX@8N7^v*18addfH?xzl4DqT^r1{ZQUsg;oDG}{^Z{IC z2QgqfuuyBzQUon%d`DEOrT@p?C6Tx2g!wdJC~!0|s0Vd5p{@1*0PBE7z;c0zk%zFz zU&Mf=dV!=Is04z*NMHz1t*;9JqZ>_Z146(KU<2^JzOF;iK;A>2d!GOJ4hG)}e24!J X^m+eW7g(*o00000NkvXXu0mjfw^lbq literal 10537 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 diff --git a/include/bt-main-ug.h b/include/bt-main-ug.h index 1572c7e..76f5601 100644 --- a/include/bt-main-ug.h +++ b/include/bt-main-ug.h @@ -47,7 +47,7 @@ extern "C" { #define LOCALEDIR PREFIX"res/locale" #define _EDJ(o) elm_layout_edje_get(o) - +#define BT_ICON_EDJ "/usr/ug/res/edje/ug-setting-bluetooth-efl/bluetooth_images.edj" #ifdef _ #undef _ #endif diff --git a/include/bt-resource.h b/include/bt-resource.h index 0fcf49f..23e39f3 100644 --- a/include/bt-resource.h +++ b/include/bt-resource.h @@ -23,64 +23,58 @@ extern "C" { #include "bt-main-ug.h" - -#define BLUETOOTH_IMG_DIR PREFIX"/res/images/"PKGNAME - /* Define icons */ -#define BT_ICON_UNKNOWN BLUETOOTH_IMG_DIR"/A01-4_device_unknown.png" -#define BT_ICON_HEADSET BLUETOOTH_IMG_DIR"/A01-4_device_headset.png" -#define BT_ICON_HEADPHONE BLUETOOTH_IMG_DIR"/A01-4_device_headphone.png" -#define BT_ICON_PC BLUETOOTH_IMG_DIR"/A01-4_device_computer.png" -#define BT_ICON_PHONE BLUETOOTH_IMG_DIR"/A01-4_device_telephone.png" -#define BT_ICON_KEYBOARD BLUETOOTH_IMG_DIR"/A01-4_device_input_device.png" -#define BT_ICON_MOUSE BLUETOOTH_IMG_DIR"/A01-4_device_mouse.png" -#define BT_ICON_PRINTER BLUETOOTH_IMG_DIR"/A01-4_device_printer.png" -#define BT_ICON_HEALTH BLUETOOTH_IMG_DIR"/A01-4_device_Medical.png" -#define BT_ICON_STORAGE BLUETOOTH_IMG_DIR"/A01-4_device_storage.png" -#define BT_ICON_NETWORK BLUETOOTH_IMG_DIR"/A01-4_device_network_infrastructure.png" -#define BT_ICON_MULTIMEDIA BLUETOOTH_IMG_DIR"/A01-4_device_multimedia.png" -#define BT_ICON_GAMING BLUETOOTH_IMG_DIR"/A01-4_device_gaming.png" -#define BT_ICON_DISPLAY BLUETOOTH_IMG_DIR"/A01-4_device_display.png" -#define BT_ICON_CAMERA BLUETOOTH_IMG_DIR"/A01-4_device_camera.png" - -#define BT_ICON_CONNECTED_UNKNOWN BLUETOOTH_IMG_DIR"/A01-4_device_unknown_connect.png" -#define BT_ICON_CONNECTED_HEADSET BLUETOOTH_IMG_DIR"/A01-4_device_headset_connect.png" -#define BT_ICON_CONNECTED_HEADPHONE BLUETOOTH_IMG_DIR"/A01-4_device_headphone_connect.png" -#define BT_ICON_CONNECTED_PC BLUETOOTH_IMG_DIR"/A01-4_device_computer_connect.png" -#define BT_ICON_CONNECTED_PHONE BLUETOOTH_IMG_DIR"/A01-4_device_telephone_connect.png" -#define BT_ICON_CONNECTED_KEYBOARD BLUETOOTH_IMG_DIR"/A01-4_device_input_device_connect.png" -#define BT_ICON_CONNECTED_MOUSE BLUETOOTH_IMG_DIR"/A01-4_device_mouse_connect.png" -#define BT_ICON_CONNECTED_PRINTER BLUETOOTH_IMG_DIR"/A01-4_device_printer_connect.png" -#define BT_ICON_CONNECTED_HEALTH BLUETOOTH_IMG_DIR"/A01-4_device_Medical_connect.png" -#define BT_ICON_CONNECTED_STORAGE BLUETOOTH_IMG_DIR"/A01-4_device_storage_connect.png" -#define BT_ICON_CONNECTED_NETWORK BLUETOOTH_IMG_DIR"/A01-4_device_network_infrastructure_connect.png" -#define BT_ICON_CONNECTED_MULTIMEDIA BLUETOOTH_IMG_DIR"/A01-4_device_multimedia_connect.png" -#define BT_ICON_CONNECTED_GAMING BLUETOOTH_IMG_DIR"/A01-4_device_gaming_connect.png" -#define BT_ICON_CONNECTED_DISPLAY BLUETOOTH_IMG_DIR"/A01-4_device_display_connect.png" -#define BT_ICON_CONNECTED_CAMERA BLUETOOTH_IMG_DIR"/A01-4_device_camera_connect.png" - -#define BT_ICON_PRESSED_UNKNOWN BLUETOOTH_IMG_DIR"/A01-4_device_unknown_press.png" -#define BT_ICON_PRESSED_HEADSET BLUETOOTH_IMG_DIR"/A01-4_device_headset_press.png" -#define BT_ICON_PRESSED_HEADPHONE BLUETOOTH_IMG_DIR"/A01-4_device_headphone_press.png" -#define BT_ICON_PRESSED_PC BLUETOOTH_IMG_DIR"/A01-4_device_computer_press.png" -#define BT_ICON_PRESSED_PHONE BLUETOOTH_IMG_DIR"/A01-4_device_telephone_press.png" -#define BT_ICON_PRESSED_KEYBOARD BLUETOOTH_IMG_DIR"/A01-4_device_input_device_press.png" -#define BT_ICON_PRESSED_MOUSE BLUETOOTH_IMG_DIR"/A01-4_device_mouse_press.png" -#define BT_ICON_PRESSED_PRINTER BLUETOOTH_IMG_DIR"/A01-4_device_printer_press.png" -#define BT_ICON_PRESSED_HEALTH BLUETOOTH_IMG_DIR"/A01-4_device_Medical_press.png" -#define BT_ICON_PRESSED_STORAGE BLUETOOTH_IMG_DIR"/A01-4_device_storage_press.png" -#define BT_ICON_PRESSED_NETWORK BLUETOOTH_IMG_DIR"/A01-4_device_network_infrastructure_press.png" -#define BT_ICON_PRESSED_MULTIMEDIA BLUETOOTH_IMG_DIR"/A01-4_device_multimedia_press.png" -#define BT_ICON_PRESSED_GAMING BLUETOOTH_IMG_DIR"/A01-4_device_gaming_press.png" -#define BT_ICON_PRESSED_DISPLAY BLUETOOTH_IMG_DIR"/A01-4_device_display_press.png" -#define BT_ICON_PRESSED_CAMERA BLUETOOTH_IMG_DIR"/A01-4_device_camera_press.png" - -#define BT_ICON_CONNECTED_CHECK BLUETOOTH_IMG_DIR"/00_check_single_36x36.png" -#define BT_ICON_CONTROLBAR_SCAN BLUETOOTH_IMG_DIR"/01_controlbar_icon_scan.png" -#define BT_ICON_CONTROLBAR_DELETE BLUETOOTH_IMG_DIR"/01_controlbar_icon_delete.png" -#define BT_ICON_CONTROLBAR_STOP BLUETOOTH_IMG_DIR"/01_controlbar_icon_stop.png" -#define BT_ICON_DEVICE_ACTIVATED BLUETOOTH_IMG_DIR"/A01-4_device_activated" -#define BT_ICON_DEVICE_ACTIVATED_CONNECT BLUETOOTH_IMG_DIR"/A01-4_device_activated_connect" +#define BT_ICON_UNKNOWN "A01-4_device_unknown.png" +#define BT_ICON_HEADSET "A01-4_device_headset.png" +#define BT_ICON_HEADPHONE "A01-4_device_headphone.png" +#define BT_ICON_PC "A01-4_device_computer.png" +#define BT_ICON_PHONE "A01-4_device_telephone.png" +#define BT_ICON_KEYBOARD "A01-4_device_input_device.png" +#define BT_ICON_MOUSE "A01-4_device_mouse.png" +#define BT_ICON_PRINTER "A01-4_device_printer.png" +#define BT_ICON_HEALTH "A01-4_device_Medical.png" +#define BT_ICON_STORAGE "A01-4_device_storage.png" +#define BT_ICON_NETWORK "A01-4_device_network_infrastructure.png" +#define BT_ICON_MULTIMEDIA "A01-4_device_multimedia.png" +#define BT_ICON_GAMING "A01-4_device_gaming.png" +#define BT_ICON_DISPLAY "A01-4_device_display.png" +#define BT_ICON_CAMERA "A01-4_device_camera.png" +#define BT_ICON_CONNECTED_UNKNOWN "A01-4_device_unknown_connect.png" +#define BT_ICON_CONNECTED_HEADSET "A01-4_device_headset_connect.png" +#define BT_ICON_CONNECTED_HEADPHONE "A01-4_device_headphone_connect.png" +#define BT_ICON_CONNECTED_PC "A01-4_device_computer_connect.png" +#define BT_ICON_CONNECTED_PHONE "A01-4_device_telephone_connect.png" +#define BT_ICON_CONNECTED_KEYBOARD "A01-4_device_input_device_connect.png" +#define BT_ICON_CONNECTED_MOUSE "A01-4_device_mouse_connect.png" +#define BT_ICON_CONNECTED_PRINTER "A01-4_device_printer_connect.png" +#define BT_ICON_CONNECTED_HEALTH "A01-4_device_Medical_connect.png" +#define BT_ICON_CONNECTED_STORAGE "A01-4_device_storage_connect.png" +#define BT_ICON_CONNECTED_NETWORK "A01-4_device_network_infrastructure_connect.png" +#define BT_ICON_CONNECTED_MULTIMEDIA "A01-4_device_multimedia_connect.png" +#define BT_ICON_CONNECTED_GAMING "A01-4_device_gaming_connect.png" +#define BT_ICON_CONNECTED_DISPLAY "A01-4_device_display_connect.png" +#define BT_ICON_CONNECTED_CAMERA "A01-4_device_camera_connect.png" +#define BT_ICON_PRESSED_UNKNOWN "A01-4_device_unknown_press.png" +#define BT_ICON_PRESSED_HEADSET "A01-4_device_headset_press.png" +#define BT_ICON_PRESSED_HEADPHONE "A01-4_device_headphone_press.png" +#define BT_ICON_PRESSED_PC "A01-4_device_computer_press.png" +#define BT_ICON_PRESSED_PHONE "A01-4_device_telephone_press.png" +#define BT_ICON_PRESSED_KEYBOARD "A01-4_device_input_device_press.png" +#define BT_ICON_PRESSED_MOUSE "A01-4_device_mouse_press.png" +#define BT_ICON_PRESSED_PRINTER "A01-4_device_printer_press.png" +#define BT_ICON_PRESSED_HEALTH "A01-4_device_Medical_press.png" +#define BT_ICON_PRESSED_STORAGE "A01-4_device_storage_press.png" +#define BT_ICON_PRESSED_NETWORK "A01-4_device_network_infrastructure_press.png" +#define BT_ICON_PRESSED_MULTIMEDIA "A01-4_device_multimedia_press.png" +#define BT_ICON_PRESSED_GAMING "A01-4_device_gaming_press.png" +#define BT_ICON_PRESSED_DISPLAY "A01-4_device_display_press.png" +#define BT_ICON_PRESSED_CAMERA "A01-4_device_camera_press.png" +#define BT_ICON_CONNECTED_CHECK "00_check_single_36x36.png" +#define BT_ICON_CONTROLBAR_SCAN "01_controlbar_icon_scan.png" +#define BT_ICON_CONTROLBAR_DELETE "01_controlbar_icon_delete.png" +#define BT_ICON_CONTROLBAR_STOP "01_controlbar_icon_stop.png" +#define BT_ICON_DEVICE_ACTIVATED "A01-4_device_activated" +#define BT_ICON_DEVICE_ACTIVATED_CONNECT "A01-4_device_activated_connect" #ifdef __cplusplus diff --git a/packaging/ug-bluetooth-efl.spec b/packaging/ug-bluetooth-efl.spec index 8c48f3e..a6bcc5e 100644 --- a/packaging/ug-bluetooth-efl.spec +++ b/packaging/ug-bluetooth-efl.spec @@ -13,6 +13,7 @@ Requires(post): vconf Requires(post): coreutils BuildRequires: cmake BuildRequires: edje-tools +BuildRequires: pkgconfig(edje) BuildRequires: gettext-tools BuildRequires: pkgconfig(elementary) BuildRequires: efl-assist-devel @@ -57,6 +58,7 @@ rm -rf %{buildroot} %files %manifest ug-bluetooth-elf.manifest %defattr(-,root,root,-) +%{_ugdir}/res/edje/ug-setting-bluetooth-efl/*.edj %{_ugdir}/res/locale/*/LC_MESSAGES/* %{_ugdir}/res/images/ug-setting-bluetooth-efl/* %{_ugdir}/lib/libug-setting-bluetooth-efl.so.0.1.0 diff --git a/src/ui/bt-widget.c b/src/ui/bt-widget.c index 2822b60..9dee94a 100644 --- a/src/ui/bt-widget.c +++ b/src/ui/bt-widget.c @@ -52,7 +52,8 @@ Evas_Object *_bt_create_icon(Evas_Object *parent, char *img) ic = elm_image_add(parent); snprintf(buf, BT_IMG_PATH_MAX, "%s", img); - elm_image_file_set(ic, buf, NULL); + + elm_image_file_set(ic, BT_ICON_EDJ, buf); evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_image_resizable_set(ic, 1, 1); @@ -80,7 +81,7 @@ Evas_Object *_bt_create_button(Evas_Object *parent, char *style, char *text, if (icon_path) { icon = elm_image_add(btn); - elm_image_file_set(icon, icon_path, NULL); + elm_image_file_set(icon, BT_ICON_EDJ, icon_path); elm_object_part_content_set(btn, "elm.icon", icon); } @@ -111,7 +112,7 @@ Evas_Object *_bt_modify_button(Evas_Object *btn, char *style, char *text, if (icon_path) { icon = elm_image_add(btn); - elm_image_file_set(icon, icon_path, NULL); + elm_image_file_set(icon, BT_ICON_EDJ, icon_path); elm_object_part_content_set(btn, "elm.icon", icon); } else { elm_object_part_content_set(btn, "elm.icon", NULL); -- 2.7.4