From a0402dc0dfb11361aff4e433e15094ebd9076c0c Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 26 Jan 2017 16:23:04 +0100 Subject: [PATCH] QtSupport: Move built-in list of tutorials to resources Task-number: QTCREATORBUG-17635 Change-Id: Ie1a738efe2dc6dbb217079cce508642b5c1504d6 Reviewed-by: Robert Loehning Reviewed-by: hjk --- .../welcomescreen/qtcreator_tutorials.xml | 125 ------------------ .../widgets/images/dropshadow.png | Bin 341 -> 0 bytes .../widgets/images/icons/adressbook.png | Bin 2860 -> 0 bytes .../widgets/images/icons/components.png | Bin 3805 -> 0 bytes .../icons/developing_with_qt_creator.png | Bin 15123 -> 0 bytes .../widgets/images/icons/qt_sdk.png | Bin 16653 -> 0 bytes .../widgets/images/icons/videoIcon.png | Bin 1510 -> 0 bytes .../images/icons/videotutorialicon.png | Bin 2870 -> 0 bytes src/plugins/qtsupport/exampleslistmodel.cpp | 3 +- .../qtsupport}/images/icons/androidapp.png | Bin .../qtsupport}/images/icons/buildrun.png | Bin .../qtsupport}/images/icons/ddays13.png | Bin .../qtsupport}/images/icons/ddays14.png | Bin .../qtsupport}/images/icons/qtquick.png | Bin .../qtsupport}/images/icons/qwidget.png | Bin .../qtsupport}/images/icons/tutorialicon.png | Bin .../qtsupport}/images/icons/worldsummit15.png | Bin .../qtsupport}/images_areaofinterest.xml | 0 src/plugins/qtsupport/qtcreator_tutorials.xml | 125 ++++++++++++++++++ src/plugins/qtsupport/qtsupport.qrc | 10 ++ src/plugins/qtsupport/screenshotcropper.cpp | 3 +- 21 files changed, 137 insertions(+), 129 deletions(-) delete mode 100644 share/qtcreator/welcomescreen/qtcreator_tutorials.xml delete mode 100644 share/qtcreator/welcomescreen/widgets/images/dropshadow.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/adressbook.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/components.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/developing_with_qt_creator.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/qt_sdk.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/videoIcon.png delete mode 100644 share/qtcreator/welcomescreen/widgets/images/icons/videotutorialicon.png rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/androidapp.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/buildrun.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/ddays13.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/ddays14.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/qtquick.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/qwidget.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/tutorialicon.png (100%) rename {share/qtcreator/welcomescreen/widgets => src/plugins/qtsupport}/images/icons/worldsummit15.png (100%) rename {share/qtcreator/welcomescreen => src/plugins/qtsupport}/images_areaofinterest.xml (100%) create mode 100644 src/plugins/qtsupport/qtcreator_tutorials.xml diff --git a/share/qtcreator/welcomescreen/qtcreator_tutorials.xml b/share/qtcreator/welcomescreen/qtcreator_tutorials.xml deleted file mode 100644 index 23fad843d29..00000000000 --- a/share/qtcreator/welcomescreen/qtcreator_tutorials.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - qt creator,build,compile - - - - qt creator,qt designer,widgets,c++,text - - - - qt,qt creator,qt designer,widgets,c++ - - - - qt creator,qt quick designer,qt quick,qml,states,transitions - - - - qt creator,qt quick designer,qml,android - - - - qt quick,qml,c++ - - - - qt creator - - - - qt creator,wizard - - - - qt creator,configuration - - - - qt creator,plugins - - - - qt quick,qt creator,qml profiler - - - - qt creator,cpu usage analyzer,perf - - - - qt creator,qt quick,qml,c++,android,sailfishos - - - - qt creator,qbs,qemu - - - - qt creator,android - - - - qt,android - - - - qt creator,ios - - - - qt creator,baremetal - - - - qt,Windows 10 - - - - qt creator,Windows 10,demo - - - - qt, embedded, device creation - - - - qt quick,controls - - - - qt quick,layouts,bindings - - - - qt 3d,demo - - - - qml,qml profiler - - - - qt quick,widgets - - - - qt webengine - - - - qt webengine - - - - qt,qt creator,3d - - - - qt,qt quick,screen resolution - - - diff --git a/share/qtcreator/welcomescreen/widgets/images/dropshadow.png b/share/qtcreator/welcomescreen/widgets/images/dropshadow.png deleted file mode 100644 index 57339de6eff628b2150fe0ee80d16012be7c49df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmeAS@N?(olHy`uVBq!ia0y~yU{C{L4kiW$2KD&5p9~C)GM+AuArXh)PLJkmG7xaR z`M>YVT7?N8T!j@CTJ0(-vP}bpxlIC^ii}&nG|Q#Um=?D_Q|eenhMXld% zN?qD;?|WY?m!|9eZMC;oR)|lYbnc#Av$gfwyJBLi)-TOgv3q`|JH_z{S7hDk(hq{? zeqP(O#e!w#gtFZ)X3VW^Zk@YI^cMT_=k^YD^SI)2C&Zff{g1cHxxkg?9~t%N+NDL! qQw!BkOP7B#dAFfquQOvM^FhWhT?veR=NT9n7(8A5T-G@yGywptT8?=D diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/adressbook.png b/share/qtcreator/welcomescreen/widgets/images/icons/adressbook.png deleted file mode 100644 index 54cdb6177de0ade5d40b7f95f35d5919e4145bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2860 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 AL;wH) diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/components.png b/share/qtcreator/welcomescreen/widgets/images/icons/components.png deleted file mode 100644 index 87a6ba3269f93007c6fd0f3b700ab90d9f79320e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3805 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 US=EUF3=9kmp00i_>zopr06?}l9smFU diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/developing_with_qt_creator.png b/share/qtcreator/welcomescreen/widgets/images/icons/developing_with_qt_creator.png deleted file mode 100644 index ebb55dad4b96464010dc7ff700b8c29313917565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15123 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4mJh`hJr^^Ll_tsBuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztSZ(!maSW-r^=5D86q)O#YCl|E-esp=+qYhWp;h() zlfa$SO|F-&87=bZoOJb)Wclu!dHqXYUVi@L_?%@|-@a4sJtkF|;=ldvH_1pj&uJ;q zx?WQ>1C@M(R2-O&9AgS#;M%(Ao9=g8<7d0|mAGBIShzwj7%i8yXgqc5RL|49Z-2kr z`@S`8mfF3$b){x+V;lEqPblAB&iZMc!@aw8kxW0|q}%_t|H5GR^T}lMuN8gq2di_Q z-aA{{P;L92?|1FbyStwiSMQX*ZgEcYUFz@BoBv|BvAz?&)4sF+*6;OazMU59;Q2K7 zo8J2Jr$v_GT2tMWCOYh!;I1~+sWoiQ$&`hS*J2+2mzv;lG$G7q%FphFf8R77e)u8I z_ws_3`!hfN&i!=iZQ0?+9}m3$e)#$4m3PIaalGL8F8=HH?|6L?t{Xdxm*0B2b#E>| z3lsm8(@)te-n_lz8ac=7(bJ-P20fj^>V9*o|9m`NzbF0ty!8EF*XGB5sM=fcppm`c z=_%0<`T4t!ZU5}IKV!P+(|;V_kLM`1q;5#PpjFhkRH?-HXt?DG>sf*i{ySz&<&yCe zkICadB{Rp#ay`q!&Vnb!yJ{kvFTb497-$}Kcdkgo?UxT0h+TbGB4snbFKHu(ci*la zCKK#ivcKxx+};0IU0)Zwap_Xk zIX0D_b}{{Qjp#_^eo*-C{Zj{twQJY@xN*Fm+pnFk|N2@J+v&?av?6D;dTT6kw=iPO znCDl)^n1Zni-x64K`(V|?DS3VxcinDIhd+i1jiLBJpO25dY`@hux9z{d*@S(J3ju+ zP;pA!G2#5v1PQB{nzhoqObz}_KmRmvWyqEHOM^~Y+uGLt|M20%-_4sh$3J@AntOZO zRn6e&|J$CQn5Z0I@$2RC{GXqu@Bb4iSN&u9+f7V&>`(sX|MasayOCLod3~UAt(|>S ziR9EGPT|LsBcfuC{bT+;@qEzdUZ!Jd`pJrhon6Ti)nz7&3@^1`ulwTs=P!R<&pqAh zj|cvKU$}Fx*vlNoKCjMej~ymnD@rR6h<*EZL3E?Nh>O;?hR@B;KYqWrZ*RZA1K&;;p*MqY0uJFoD~Jj{<0lE@biRn zf6boVyLV5^dvp2E-$(l13j5Fhy}vwYWro_^K&cl67As~x(tGh;v%|-_y%Y{k2k`48S)VKNfs zi&@g-GLhN)?%dv~0?V#my|QEDobQj{)iLYOi97HnMkqb5UUu>F`liRtpJ&XNacuqm z|8_F=WlXwXc{y5de^_7tKYoGF^hnJvapS3~s*^nb>F)XIU}^B-!gIUtJEykGRlO+x znf)ee{?&Ru$6r@l-<+AgO#RuSk55^=Wd3ZI+O3z*5?Eh~z->K(qRWhA?C@Mnc z_=_u*$GSDP6iK}F>C)TRbZwqp&7aBtW%hqNP&*@f*1;g1a}ICArzKeI{Sdf2TPg9M zoRfi+ljh_jH_gvodfWQZdjDrl8LJK4-KR54zLq82z9y#f`1F=b3{tbB1aen6`&yik z2n)Qfwa!+od*SNUuVwQ?n7(Y^|5x|P=bfdzXR7c2zUMAq_v7LHo%3$*o+r8uxiB4awYA>ujo4U)1ll^E{>2AOFwvP`J|9n}l z|HzrYPJsFE-V=cix660}F4*L`HZU@_JPZ1G>`JM~rbsvCs10!kpPoK^V{h^KtOfPE zb8~8V=KnwRJhOK5kG=Ju_peE>iHZMtD%|ekwQJvO7i}xH_iyyL@Nd)h)t_9{|9VOER9c+oHG7FK&0f}&DH=8DkMT-|=kNz9Pa@ym-K#!3oA2|VqW1egZm(CC>V1^lU;k$pb7*}0 zeSe9+j*Z8*EuCS0HC6BvSK#k`a$5Ee7jD)PJEd{)>y*@piu$&P0gl1d>?yj_luj&L zH1((CO*XJ}=GQwXu5R6#`RBU*Z=-ot zza-~KONEuIA2(4+tGu&fZLiYIzT~p3wrLMTY}^(U=OhaKzb?M7Aw158Z~N))n;W|= zs{e>qG}V2YYa;jeL;L#b_o`8)Q;zpvx%S}o{U1{MeqG%kC*JYv%X0g_3iW1t=Ng!$ zDvGp49J_Bd`@_BF?=lDa_5R2{E1KLgVFEmNV_hcx<}KyvyHX!}=G? z9*KsOa-ZS4zTk9mz=q(>!V+_&oirXfUo`e!dtPDY8K)0_y;d~@g&lrc+}yFvBsrys zX>FLd}E^U zk2Cv!-YxBESn9*u%j;!v|HrfIi689jzx_DA?x$|iB)@+z9@|xKj=eVh`QPXF%_XWO z=iNL$LGyg_pA4SwUuqcM|9o+{;&HFBMVV1&!-43yJ$1d(#$Pv;HqTmkr&sUVnl;Ci zY95`slgRsfyLn>v@46$x$t8)NPb5tKxHy*IsS^lJ-dyqbM&Onl`G)C^e;+-NoMF1w zBW7pIp4ANVSBo__D;J2Bo)O#p!Q5o=_PyN6pS=rGGF^=~f9UJ|Y~1|BVqIy+;Z1IW zZne&PyE^~BzrKG}#NXw1KUbFXspy4wY+U(tF2~N~=4&61EM3a&zhv)pfsf*kbP55C^XI!l|OSHnX{K2GSAlU>{U z`tOoCy=9MV`Ry8{`ni=`E=`;@p=nQ#hsLtc*Lj|0>qW+^6fML!&Ikq2C zhhlmC;v<$iO5MKwV95v9WYNpXZzei~T{LB#z3@lBe1FY@zgwb&+~@l{erjyY4RcVx zG)X&W&Fbju7AroAIB#<<-WcMfyTAIww&p|D>pt4DTK3NF-1M&|GgbA%{Y#xYe~M&v z8q_edKYRA<ak01KW&?TFq$pWO*{UCCS$ft z`?Fa|AIKJk}S?iq0JelSm z-W6K2g*eteE<7w;@n9nVoo)-}9HrOJ7hL1t>m;epYksz_UHH-Zg&dLdboL&5e&EB? z!kAq)r#@c1TBqCCalp;pT~O&@cJ}K4k!2BQ66#W!>@EK(F)ieX+P&Fg&)>jZONH9b z&3A8^Wm)`_DJ*UJ!xbxA{Sx!?*QdrPZ&F&aF1O==`}dHAPoHeE)Lzv2^ng>DXyMvv z_d^7(nVfySOZTGoQiqyA9kC7R-}7v~y>MTr$)mw~VoAjx)!SZXdIHj+wPjgpd=D2Y z_QcDnw5(}8zaT$7psbo%W3u{>FG^yP1uxG$H1PKL;O%|-^q$5p)yo3J~9u@N_G#2~x;?SX_`$xIO4XYmZIN8rC zo4M~!z`BF3=8o+CYPknP?>dT|xt=7*w>c;Ykeed7e8+IFFHx{%XUmUY#g1vg=hEGgDgwx$435&U@aK z1R40fcH^CE?)@Zr$B)fxw5RFaTKW0!){n~CmCCnE*Jiz%wP3w=ck#q*js)EW8G4J> z+4XqzImWE2X`HK(9rtO%o}-dKt}bX#4`yAx=}B_Okv&?>Itz|Hob=1Xb)lZ9vq@|y zZ|TuSl{pvEB%ZKpR=y}Jdw-{Oea%ztA6J&&o9X}N_HO^kxn&xQeOfWauA5amZVJyX_IpQ^Ci?bS#IyO|nRw{wq;INjddq^R~F<276ZI_byo5xvs-`R*(8h z1`#=3C!M8JydSY%} zX5)gzJ@R({ZGu?jAKsE<*_(Q70*hF;p2;)QIa)_P3bF3nzExI#&nM?2pXI)6|9inZOTy5v#mMxGnFt+X1`}I5Hz+$iMhhF#|`m|T2c+xC= z<8xLL(Oj%rldt>wE>#kkX?x|+G`?iin6YDjbL(P z5sG%%)HHRfs7(D=3AXcmN%#N#m3iUJ#k=nAvSrIY+$lc)@XyZAH+GeF3&nMWz2p7y zaOv?M`~Sb$@9}3vqK#($iq|cNGLqg%Opsf){q_;3RRLiwN-67p{fl~g|H`r(8y+ka zXl(hq+s|ct$ebf5Ua%ysRBCH)4?Lsy`11UJu`VaBcz11h8tS7ZDrx`o=hK;yQy*s~ z%$fXpGS|{2F`JH>JWHS6(G{DKx!QGAK*RKpMU|<7-rC+P*5)eplq<;aJT#b^@qAwF zjCpg81^@rMdq#ZJ1_2S>oANwLLVOo%uRm;-|26+X>CXorckbBD>GLA%v})0uUk4sN zY6{sGcYnp{UA{q_*Ncpk7%y#5ILq^BRaWP^RURvU%{-f*I`x~zDmIrxc~OnmpC0^i zC)MWfq5gm~;RYKv%f0-h^Xil!Ppn1jLAE%!IF+?{i{{mUJll4HD!x5_c*%W`xr z+|8T9by{NghK^$a)d=X+`lep+Q+Y>mg1Au{W83-u8<$jys%&R1Hhu9r zr@38ai_gK`mM_}QcQ+V!OnuqyvEU*b-C%Ku4VvR*|M=N;L_4y}Vyq+8$ z%|5M2+s2JCO_L{CwXgN4q)XN8!iRSxdt&At+{diD4Hk-lY)wKU0wwV$oy58 z7CmuI!8dT}%%}4+w=eTt)yQ+>?Z=0Yekx{V1TK|HIw`tqt*GjXW6Rv?)_vKQ_u7qR z$;x#yhm)@C+V(5>PmSj6aL>afb&{G+9~!sKHF)9l{mp*fpNBNxNGaUEajpMKQIx6A zlb2!Dr@bxei&$#+)_z#_?BUXB-v$27Qa#oaWZpm3`SL@yJJsx|ProWI*e#$eRs1RL zupLgFPEbsDf+u9H=;eEHPmgw^>T)B>MyUadjIi~iQ zWi6YXkC(-2=dJfvxO%JQ)RWh{u4EZ5)pJMXspqFbv!rATdCqr)ZF z8$)jUtzBl{&9V4UwsDMz;9B48aMcXYqbZ&}yI*7}_x4WMl)i99RNJqX+qOTSOn%zS zvBZBDgK*~(TazzOuY{%Q^6{TJV{?wzUm?6mF=Ecan-X8!u2iI#vqxzx$+2QRyJAhI z-^~P;i`p879Iq$If8H@wx@0HUi%f0hxe9yABtNvzIw8O3RsLj`%7?qE&iJ2SuyJkc ztao9q8i9*$1hs82@cEYOeDGsx?xaWH)Oi9vi6%3dVI=5w+)`igK zxh;=1Pm4a?=XTuff!E|}i|h$rOD?+KS?jXk!KzweX`TLRCVrRMili{?zV z54Q20;*g}d=FsdvfjgvFFO?r=5`4`Oep_Sf)&C+}#r2~W{Sy!xV)vOyoB4d5xFNX)e&;A^q{Wd7)6(C9~DHR%C|XeH-n~HtX${B`22tVl+AXFO&14M)doc;qCn2W|ZZt zv~6LNus^~&N7|-a-tM=vOV;9o7ku8IRk!-ptgk8y?Y579J&WtxtW$5Yw0>*Pag00d zdm??cZ1<-qk0)Q1JGO8(-Z|i#cJJ5$snEF}78QJqn6+Yg!yy*WNB#9JcQ3x>Fm8Bv ztC)LN`I|$U(@!eQbw7GG+hi_B+ezqZq};xL3Y7`t@@j9{Y@}Ev&JkptopJF%Yj)_N)9t+PI6mn<|!B`^7xbv9W3C%4K)m zA~*I$Dsf%e`TlMxcTua*saaQ>RJZ~HFS~6C6;JuDvUjN z@|nD@OjWM6)+qT`;}9^re}R(6pMhALIOER^Bjw zSz;-2TW|HTNivHRA4x5;?)`W`Tx!A6Z!3=3c$TMhrM7Tn@-Et>#C|t`;o?H6AeF?- zopGN178CTvu5OJ^pLC|7`TcZJr_C)%XPpD{d^jC8NBh0GwEmNi=;_jfLQAg1=wzT(?j%{MhlAx4L8m=C|r~SjdzJ zrXFtH%J*gM)q`Ib#(5hbeH$w$+14+xt?~I8(IuCan}2-bSlizmUU*PGGyHnxpR4no zxJ?q?A1GV2!IdRDOL2;Z`?9ztLY}qveg925pAsrDZBpZsz$5%#-jkQHBy&6S<{f1c zuR6L<_HvNLjlyH^Htor>-gQ?l`__x&0mlF4Jk zp8oHL{|Ej5NAnkN-pl+`WM;Wy?^6>-H^tU<0e#baTs1%3;?UswDf#EFdHnLmR~fJG zGzIPI5#3a15!_*7l9*UD>z;PM%GtN;s_%9GJLk9Su+5qqXB3y7zvSEPKV$W~<6G7w zg?jqlZYuT8P%{2H^VHS%vo<{3uymT<_UPWXZm$&YnSXt9%i#PK-Q0-<23A&m6-wRw zHopY-e4og_=wzhBes#vp5e{+RS9R)h+2v`?P2I_!_`m#qvHrHasf)z>qt7K*g#{^E zu|3~aP;;bnsZZS0?A;u_s@8KCuv#!Bo;iE|(WMir6?@`X_A=g^5xudj|1z`q-5Il1 zC^N5}y;|nbBm1!R8#NXsW^Ic$3Q;gGed)Sx#gBwa{e7!dnoK`BZ+GZaHTrrvb?eGD z^CU$tg{Dm<(s~iLyLNFs(wq0E-TnvPr!Uv#>;4qpxfI;J>l;^`bseYp*)$V=mlx}~ zwcakw^;24vQSxHi?ZWF1cTYU`bj4rRW0MVH8so08@cwAhz4FIub#~w#Cygflx(9z# z9x#55Y!;jAkroht-=QUJNkQ?diHei`7WrHd>b&w%Ms@e{spTuPr*#LFXYUT@{2|)@ z>TpojqT9WKX{KQjh0d3LYu(jvx~$v1az^OY>kqg5+O|hpu*3V6_$uooZrrnCji=W! zDn_w=s(ATxdEo1agJyrZ&hgK4v$@c`?3(O}r$(pr*Dn({n;19c;E6&7(>U*&^YR!b zUHJB{y5motvX#-puWVQU94OIhZu_OiYH?|$PSzpQ4?E^&WL%Nl<1NE!e}D6Zz}(sp z-|`b)I)X=yb(ZO#2-+ntyG7yU?nx`l+MEJZW~}Ra+bUIV#=3@OY!dl8^bPx2^qf!t#m4tc5lQnC{-WbcZX-`u2lwpX4-I z_In@yl;l(T(z|{`@X_W;PFbl@?S75NCv%2QDY9InG%sd#_`;y(jQp+gxz1uj6CO>z za%!rox0XZc@i4*3rqP-cPbB)pJL2k^z^aB-U&w!I&WWfsUmWD zXyBBfx)-qvwBM#gD|68jH#& zrcPdbu3O}Em-48Ib1a=*wy-gNe?=x$~YJ+R1(6^8LQ0kGAeExTZRxYsKQY zjUDsVW~NMDr?}oq;$^_HFInj+j?YSK_;yf0r+uaemdmgG~Ga z&mW`)8OF?vck-`QpJemy-|zR1lg~T9n-qNaM_X9`{WtGh?`sGL{IGlw{Zc6W!o90! zi~WYKz7ZhGT7Q8$7vp&N7?eIsM@- zE1owuxNPSiG5EMg=9sIS+=BO0Bsbj5nKj|k>2hC@m0O>!l3Tx@`{^qg9?nIc^UN3D zn;;i+ICAwXX|6pPS2>nzYj>JlQ5N>TRqSHJ(Y9E_u+PM#{K3WJcIReH3SBAP?o+A} zedkWW>nl%K&IbleJ=u7hf6>0FD#6oUuJAbAvh32^M;pA&E>ADEl03{6B)E1G`{hU3 zZ{Nm-EncFa*Lcq4_1l)$t1NdrU!%rC{qKx-U^jkJu@$h-{^}2teVrbLh&2@_>e2zLRJZXW>;u&(O4SSld zoDyYe;{DLZA1JgoD`3g$*qLkN0v#5wQ)`+s`NNcJLcDDj4X&+=KHU_`Vya^m;CkZu zY3rs~53P??cYB2M*84ZI)h`KKyD~^|i`Jy|OE@N{KI-qE|IzDl%Y`~&tpx4x$aOa| zE*#qa)QK-NJxVWHO{ZycdDkl2Z*!%eu2Y@x>DHGvgK)-cn>fxGJwA4#L%cYOFKU6{ z$*D6`_FT9n@#L)AgXLj<{rrpP%n0_5dvWcR!Rt*tj%t_ulp~vt9ZOr9C^}Ew&A#^0 zBi5GeX(yy@ZtOfdtD^Ydqs$$1?5;katuNx~<*Vb@@0k7S$Tkm=cMJL!E);aSsj#h_ zweZOw*HqVP$rxFl6OUGjg+F_s9_9T^!(_hq#QRfI7=6$BYMk+TaHN%6qw4j8#}@Yr zug~r9Fi%~Yvos>4?S__D=BgtJpT#cEI5uA0%TUY9}QpCL3>X!->WcXGs%lT|IxBKdw^=~c(ZP~P` z=hm&Nj)fvC3e(TYAI;`I{h~PUV8kPpZC_=NUGn0)U;RoxBk)T0%>G3o7dxMI^ttS6 zI=OQ4htd}*Uo=&o8Cx``ep;gt0ut}B8uxeUgdD!{VA-ZOw~-j=U?B6xMph5PrHc4f5I#Butt z`Kz*}vKcZq^gHfP(XUyyHcj`8`E-`>`0Ul8hhM!(`so^W^7aacX{}3Ft9}Uibz{r( zN0FJ_SM?tAJXlv<&nz4Jca`9p`s-_Vn3!~UKkqvftGUW$*0Nh|XG%*MSBf@S2yB{f zUoZES*Y`v9$=vmZ=Kj)(o`uF3Zl6>Q;n+8zH#sZY+fOaI^e`lbSdGs5BlCw!7M-Mf9B zTnL&RD(b!b`pU5PmUT}wY@#?>v+A;|?Zw=dO+4p!DC4EO`-ubEE%zcX_ePiH9bD*K zzH-X$SEiTOzF8OLc^*Xb`mx2}4oyDx0hd~+wR*5)r?zO2}~>I#p}u4y(m>yxTj zgtc=&OkXUa7_#^IHKn^sx(x^Ira!-$BAk(tdFbRzO z36?HM`mekF@NtXf7fVBoH_VDXzhc)6t@oGC&b~PPk66+4AcpL$!(yAJtqk{`dWtu2 zwwwMO*9F`7XD$j=zu0BGqv9FIN&mJBlkBXXgy^N@+CGU|Ir-I}3HN{W-rtax$!WPb z`eXI)i67Edeid!WwifI#2`I4K!MQu%zJfhVNu_zF$f1QC+uqJd{KKgz^i8{d?y}Rj z%Ac=asi2#?TrRTAIkG9Xz<9mhM>d8ER(8Rzm`6c*cCzdRAh{-R>j&wbt6$lC4P`hm<0TE&h|`!L8g?b@hnaT&G7y8Z8)fyXB9TOGA{y&7Z4yK@DL_Np%U^mpYI zlSB6u{ybs2xX+L6@q#F}uvY%lOIK_cb) ztWQ_7Vvh#7hTc!e+td=hHvjhDjgMHDhMS!|7!%hO{39^rlj_r!C6>SbJdlo9QxSMM zqWOBC%t4FfxzjsVuY2QmF5aPJh1})l^uV%^f-h$(x0ISB7pC#O&Anal`rzFat5+&3 zXx{(wW80&>9IIHulJ6_HdELq-lqx>~PTi@Ix z`#*p>@k16fcg<$vY@4tsUS58FTV_T61@E;lr-;vUh?sl&6<3z`9S+vNCAN86 zxhD8r63JdEuKo3Qi15J!eX%7|T|;;8+`2KAGq90$rAFAAhJ1@V8E;=W{O{vgRH~Sh z`O?i;a-YuAB|*>F!lE1U#IDVnH|^HMs6#b}nJRtL=C7(bb9I_>=z@u94MBF^zC8=> z>c2HByjm~)rf6dOj)&cD6AGpqnALEKu2i_!Fn?;Fr{~QRQDIh`@k(}#%Xc%&UHZ24 zr|Yg&7PF$GE?m3Tbn~X=RL8aIrzWwz+!XepS6yI1>4DebcRR0bicAd=e;WF9jZ@&+ zrTO1}XGT_T*-|2~b7`nsw4!rpMD*loyEtc05#8~(_ZkK$U!alE3&Sj@w-HLeB$5QLL%4MB~d!54Hh*dlN!$P*kUOOw)e&m*=qe8g+ z?2QkF-f{0*#>;Rusr%~1eHQlVYyTXMc(`Dxhk8xa`4v~6oCy)q)^0iA_cHlYWN-3y z&-o#(iU|)t&;M`Z=BD@f!NJ2?!7)$nA3LtT(P&S@u4x)p<==xi=ggQjueG^g$4avX z?&oa65nk4PetFJm)94t z>fNik%QoHZaM(;zu=6;)%$OoPfy;qs_&c6S}C@ln2%-mc`@Wm>+$>ao9XYy&Hs zNb04v$^O3np?9xdIlDn1HA`v2L36gkQa{-V9%=>O7e*I;_;B~fx$=2ovac>}vNWmi zTDxa~pF%MxVbJsIJ|se0s~-n7pp{e~*f&mW$tb#TSxRSDbgCPr>!yFSk; z!Dw3VTxpkSE<%k`UwZ`S-!C@(pAdD&YZ;5xk|#0Se)6qhnzPPM+4xwI#jjhHF*e0g ze*2}Z%Vdsh`{x&WbV^w8@=V{9uF2iH!kpX8w=X#Ic;5D38~&x)e&4Ov7_jO5MX!4^ z=Iq&|J-2K9udr6X7f!EUWq+K<{{GI>^(!q`OGOqrg}%NcXD_sJ%BlF3nz5^%#oUbfcl_I*?$g{a zUcGh7PH#6ox+BObr%c?luktj{1u5I5k0yO?nc-bi&nkOYmSd8M*ym3nEb>x| z!`6q*`lu-uAC_Ii+LY*G*&w%L!pY|wYoGIlw#=S6&$)}~L~7BB^}G-7yy#hVb&HAV zgMHQSAC}+QVNt}m`LlP&kLDS1Q4Rsu+7=q=O_aZS&259p@(Wkz2dxY?KkM}7?QCCP z-+Gt&8*`_yGA8(z>WP&I?NAaE4|`BLU6Av)LHW`})5@=|w%tBE;PaiMHeqRt$Bf4FFPw3ff|D(oN-iU14 z()4Va+mGy7SMGeOyDs>RaZHz@1#K!KDXJ#2npOA$7KN zYesHOOU&v1h-jX>yMKp>`<)PXn6~HG;|b3vi>!^2fBa(O|4;F*0`$>(HxsF2|CpIeQe90u)ddz=FHGIRV)VT0#k+T5 zQ#~?sCa52ts#2;OylXC>=pR1yBB=?n?fcfY+)-sXSMtO zsvd)^iZx7u2?3Rz>GOUDUbPa-+vSk6@DFe6r|6j_zZxTd#m-z>{blNN!A0AyY%5WE zQnFHVL+aCIFc@2G>^#IV_C{nXkRV_3ASN&+D7!7!{`0 zh7gId5PG5$^AA>na9>$@0Xu$@|)L|t3)|_ z|NqzX?%kVwT3egZ{itibZSVhoch?67e_wPh+$AYfZj#%kJ3A9?WgRbvWnYsPY!_Ys zCT0H989HlI3Z}Zh?VLSnW5-sYpVeAu_pU-o5SLxFJ zXmRV;w!p=eb80xZp6$)5yj@@Qja_3IkH}`#U5A8z?Y{M4@_dbbNQXVg`d*}`%@(@b#*NNv}G1U+VSHPPOW%1>Hfa3RezUpw5UrgoBAhT z_pERHu9D0M-y|K;APMXLT4_tgoPwv%40YXZ=BP}-KdYvImc0w))>t(kCqf$8ioSX9RabzN!*4lf8O@+v$g5XJIr!_zsW?`Nru^tj!|k#o~tJ?vq~`TGFjhuQc!8_ zOwp*e=DZDztrruYT+W;+t-tP7tF-KWUR(PX^YuB}P^X`40`q1^t*QGcK5 z{QRC4vF2K8NO#Pu75tTf%HEbIw=`W-yE;wl=f-8%@=7XHI;LMx=VvnJab;^Qk;-yo z)IF2AVE1-s-`kh3${g$}ns6#rD^+79n^oe2Rf2Q7Znz|tZ7Eff=zDNv*Bv#e6_c?xA||cudgSV`C^Y}w%Y0_Lyt}SKee!2RnGY*(~=bE zZu)Yvq4%lH@&6w0S5MSd5IPlX(EH-$yCa7#8P)wdWw?cHZ^uQcU*+%Jr*wEEY`lGb zhI?Ppv#Zl5URfI%UX{kVx7OP7L0go9?^-wYy$4&iW-57RZqm49m9la6@_E1HmMvdC zZ=f-HP03Wkriv@}?_LeP z^9Q6kA4kXkv`YG^x+VXutJ%E6VoJvKntj*(<~6;`b(nTd?X929ex0nJ`R1>dY%Nx$Ehp|3Wn+ z{!G8~|9Xtxb*-IqUy1CTE$d{mTiGq;a*TZI`PXjqHY!f^Tex`jVZGcLuXer?GCs6P zY~zON%pJySQ)k-fP2U=zn%rTK_ws;9`tzj|j=QTHn3%K(tNR~$yJyOs`-jdaKd75` zK6v_rZ>~ET55-pAX|;LsZ*Qy9!3mY>o34~k)yX@R7#SLAp<=1AI==XTer(L4J6+P3 zH;Z@fW8U$8UbR7as!aO1Ij+9N#=m5*1vh+}YU6cMM6bUmIpM$EjG2p~yj}nG_V*?f z)d)F@>z&FHyQKNa_g(x!(`W4eR&g)cCHm%3&zr#Mr@tO-ZEbbm|7EGZ?5fqPxld0P zon`4^#J@D~+56lR9&4IrhJ1e1BdD&fKEY>#`-E0+w(!NQF*T2MzHI8;x6ZBR|L^+t zqdVFZW|p1MNJ>&{Rl0la!N%l{$v)3EXT96R@h~%5AovGsF5jOdbImJ%rtbAtzpwZ1 z`y89fplSE-o%-8gVs=80Y0~^lsrt905oU z=iS63XWr;co8+kyl$kQGp7rqI$r?ccn$wxXb02_F?cCYm zEmyR8y{DMuyKSs0>sP-PURQgj*Cu!8SF7WK^7bFa4k*sjFLYq5zw+;Qt8dZ9|MAf$ zs{(JaZG%Q-e|yQz{EjrrIztIIQ<{aSW-r^`^FRgX;6p`#<-++xNTnceU~7wCiU) zW=%XcDRp{IWAni&9lhE+JY;x`EF3hN6f}7>gO+HqHZBU%@f6kD9VFWB6~P;q#N5Y` zxOL-(4Qp%Hq%OJmCjZ&l+tYWKfB*h8C;qHH=k!#J=+7}-< z_a1zFX=2aP`j5rk@0Fwfu>Iwz6_>nq?UC3I+qdE;Pi^`U*>e2B;ZK$qH!4~3)pq

qn@Zv|+zYoz5uI&AO_{WbQ|7$Zhl%?}1K1rSNh%Mea zm1VAh(WCs%X$wsLUfa>M!th^2PYZ*$c!!JOwC`!pUR3|$JE_g0ut*@6_f5NoRo8I~ z(MaR&`Ld7RADH{;SlG-L(>m+dZ?#Lx6Z-hG`1Etp%leTOQZuJs-dQ32^vBi9RrgNs zc$=DX!1B(grtR;T3{Pk{E7{q%Ur()MjL7ENb>R_L{rT8?J5(1Q-kA5b{QJX`cRe|b zUBVUTihexym}|NCz8|`k2X%s8ocUc*^)0|Nspf&J!#QoEu9l3(xoTY*rt=Po{@KPN zFZU_<$GPOSb{|(!WSQnxyxyQ|rC0PF z|Nj$eE?6s?6kfY1YS$Y*@36B?ThG5g+pNDFNib;G{eItU`7gWf=3Q>|HZ{g+ z^7{63)=3@7QXg(5B{?WE>o6>`iYPs4w#zdAb%uRN{!pzyM=$sPqv-Wczn6@_q*Nik96zr`yp5J_srAN)Bpc&)T-TNrr6rTtNa z&kLvNlW%pq)_y!CHrHP$>(K8LhLasbMP_{XeTqT*hNF;OBn$zh2Lzfe-kq8~e76d5{)F*2-InRct=VDsa@N>;&BnA~}ELkv$; zo}Q=l_UKf%J@WbuOW54~=CnkuHTzw9>+O@f@9VyQm$R)Zk-B<={o`NncyZ?lURJ?i z!{x!#xEb~u#6FA*lTp^+csWI)eovTZ-Lja@&spw)3v z!h3PfYYt68C8d`EX+n*afd-#lW_d`lC`4G+dtVae+@NqpBy1LE)^*KUld`wyEX+8| zbF+ox*mC~^KaO0vFYP_A( zCwh{$2k$J7Kh$5pHAd5as<&###U0bV4X1o?G}v+G*gXeM$zUzl9DAW9Njs-}_+6C4 zXnvI4&b{Tzhut09`fun>^=O*#gHx)aN-fj(!)}gFId_)%jTd8k<{!;DKe6y$=c=TY zCua(B)`=}PxtxB)Wm;97#E;y*-{Id6NWcGoEn29L=Zm`iPtF(LtF4nxS>OM8?t9(u z?e)L+|A@*uf6vRQ?U+ngdDFADU)NTjO5FJU-|~Q`HcvUvK6uUF*e!eB!P4-ySx;DB zOWR0o&h#eNiSJLSoM2&b*-SJ=g-q%?lzCK#o{lRcp?E|!?`n{W_xRZa!DdTTuZV{6vKKZfWz>_C|RZ3q%{~71~IlW?= z*P>R&@Xf7Ui*zQjDHS-aHdkU2wsBQcQsyyg3RCy=bdio|Tvym~X0xDmq2cU_9p4#M zb($HJR~(oq`R$eF##549+rP%uu57q;MABvHkp(K@FJA7|NXd77q#qmG9+mvbbfvYO z-Ld0;?%w|`@#oy}x@vcsnRDmvl}-Foe(#C-n-;~MWf4M0E++40c$9m3dy&bVon2Bt z>K}dQzwD*L8KM(l-|G2J_ zH|?o`sV(c|%fcTv-v2B6`!BD0-Ez9QFsoDf+GA$rhrHj;aj!orT3xY)b&+4iT5hIKaiL3^6$+D1 zH{JWvv&iXA!(uMImZFfSo9w3;wy?#rsHJ}?-h8EMs?YKLk3-Hz=wFz6M=6d&ZGmnf%iLQW7nh{9 zyxCQIA-?N&%_E$5k}_eXFL5W`_I%%WDni{~TQYaOLuOyPnpC{yF^E z|IH?A zo^9V-g&x#i(rJD|d7rVvmxKWpvxrEx+bgbIh0D(%2xif74>_yUv1H=WkkcH-4>qv3G-Q;B2L~ z>*5O~1Ap#xVh&CIqOD@M!fWm#i^JO-rmuW{fMdu0r(4?8m)q+ZTKQ^=Fa|dL^b6HK zbTf_jl4H8NkkYra&a?O)%roD^c<=kY_jSH$7vh&+&Qx>`%U4zX7WU5bov)yCkd3h7 z%R0TI{y~3i4!<{E;`^@U!js(--lu^p?Du2d`(JTW)}6Y3=RJ4)k3&p$v3F&i_xws=J(koInDJ`| zqp?se&nw4A9x^+>3K};bop*972aj~;i6_VIrqsWvJ}wX;d1BJjBNo9G6L_qhxik{C zUr%@#aI$Ol@x1v`TRi5v`o$EkJ7O>;ZN0rjY1isNiMIdDGv-J%``5kM|JK3D#%M9W zJD+^p```2G*&ZibpVD|H|M!La{*LqJc~2#dZNJj5EZ4lG;IIGXE~7M)1x6-qt)78< zMXxl*Y`#AAy@~ItJAoU&zmos4a2n(5BgW}ppB`x}u?sR0nUuKi#D$Cb7W$bng-VBi zatgorp_172$tf!GT=UG;liV*hHvgV=;eDR-&Rcu7zIs`f_`mV5hUEM9lPBl0D#+LW z`RJW~e%@d2AfqSI?_|EUZOPdX^Wa{i{`=JE2R*mC1b-irvdX|cDO|WK zanrA1*VLA&;=pAXrpNOblK-C{kp{&>Y6iIn>{ ztj|hBxw#!_((srSQTJ!B(5gk16;CFfzc=ZCd%sNU?|VO%h3ke?Y~9~p|0X_n&xb?Y z^AAqft@)D2y5Vhh<)U2;$||3KJ8%o`39J9X&}z$bSd2^a>J_fyDWOLa@?E)V0%F&k z-n%SEc6|-k>DwNU;sSYu?)DyW?__57UXN#As^8)A?l>7czyDdj4BnwCe5#Br zi@$kIjP(1cb9e^tubw9s%KXK})el~#@8_!jdQ|`a-p`8m|GED&+I^jAKWD|2+02*9 zen`BrYn7h4pz(g+`QQZ;J0_^=9J>2V?Y*l?yA#*FUX{w11(x#HjT410K9&h{Y_nLr z$~j!?sreqYnOE*BOqv<9MAKaD#3Buq(CW$wLFPVM-Z>Wy12&{dY)a&KFsIEyWW9A# zM=Rr@*CwYD|6LILv93QVhSs;u0z z_WHelr&j-zk9T%bnep(*yM5*oKNsBYl|LA#Jn1<%!?bJ*CufDQaShN z2geCp?;m{bH~kNDM)~gxS>G32&T_8KmNhdEUtnj-SN~wl( z=l|llQ+K`g!-@Gdd|p=#zxhuJ`guD))p}ps@_EKxUxY4HTeGac+n#OqDs9!}x9y$3@PUn+V%QvZj++#s!4?S?R(VG5~E$C64&0Y1f;}e(; z23uVddC0o@D2L31%~CT%o2-LZSQyR|sZ;#=*mc$nj$_UpZ!dYJxd|RzEKqWVLo0lp z)ye$Jg@IQ+LL!#BIBRS(^ zrP`Sadl~DltN(kpt6q<-zG46LNjJ6qoswU1sBC4vP#Qepn@$Sb+pg?`VcEh~(YY^j z@;>eiaO!&X*k}uX-%{?sw&o3ob{7gg`QkdKG4ngaz8@F#ygfe$>?vSxm+Z94GVgJU zOHWW)w?x%s*8c?-5nk$#RlX#e=*>6$c7ExuiM5Qq|9>%h^SIBD5xS81wOx48(p|SK zuQ%RL|4}<{>7HM*b@!E*UA*p+kPQxBqkpJf$wUDmd=H`ZmX5`Q4^(&(un`Z=dKX8?$^zZIjs|%flHPUtj<5{llG0 za$eE$>#dINHC0_(H|gJnDuDBSpRrk}K!$OxY9?|g@ zU(KPyv{E|Y(1q`oE8Bgp%(~ToqC0BhRKKjtc5GvSb7!Tr$uSc zQI7n*qhr?(X*RZwOCG63Qadg+7_I)uRaGPSL^kOh!}*nmOCC???KSsr860c1wSkBHo95B#A5B`c#WA-^fnw>HJ8mJzpmN2;g3Nf2p59#JMA9 zZ-`C!rcxq&rRTBDHbL_Vr#!aitE$ZFkl6W4cMdya_?9pZ^)GwFMa4oF+SRfwdzRmB znBuY0u=~SCp1o%b8D+KftoTJrT{=rwsCNof8Z?M3U2@y)KkIta*SU%z$KuzTPyOhz z_6m2$0auUTkJ%?|%$JruF1o+CE#vC3!fW+zpKkfRF7I6y)xBkTjRnurjMz8F%A~b= zx#qo@c8kqsr%CFHSrChG2cBFB)VTUwK|6Fo_mOjRR(MTcG)roM zuR^cjbc>wHQ!Z?qQWdZ=WMSA!hs_sT{PKCMZcAq*hfRFX>~TqJ(P62$!wyMY%$p)t z>Tu1L-FolMu@#r6?)saygyC$@6Za*TTyh$8d-iI+$|>3sGdsE>XsT|>gs4T2=U5cw z@EeIMiJsYWrqxLP;`cWST3MfC#Fv?dKT?;AGGbmmF4720$6wG(%58Ncm!y{b31Q$8@(Jri&g>ULiSQr)ONE=CW*c1tsy^Z`B67zdE0Z^EBdpz3`1k z{R!XHWpziApC>UhOTRU{;oFe6pPgsF<-8>mpPUi@$^STa;$x1lu|*;$Yd5%Ty47=~ zVyEB+Ual=y>l`Ldn_~Ka#jq=W<+t-H0g|(uZ#FMasNz@BN^waG*jm;hn7!doko0qB(N{Dpv4Wt<}5!c@m%Rj0cf{ zcb~dPov@J7ZVg|k;`sSPV`7x!qxP*w>`Zc3x;(8qr#Runeuu)15nX?IsxPE=OqOy9 z{bH=f@4VNNe{LP0_utSPuk;RCIo%4|em3A{8dLMla|^}a-IkR4V74Xt^#%9ybC#$& z@j9|T5HV2=b>mNn=;z;JD7M|xL%QIT_nwOGb4yhd9^F~f_2rzzq|LkEFIQ1qQme3J zkx9gfiIS=kubtkC%Y;qnkWbj!cdgYRWyP}#j~F;g!;~L57_zwrtUnqGHpxC2p;j4Kur*kXy?6>x4kR z+bpjAtFNj}5jb^hs#S>B;{ZpN&{bg)uDMFhW@h3E7vhcS{qv>X)BMY5Gl=us}OZKX>ttiW@H%^97#h zzOl&eRJQ!0X>wi{PCapDv8++wxFY8Do}Mt7la&RfdnTSJ?3pmNNG(Qx4hP4>HrXWJ zB2BlZUzbdloHY6JMrF|)mRl>LZoOESpR;E1+HA*c>0CCe8p*YFDi)q4Az@d|%6XQ3 zd)NN)S=xm z?x;D-$?Duf;Tf{B2g+8nu72IUVOJGzRJQhsIlN^V-Wk#wx(|YyHJ(%B@{pHmknd+<%#9^}CnCG=Efic#I_DJNF1)=>#c$(_1z$+6@e z779Be(oCE+j;0-BnX5lP)vf!&mRqV{IIG0F_7oKg==O*dRIi-UpHezmOyQ9FogI@s z5}86TxE~ToUix>|xgM_Fy6IxxJ2a#pcul_09jGw3YW>@_zBk-7Gq;*u3|k=heqnI8ho&><2@l`3x|?2g_I`QW@9(of+`jwF3#aKx z5tSR(`h_n#vcV$gL7Udh%!CD5K3llk0v_mfc^_-}fX{L>RV(d zY*9%zaQHe!)!0D8zj^(+M_%(E%&7^|b>13typ|;=;D)X0)*yXn=C|IpGNIDz%9M)a z6W>2OrnM$_&4Ev+jMUd`yFN|u*s=DL#&USz2q) zI5t)7kCHw9_LPw7voDRUc2;$@B|)5%g17EE?NliwXDu$Txx8;Zr^$;*{#7e3oyu4p zRk2Wa$~?JSv!qt(pMIeHxb;cU>V*pue+p(K&eQkG<(+Q+aA~ORkGmFab0o7^Dqgia zPM#Rkd7aDs!o2qr4_UQUE{f9Gy4rQoW9^Mo^|YdH-a2yl*bT356Mk_^%DN`*VLMT# zqFhpYrSRxw#U-2`vJrfx717MjlLGGZFFls1Vg8LVDm5kS(2mAE=NY9w%dJ|Vw>1Cb z#BaY|eBlfZD!HX$W_IAb#J6mQwkzelg4ZhcGS+@M^Et2O_f|opa>+9meQzEaALW|+ zux4NT!fplMXv^ohzHw7_PCJu#=)KI^QsuR5T|H|S$$M(e60n)7)I2dqDe-Nm8|$-W zuXBEg@NyZ?sGN8$z%#X`Wp)2*uP!Z-%zWi$uhq9zLNykiD_^)&GQ6@&d(IsFD{FS> z3*B9qvhbGV{GGgSzT{4rDs|y-?(QiCQYjZ4L$AEN$h)(Q_RoVoR8;Cmk*L*)JzMTST)}*_am~bs9P?^~_N=qHa<=K% zO%K!EKEaO;Z~44Vs%%Ho-P?ycjg>>2?(wWX5oz=0LN;68nKKI`yA#tE9XThkeO}~x zGlz#8zOC_gP1Lbt-R?5^oo?~}#GYe2dp4M^TX0J=^u|XeWuJ%qS$njOYlzx4yL?JharI~ZRGFWC6*k=AmL-2K-Z^LC$Y+ta;j z#r`Du3Bv+_=CrhO?Cab<&wR;qD;`7TYhck&!J z(%*hD$-+J;G=po2>axQvD_E<)oekm<&TyD0bLT*2q}H6UnKP7*ByA0E++1b%Y@gGH z(vo!-G_{qVxxb$!VdBulXYr!_xZM1vk1sV-B3L^+j=U9GD7bFjTF2kVLOrC?7j{o5 zXI+|R+r8jv@;1Y3VN2rVB^{@#=iVv5;LcXE{bI*w8Y(1E|WDDkKLP4&NZH+013i9`NP=@4OY|_X@ehzvs>r{6CXlCTNFT*FF2i zZ&U6#F6C1QZBY3UqZq-NWS(Ki@pVPCcEI(lNcHOlg^ebyyR?0_sK_19eSKz&-nwUD z)iaIDjx;VR(Q@*NKxAROU`X~Qr9I-8{79~58FHJeIz_*OZRRQSYh&E4r`EO9!InD zolRktZOZ`3$%_&~+~$>K$&z3CB0Q^Wkt9Iv*xoEO~qC2;U*Pr@!l=dD*Xycqnh+`>nGVV7p`XI`Te8A`6?e8DU=`|d&=z0-}37q4ci%uDU&PwD(aU!ZR)kz{^k5~1s-eJG)m7n~s+aW#;H|lfe zb_QnqIq~XSIBQ1Ujd6XklkfG56<^Ks9oqV2*5=HAwyR}{bNDgGuM0y?CTxmvo)Xfg zX=20udUio!DQnpDfO)SUPY6-FG4n}>quqo#_C|+;SIp_~cgk@pP zZk0S)99HM=-Dr?ronh`3%^@{w4Ik&GD5qADUkM>ov=4k_b?S zf9~HVLb+F0E_>{&1(lC`^+Gwm z70#ZrHABWT9MQj7SwQ7YkImKH1jO;`;m0 zsy5r1`&O(oT=*#XSygV@?x4t+uNQWW`+u{o#&WW$>Dq1&q4HR$o~AqpU13X?CM#!g^MMgS@I(C_zUX=t2Xbbf3l!` z|GkL;g6*Ld^Tb@UFMe2dq9yJX!%x20)DsOMeN*{jnS{Rvu?Vj_QW`$h&XBd9S$5CP zS*>BlZlax80`&{r|G8|{o0#;xz0ohN>++rMhZ1wI>oIKNw5WTpnO(e~9-uW{L2>cS z?>nkm56MfvDBp77{EG*_`EE^!o5h=+o_RA!y>o|C>V&BRUG4z~C%;in_6SnX<~(D1 z`oc{ImG%$Qi{1sURMV~S3)-*umc(P37RPv(D|G$O zzjJGyQQIbqJB#?w^-Oau?(Dy~azR%1oU%ug4qSR3VmnFs*N(?uZYLDgv5DpDD3;uH zV%ipQi7j`F`U+n5x4vx?L*50iHC?L9_)F&VqO88DYt5Eq2+R(g`rD!5^|~UBi^hfw zs!d_vtQIY|yXskZbA`pSC34Ezk7ur!qq&KBV$PIhbxqrrcW+}C_uLuOxO1aa&etNB z;@ES|!ZOQbyfdmeldYG$O1qJeXtF-9Enr*0j}A?-l9~nl&aQj2r1^H}&Axj>VC~+h zDPG#;!KX~G+}^}^#o>O&SEZ>Rd(59d(7pd5&!XVC;*LE#dRX!t+s<9ny4AT_JihVV zCoQ1`XSG&z1tsqc({fMld(rm6UTDwV!|5(*p+*92OOg(--7(DYkUW_Ct@wsRo5#mx zYh31eNo94c6yqs>@yLEE$5qjVOL|sa%2W&Q$r8>DT+C^Er?A;cgF|Z9UluJ@&d=4n z0$yJy99yv^|JbTik20F2`Hph>Z4T$1RITyJOh*8(q$` zKVeB77A=63q1tMZ<=bn8-lqWHEfktvo# z-LpkMT{NjX>(3!klS@($op&9XeKfk)usXEu1dmJk!4-E6l=mtw+`l`+`NFwX7x?{L zJOoaveAP<-GOO2UN=8JUIA`aH6)~PScD~xOTV$u(?Zk+xqA#jiAz98Y>R%?Eu32aI z%TUl?(P_5JTaFVm{xO8t^8cO6XsG*V-SZvOu6GK$RCK9aKP4#rO{=N%qZ{k8Kv&;K z#Z6|NMh#o^m)5;D$>{xMv%*5Uc7n#G6;2vEG}5wpy-iivpR_aI+hT9jGU<*%0h6mQ zPkY##)@a`OJ4-cJZsdLvcq!EAR#A{ac+VOp_QikCB(|_EE=;+0V7Jruxce^-Ylp8p zaP_nPq28sg8Tpg%H=3y~u8LIo$1wBq>yIaFkG+~XrL$-w%S{#SgT7jE%FeeITJEZC z+Ece8Y(>_D=d98a&Jnh^*BmNg=B?b@ROc>f@4p~W*HKh5@Yr>?tJ(bGOgD8-oecT- z`R%+b%D097hQ+8vRkliJvOH?)3*cONG5x`&q6s=H-1L;*N*Gv8W%?4Yay@nW`(te# z_oNp*+}Ysvc87c+Pxpbvd}iFr$*D3vDo4*O;1fCf&Efc)J6E$mToLv^bZn>if&BFc zuU!+{66kb-yTA90)lvcT(7!^HE~V;yW6C|DP;O;+tuXcq!^|sZi`S-KxWF#+uSYTCj>&~el3z*^v|J&kE<}_ z^qJ?U8e@tTK+d;Pq(Zxwoebuap%_v3<4?`dP7V zvWQcp^TmSvw#f}$Y8NK>8!q~A!u`g*jDw#JiN07|EH1b!DPKCgf?suE*i+?6&8~k% zryN#j5^i}Hd{eVEzM@NWf#5XG(in#6{VkjJep&8+)vKT)i|5&KX&Vn?=Z-hOj3PU_ zx6f@3IIF*vL2U0I#_v-vr10A9Q=H%8WS{y+clnkJa{R1DiyR*bwk)+Zj5_tIyD>OU zIwW7~pT+A>H3cs&EWG@KyP$ZP4cIt;be(zv|%P zlv$+VZTULpksnL)O6#sq3X;k?D;1Y5N;SH7SLgAz=P}jiHOo7^XEIMo%v_RZp|ZT^ z!w#YF8{Xv|r%n`}DOKbR%6d^Kqkg7zliX*X2c_ zi(?s%@z0*Pc9Hh`Zb`$$2&>?2^ZCyC`1u?%-}80t?voNuD|%}W&Axc1UH@2GMX8i? zrRH{}{+_)Y#@d&s@ca-f2{h6Y301wXEWKc(8uL2~cVF=d6L}rAfajvt7k6E*WeWIV;#tprE_oY@jb%hF+`0l)Qukf4=L+h27S9BLo{cckpSTbRO z>FG;MQf!@Ecg%GBlS1cOH(YEijmi~T<9ed8LifYtYZ9Ag9&+jc%0T;;gpnojCszqw)y1Np8rW$YFHcU|sFVrI4URZ*)c83$IHt#Y3< zu`P_PQ;nxafOtqXD z#khJWchZ6{imP%%q*(s@q}|B2T)V2^W4p}!;1{cw=Oml1Eb+fr`6+Xi!=AFIhxBBe zSKBJ~J^nHOxUh{V6Z@6GQ^Ad2*mRq!Y7M9M*37u}jV)&XK8|Yh{)3NBnHi$&UWc5|&h-M!l(vgfyIc+Z{xJa%$rUK-MQ z`xccS6Li#j=glCfG_`I$Z~Wg^#uLnsB|N;8dLtq-Ddg$N6It?#%5u5hr*|g!g@njG zTjWs`*Y&>QO8e8=9R>^M7ka2jJ66p!V`Y6lWkOVrilvK|Rwu#oUB`8V%PDipgGFX-Yu}cJT%0}U zql(&Xp<6yJ*Mf~F7krOhZa;N#RP2tbnbzye9S(819+B&A0fp_TKZpv+`0()}Gn&z|}2v)s&{SrU^Aw`e)wR zGP&njGj6W_R%m*vHGE$Czi&cTlXvJgHS%8h{&ww@_R0&rjFY@XrM?x&ouQ1t+^ql;^!Z*<}DVP zy6}newd)~M59z6z7khMS@-9}K`b6VCBg^b!R~;qAnY$J)<9KsIz>7I?!c3pPC!OtW zjTg4KtX?G2bNI#=xf`4ROUUg0EFxo7CUfljxq~;JnB?S@KDc=PujZbbcRDH2-3I-9 zY0Q6@OgZhbJ@V_%6^G^qp4KpIxxix=d}T+_+?HQQSl-;MX4v=gAbX_Jx&1|Qc`Vv+2U&&fZu@Sz{_4-FMYsM2dn|5GUDhcP6>JhGz4x)hkwE{b zx0-d=7g|j5USMg+*4}@gH(J~L!OyAM8}@DD3!Y-Cve#$suPf92T9g-i9e-}9t!X^7 zM)1-}X16OVf5_hxIXq>rRa?>Nt_jg*NAH#_@;LN?bKO0mbuW(nQ0ejYIsD^_jn8}A zj`hnE5|T>K@uyv^)xpF`3IaJ;o_yW?L=$vk5;|tUKkqqQ~EP zr`=Ib^H)2vO1D*LFs;1(^XK1!`?KG-M=jFsm3JUb**#(NhiGyAxF-g^sgpN# zM@*A!dtmxC<3H2N0=AQ-x5Qcb4xi9(`RMI3W6m6%)2j=L?wcshXMFWYa>mZbei?Dr z?BZeKif+|Go3~}SN*B1Yi|&tHSFF@O*J@^vdfU9?nH8?~$9Q^IP1P)%#{G5*r_BqU zXDlH*nmv@FV?JGryE=GGC6v-^oni9x#2fbuX=Vo*p)czoA}4W_Z69=?<`O) zF|3UD5mrqK4V*4FYj(5nZ|x0tbr;VvC^-Hn`oWdP<_~W=%@4I6w{I8!BO|ngwN^eY zY9hafR_1}!d3O?zxZUGp7kOc!{^>^Lj-~g!j|4DjKS?Wj$JJV0mDztayrt#7i*j}9 zL#{7uLHScn)Dk`&DBSV4ulm8c;O_@*=FN7!df9RQ%Ri@|AGoHT@cUTmhq+=;?&`Ya z#;Q53j7hwok(w)-Xi*omP$|E8(k0j42LWHNF0?b_+qk;X(X&`ub4^_3PvvZFZCx$% zM-oz7P2Vg_Z2xssd9IA?8@HS@#{>2MGbt@tyl~guqS`%QZc4s2W_ioo?|aH4snojN zEv_kTEst>Z_k;6p_Z`$eUoUB}MTH|4_&LuJ)V z2LpG^SCsxeuViP|iRQ^pR^dmpuBu#_6)@YDhrRzE>-M>O#Qo;%k?y-!Ch=_9vdBrd z{>qi#-(}L6wS~X*l-ioUP)W(MfTSpsu*LV8f~DG*n5q4Ju~g#kJUgBEolJsCn{NBv z>Fm4jSkg58!7Fe5L&vU)A6&1y#cW;dua4I_#oTustO5hGL(0wxNIg3GU8(13ns(T- zxS$Qc(=VR*uXcatv0D>YUN2%6jhZ!OVsU5l(y!ScPH9h1EM0wivsY2fT5~bI!$;TK z@rIwbv?`Y8pgU({R5+_GEu z%ieXdjsO4tmT%WSU(d?sEpBnbGE%?(Nc!H?u)RMG9A>^%lmB#=zg}RPSpI>f#rg+N zJu>x^ds^XiH}3oP3m1Rdxg_!nsVq6Cv`R;DeoKdwkJp9o6^Enuv)-#Y|93-rp1#jb z)rftCyz{Ex@x)ZVOpU3KUU81kq38pL`O_bJ_@@d<#=XkWI(cQGU|RS@$;ZaV9tS*I zW}0pjzaqQ4bwX9~?&G0KQ`6?oF0HuH!x!KusB>hhl#kE*=94>ZD|$3DOpfn((DaLA z{rYVW4n1A{;YIu(%@~`{EO+W|+sNFjZ>VNk8UFW<_w$FJmTDJ#*fzP~{_TCNes>DH z#NDLD4?Vghq_Zgb`rCERCohyN5Z&?V)aeh0Hv1ns#2w$dWh>j`r$#;I($7z+{lBSq zz4~N{lHZb}7dO00ROhMu&76NwJ~om6=E7AL6+a~Ilzy+>BcvB^@qe*+oaOH;pFT}J zCX)1~w)&gGy>$y#z1-N9<#YbPN%MP$le@N=O%J>io|yX6i09Vnfd1be2`5WaG(+cp z59Hdl!B4dL%KVAqx;HP~pZ`Pn zM|M`B!pcMUvlcbpH@9Qoww;fAy$$nOEvI{XKi^@y7`vBiz0FTmi~n~vGjyEWWG9+i zp0X|3@1|GF^^RA2eCt+Re#;Zomy#~?*gNv1x{juG+KKtLzck`Pq^E_2&y?8W^?iZI z``eqv`{e9O^3u{C-Pet|{d;wLzie~xa{pqPjEARGcYOF18F6@O@wc1$hqd+RPqa?S z%PDH^UVO>t)lW75xoNE#raOJ!e2luk6!C9e;_I~7NAniPD}#dzf7yu!J}+%q!Mvm7r%=s9{r@cM=GU|C`zgJj z^WML{{N|^-{SJoz`=$Tjqy2wn7w7Id?hD(VF;_o(u=f5Ry%l|D4@`Z{{o%*r_=eTt z>koYUR9bL?h3kEBu?DZ(f;jO{`D*D2_a6!ySQ>g~{8YYscIo-x<@w9sOVlolQ(LlZ z;s3PdJUjnfV(m0s_}n~j{etPcSmLYR_%CRi_mUy}+k(q~Cwy(T4ij5%_orfc^Xk3a z(yLEz*txA|^-_LI(_d)u?k`463T zGM=w}$^GHX^M4Y*UYkGY$#(qx>hy-zfN#I9e!ipha8b+EP+7>*ALZEq&H=hIJ8p)yu~|+Cg_yj(E=_43C>yRhZ0G4f4P zuUs7AEQ z^qg_Z@Sga_xN_b<<~;|_iipdZM+a21{SynlZ=%7q$o0#djC3a#+PrOlD@8%<(Yrxt?qF$=h`=S8phJs^oL_tnwK<2JRJZvnFrekpDjJ zMt_Ta*&B^LE!WKz)P0v}IkW{C_I`UQ|L^g8x95d2^Xk57{`l-}$I7i=CmO!(xu-+P z!Rqg_EzIuyip~sXX4ey5-b%Ho|Hi84{`A#k9oxy@HU>-Mu7 zH+pqmIu`rx)vb*!cS?Wh9sGVy{BgqPfQ&~eCsO3XY>;rvpyxyw3CZFv@cx+n5|!bYph*W0Y0W^|jpe9<`lpNmuK*_XBkhUF7f zQ~y0sTz8=U-g;9SJajz)@Dnui`~aD+namRZb#4M zvs3&YZ#?$=+eVWh#meez=3N}+Cpk?E{~X^M^?82St6s6z>=j}SA^Db*3Z03 ze|0*W`5xOK!#(m{Klk4gx%=*@ZT8{V+svQ4{*~;Nl*kS$QpkM4X{zwaAT2R~^XuOy zXXIwM9VvZqK~d$6h|XG_!<+qUSoQXN;4xO8RbH>kcmO1uCJXFu>f8Ii&mfGyePEoR?Pp{TvdoapOj&*XHXMaou*~k6(78aI%(>!p3bL7QwTc zLhgL}b?cmjk+rSqp6S6mbhrCyop9Fv;!&OPuAMpA^x*%;9-HQWEXgitE}pEh z@65iRe*?N?_WbxGxo>Kg_`*8*r46BmaVPHlb1r!CBlb;>-a_$xTM8O?mlU2XFI-r= zB4pj4n!T3yd{>oD(K{^cx%-OEEU&GGp?=f6RPF4gvh_|FwHt60B_}5@=b1U}&qv>- z+(Dra-QFE|?5_5`Er>%nZwKpz1Lx}{;{U0<+kId3_{EHk^5^nP*3Y`UU3pC~Pg-7D zx-{V(5o$XZKS*!hG3CE?klHZfn0-WvBveM+133diLbsP0~pMG8N_fzE! zxAU{#wDH6i@5yJ~p6}zAueS7*`>wUu+O2L!pVpL0cj_tmGs7)cA$gX}to#ijUowSc zZ*fiky0E?H%tc<0pWnEH7J1v9>XR_)<@snZg-JZmKD@`j>5*H^;nLhLp^dY3+m_$@ z_x<7L-#qt4LzW%yMSVd1%*kOCmjy*^?cEIA!8|N$rk+MpY_Cv?~mqY z9Qs^Qz;igKQhL%Mwl2?Tt7=!l>AJ_JvfoZNsZ%Z8d|3M224%66S2zNbi{gd01?Kz^ zwp(qn^1uz9MH`g2AAYE;z934Uf1CAM_xPH3Gug-&-CT8UX&&%JJ}*BuA$hy()X1&(S`WQ$TCy)g zkZ*Oc;_7QUJ10sn*=Q0e=RvyE3T|GI4A%HZn4 z*MH3|r@NMI4yZnT;>_ta+gRM@AH3dt!e#b}$;BDfdJle|J~4eW)BNN#li2N@r!Kg3 zT2?&rvnYII;-m1;e4F`0p>&3GU_8U^aoafw|<#*~( z_ai$wx0SUOR-$3mpB-+Ce&Jhi=f{e^xE24eN_M&Wbo1_zy?6gg|2>OiJyS}5Eo9f9 z=U({up#EOvq&(k^-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk^#!_&nvq~g|_IcL449VLz}U&^JG;UFm3`pS`C zi_KBQG5O=9?n|q;SADwmPknFIs=v%jj!qU|8Ytj$LFDTKcF`#cizHY@Lo%LAmc21c znSA%nu6M^jHz!_Rk!ke#%x}~8ZX8Y=7x#3&VxK*Gw)ZLSW7U?MHgDc+zw^$uJ>3f! z>`tBTZ(9DjD1bw?Li*tODLS9-=rl~mZx`!IiR*h`!h2CQc}H7ax0Umu6^3UFYJ1F%s|KAaTsG}vG4Es7x@ks{yj+T> zUJJK?(SFJuwvCJp_e659*Q9~WlwIH2Cy7F+-+KU zI#Wf2X`ui|tAhrMlcE4uV*p2slY$6S;hFC5I@hjW?>>0YF)%v%^i8uJyLSuEo;~}~ zvuA2{P7NG>{{Bb*{j(EIxN!IG+GnYim6mqv7^gKT{g6N7enCei8OgNu)9ogmTCsYy z@ZrOUl_q+0tX->HSW@DmSi#yAo$=+$f(61?8R0g_ujp()>hVI9C#Zs!Ptpm~-&q&Ek@KJMhcW*zDVw4qb{q=u=;E(7Xof9VtrUuS1Z3$rE z<>gH(ExlUGz#*tO??CpWtqMF*EdmXfZ8{QaYwvE>Vc6(uHaj$_7`URL<1(>oMj%tbDc=)|w@rrY2=kDm7HB0LLV^)zV%a$!W^5x5x zs`nyJoD+T}Dm>b5y;E3NcvaH#BUTE`j%JU_zcqhf?dqdAWv0%I{N;s=F(;oqS(1^R zz4@(Dg6N+fQH6Ky?d)HFEM48T@Vu0OyuyOjED;j36=}?C0zft zxPN$sy+zxG%@ap5+OXUr=4 z4WSZJQbL6)R}7nedfenLD=$BK?i^pMfSQ1G#na7#8tc}s?fm??`1F0prD8>A z_~L+QDL-4cs>4Ed?hwzuzBtz1ycz=1U14=mELXHY*fq-c8ofW1Cpf_};rk8UFE?}* zW;$*cK6R#!Nl-^m&!~0_cNw?Xs+hk1)^_a;!u&HF=l*~BQZwLhk4RH%=mDjN?;Zuc zd~)hkSF&)n-J?FMi5WgOZ{H3M-!eV2^Wm#kr!Ho{dS7}V`}o3gLnGVnUDljQ1<_n? zXC`_rox-u`osg0`O9w-eLzlUk*|M75mrp6PuqeJ{yRoA~;Y(!m)Y%7^7U{}zcOAEI z+Ge%1C1OI8l530gft&V56L!>c*Q(?fH2Sxf9ypZLSjwEWP@-gW=f2A)U#UrODKa%R zv>rHcPTywshut17iYzK^1-FkJN|*@EilE&2L1;nuiGJ(SLoCmfGjj9w=h-dtXg(}0 zBRaW$HuGm8ZN&u%!b|k$tMv$C diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/videotutorialicon.png b/share/qtcreator/welcomescreen/widgets/images/icons/videotutorialicon.png deleted file mode 100644 index 6545eddbbf85b98991762e3f45d426f62dd1cc14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2870 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 HB{Ts5vrTDt diff --git a/src/plugins/qtsupport/exampleslistmodel.cpp b/src/plugins/qtsupport/exampleslistmodel.cpp index 754ed3ffebd..2c3e337abe9 100644 --- a/src/plugins/qtsupport/exampleslistmodel.cpp +++ b/src/plugins/qtsupport/exampleslistmodel.cpp @@ -551,10 +551,9 @@ BaseQtVersion *ExamplesListModel::findHighestQtVersion() const QStringList ExamplesListModel::exampleSources(QString *examplesInstallPath, QString *demosInstallPath) { QStringList sources; - QString resourceDir = Core::ICore::resourcePath() + QLatin1String("/welcomescreen/"); // Qt Creator shipped tutorials - sources << (resourceDir + QLatin1String("/qtcreator_tutorials.xml")); + sources << ":/qtsupport/qtcreator_tutorials.xml"; QString examplesPath; QString demosPath; diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/androidapp.png b/src/plugins/qtsupport/images/icons/androidapp.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/androidapp.png rename to src/plugins/qtsupport/images/icons/androidapp.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/buildrun.png b/src/plugins/qtsupport/images/icons/buildrun.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/buildrun.png rename to src/plugins/qtsupport/images/icons/buildrun.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/ddays13.png b/src/plugins/qtsupport/images/icons/ddays13.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/ddays13.png rename to src/plugins/qtsupport/images/icons/ddays13.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/ddays14.png b/src/plugins/qtsupport/images/icons/ddays14.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/ddays14.png rename to src/plugins/qtsupport/images/icons/ddays14.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/qtquick.png b/src/plugins/qtsupport/images/icons/qtquick.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/qtquick.png rename to src/plugins/qtsupport/images/icons/qtquick.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/qwidget.png b/src/plugins/qtsupport/images/icons/qwidget.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/qwidget.png rename to src/plugins/qtsupport/images/icons/qwidget.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/tutorialicon.png b/src/plugins/qtsupport/images/icons/tutorialicon.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/tutorialicon.png rename to src/plugins/qtsupport/images/icons/tutorialicon.png diff --git a/share/qtcreator/welcomescreen/widgets/images/icons/worldsummit15.png b/src/plugins/qtsupport/images/icons/worldsummit15.png similarity index 100% rename from share/qtcreator/welcomescreen/widgets/images/icons/worldsummit15.png rename to src/plugins/qtsupport/images/icons/worldsummit15.png diff --git a/share/qtcreator/welcomescreen/images_areaofinterest.xml b/src/plugins/qtsupport/images_areaofinterest.xml similarity index 100% rename from share/qtcreator/welcomescreen/images_areaofinterest.xml rename to src/plugins/qtsupport/images_areaofinterest.xml diff --git a/src/plugins/qtsupport/qtcreator_tutorials.xml b/src/plugins/qtsupport/qtcreator_tutorials.xml new file mode 100644 index 00000000000..9e2db69aac0 --- /dev/null +++ b/src/plugins/qtsupport/qtcreator_tutorials.xml @@ -0,0 +1,125 @@ + + + + + + qt creator,build,compile + + + + qt creator,qt designer,widgets,c++,text + + + + qt,qt creator,qt designer,widgets,c++ + + + + qt creator,qt quick designer,qt quick,qml,states,transitions + + + + qt creator,qt quick designer,qml,android + + + + qt quick,qml,c++ + + + + qt creator + + + + qt creator,wizard + + + + qt creator,configuration + + + + qt creator,plugins + + + + qt quick,qt creator,qml profiler + + + + qt creator,cpu usage analyzer,perf + + + + qt creator,qt quick,qml,c++,android,sailfishos + + + + qt creator,qbs,qemu + + + + qt creator,android + + + + qt,android + + + + qt creator,ios + + + + qt creator,baremetal + + + + qt,Windows 10 + + + + qt creator,Windows 10,demo + + + + qt, embedded, device creation + + + + qt quick,controls + + + + qt quick,layouts,bindings + + + + qt 3d,demo + + + + qml,qml profiler + + + + qt quick,widgets + + + + qt webengine + + + + qt webengine + + + + qt,qt creator,3d + + + + qt,qt quick,screen resolution + + + diff --git a/src/plugins/qtsupport/qtsupport.qrc b/src/plugins/qtsupport/qtsupport.qrc index 597f3a0982b..b5aacef1ec5 100644 --- a/src/plugins/qtsupport/qtsupport.qrc +++ b/src/plugins/qtsupport/qtsupport.qrc @@ -5,5 +5,15 @@ images/dark_qt_project.png images/dark_qt_qrc.png QtSupport.mimetypes.xml + images_areaofinterest.xml + qtcreator_tutorials.xml + images/icons/androidapp.png + images/icons/buildrun.png + images/icons/ddays13.png + images/icons/ddays14.png + images/icons/qtquick.png + images/icons/qwidget.png + images/icons/tutorialicon.png + images/icons/worldsummit15.png diff --git a/src/plugins/qtsupport/screenshotcropper.cpp b/src/plugins/qtsupport/screenshotcropper.cpp index 23d1464587f..1865826ebff 100644 --- a/src/plugins/qtsupport/screenshotcropper.cpp +++ b/src/plugins/qtsupport/screenshotcropper.cpp @@ -27,7 +27,6 @@ #include -#include #include #include #include @@ -45,7 +44,7 @@ public: AreasOfInterest::AreasOfInterest() { #ifdef QT_CREATOR - areas = ScreenshotCropper::loadAreasOfInterest(Core::ICore::resourcePath() + QLatin1String("/welcomescreen/images_areaofinterest.xml")); + areas = ScreenshotCropper::loadAreasOfInterest(":/qtsupport/images_areaofinterest.xml"); #endif // QT_CREATOR }