From 13c57d394bc06e15e9ddf5d11d77987f3c9632e8 Mon Sep 17 00:00:00 2001 From: Matthias Rauter Date: Thu, 14 Dec 2023 11:14:03 +0100 Subject: [PATCH] Update icons in the torrent example MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: QTBUG-118876 Change-Id: I7b3c24db220a0501bc2b99341589211bdf217c05 Reviewed-by: MÃ¥rten Nordheim (cherry picked from commit 0da459ec5bc5c92aed5de0e819778b6dd891ceef) --- .../network/doc/images/torrent-example.png | Bin 18915 -> 11343 bytes examples/network/torrent/CMakeLists.txt | 17 ++--- examples/network/torrent/icons.qrc | 23 +++---- examples/network/torrent/icons/1downarrow.png | Bin 895 -> 0 bytes examples/network/torrent/icons/1downarrow.svg | 3 + examples/network/torrent/icons/1uparrow.png | Bin 822 -> 0 bytes examples/network/torrent/icons/1uparrow.svg | 3 + examples/network/torrent/icons/about.svg | 4 ++ examples/network/torrent/icons/bottom.png | Bin 1632 -> 0 bytes examples/network/torrent/icons/bottom.svg | 6 ++ examples/network/torrent/icons/edit_add.png | Bin 394 -> 0 bytes examples/network/torrent/icons/edit_add.svg | 4 ++ .../network/torrent/icons/edit_remove.png | Bin 368 -> 0 bytes .../network/torrent/icons/edit_remove.svg | 3 + examples/network/torrent/icons/exit.png | Bin 1426 -> 0 bytes examples/network/torrent/icons/exit.svg | 4 ++ examples/network/torrent/icons/peertopeer.png | Bin 10072 -> 0 bytes examples/network/torrent/icons/peertopeer.svg | 62 ++++++++++++++++++ .../network/torrent/icons/player_pause.png | Bin 690 -> 0 bytes .../network/torrent/icons/player_pause.svg | 6 ++ .../network/torrent/icons/player_play.png | Bin 900 -> 0 bytes .../network/torrent/icons/player_play.svg | 3 + .../network/torrent/icons/player_stop.png | Bin 627 -> 0 bytes .../network/torrent/icons/player_stop.svg | 5 ++ examples/network/torrent/icons/stop.png | Bin 1252 -> 0 bytes examples/network/torrent/mainwindow.cpp | 37 ++++++----- 26 files changed, 144 insertions(+), 36 deletions(-) delete mode 100644 examples/network/torrent/icons/1downarrow.png create mode 100644 examples/network/torrent/icons/1downarrow.svg delete mode 100644 examples/network/torrent/icons/1uparrow.png create mode 100644 examples/network/torrent/icons/1uparrow.svg create mode 100644 examples/network/torrent/icons/about.svg delete mode 100644 examples/network/torrent/icons/bottom.png create mode 100644 examples/network/torrent/icons/bottom.svg delete mode 100644 examples/network/torrent/icons/edit_add.png create mode 100644 examples/network/torrent/icons/edit_add.svg delete mode 100644 examples/network/torrent/icons/edit_remove.png create mode 100644 examples/network/torrent/icons/edit_remove.svg delete mode 100644 examples/network/torrent/icons/exit.png create mode 100644 examples/network/torrent/icons/exit.svg delete mode 100644 examples/network/torrent/icons/peertopeer.png create mode 100644 examples/network/torrent/icons/peertopeer.svg delete mode 100644 examples/network/torrent/icons/player_pause.png create mode 100644 examples/network/torrent/icons/player_pause.svg delete mode 100644 examples/network/torrent/icons/player_play.png create mode 100644 examples/network/torrent/icons/player_play.svg delete mode 100644 examples/network/torrent/icons/player_stop.png create mode 100644 examples/network/torrent/icons/player_stop.svg delete mode 100644 examples/network/torrent/icons/stop.png diff --git a/examples/network/doc/images/torrent-example.png b/examples/network/doc/images/torrent-example.png index 1032716e04682b20c331e2a4afa6e8d258a276e6..485bc7f719526eef2ac609e17994f3c913559c52 100644 GIT binary patch literal 11343 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 diff --git a/examples/network/torrent/CMakeLists.txt b/examples/network/torrent/CMakeLists.txt index 3a02f5def18..6b1ca6d98bf 100644 --- a/examples/network/torrent/CMakeLists.txt +++ b/examples/network/torrent/CMakeLists.txt @@ -44,14 +44,15 @@ target_link_libraries(torrent PRIVATE # Resources: set(icons_resource_files - "icons/1downarrow.png" - "icons/1uparrow.png" - "icons/bottom.png" - "icons/exit.png" - "icons/peertopeer.png" - "icons/player_pause.png" - "icons/player_play.png" - "icons/player_stop.png" + "icons/1downarrow.svg" + "icons/1uparrow.svg" + "icons/bottom.svg" + "icons/exit.svg" + "icons/peertopeer.svg" + "icons/player_pause.svg" + "icons/player_play.svg" + "icons/player_stop.svg" + "icons/about.svg" ) qt_add_resources(torrent "icons" diff --git a/examples/network/torrent/icons.qrc b/examples/network/torrent/icons.qrc index 9541ef76002..5606275d92f 100644 --- a/examples/network/torrent/icons.qrc +++ b/examples/network/torrent/icons.qrc @@ -1,12 +1,13 @@ - - - icons/peertopeer.png - icons/1uparrow.png - icons/1downarrow.png - icons/bottom.png - icons/player_pause.png - icons/player_play.png - icons/player_stop.png - icons/exit.png - + + + icons/peertopeer.svg + icons/1uparrow.svg + icons/1downarrow.svg + icons/bottom.svg + icons/player_pause.svg + icons/player_play.svg + icons/player_stop.svg + icons/exit.svg + icons/about.svg + diff --git a/examples/network/torrent/icons/1downarrow.png b/examples/network/torrent/icons/1downarrow.png deleted file mode 100644 index 08403b82ba16cb1b41e439018dd05fa118c70ec4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 895 zcmV-_1AzRAP) z;)NGVQ(9TIQKL~T!@RJCiI{6A-+m7dJM2&|oaV*(ZlC?%{l1^`JOBS46%}QaQAU|H zo^=XfW29eDcINV?W@f$uIsu}Dq(}3x14d`9k z1}04tjKmPUa7*w)tOz^sjyZveZ~+r_5KM9aX#6H(Be8y2f#mvRJm@OHhvD}q9?e48 zWClv6CAjfhjEghYI6Y~G#6c58_ZlO#!x)E}_2K$f2ZBmIbno!MoYw^}&j7q^Ba#w; zIpGK<(RW_JgwQ26uOy-FRpo~Ep}s`|MN)5EmF~y6X)9!onj@iq7ovKM5!`M7zeYVc z*J{JETnl=)NTPrNldlUV)0oOd^X2}87qOSnW_y+uU@hINY|uM0j;B+3cr=xTVreLf zW?WGqbwJLDJyHimi0`sR_*W|gH4EVJ$`n?WJ828s!4zuKCiKC?EtH=m;)!6wk=w$u z0;+@tVd-CEi{Y`US&8!LG~6GL$Mp%HMFP=nA_RXH!tJ#wL{)|`DW<>R$`1PF0`MX| z*z#N=gNPw~*ty(%)s^ldYo|pBkG`~Dkf`{ThkHL$aQ25M()w+Y)a?jK+dhOeTSHuH ziaiwu(7LHTS03cRmgf90*5FpBO3KVnnyN z!2hEF2S`9zPHRuLkS)(zQqJe*{{1=1lV}>NL)k<&?hdBoT5keQbsmAF)e}KYj<9=f z4t{~os+G%?2&=QlyP=v{feSrJ$nT6rT6-X3S^^+^wv|?Iw5sKDC48$zc=5ezR^W0^ zDssQYA*|6|VdZiq9G+O?VaMZHfr!Qsg_p~f5SGqKaOF92Zu_d1FDpT(gh=5|g_bXs z(BjIxi9qh0f9DD-Un-$Vm=V_8srf(3WhK;zEd-A{)&5txY}n80h84f@$|$pz^9OTX Vr26V#x1Rt2002ovPDHLkV1f^Apg8~l diff --git a/examples/network/torrent/icons/1downarrow.svg b/examples/network/torrent/icons/1downarrow.svg new file mode 100644 index 00000000000..fc43085f59e --- /dev/null +++ b/examples/network/torrent/icons/1downarrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/examples/network/torrent/icons/1uparrow.png b/examples/network/torrent/icons/1uparrow.png deleted file mode 100644 index f044811787f8de0e7f69529a817f887691584f72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmV-61Ihe}P)00006VoOIv0RI600RN!9r;`8x0>eo} zK~z}7?UcQ16ZzwCXxqg>4=6zX-`--|#X*1R*=0X4-1I;{PygFpf ztBW!fyZ8nP_!;fcGgDZo__r{gFO8mh>S + + diff --git a/examples/network/torrent/icons/about.svg b/examples/network/torrent/icons/about.svg new file mode 100644 index 00000000000..2772c4fa31e --- /dev/null +++ b/examples/network/torrent/icons/about.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/network/torrent/icons/bottom.png b/examples/network/torrent/icons/bottom.png deleted file mode 100644 index fe66b5d028ad5a603086eaa05a58966a6968ddb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmV-m2A}zfP)Vl&|000IjNkl@4A zB(!;mP!SXn+oqaUK?NU#ih`xoOT-J5#37S9mu4Dg=A6l#Gc#x3_i~-xrjW_ZB~9(=f1<7^UHe+Q8rKxR1-iov0=T7Z>fuQiHSzWh5d zFes(AEN9>(xhWm#+Ai6qLpGOOaLx?{k_!44h%s;=S5cnC?Whwjg{#4G*vXSDQ5&QX zxG|gwk{>uScEvDPk#dDJO_8Vo3C%*u7%(z$D}`AGZu5sQ`_nfMT;Yo<(c&mcGXNRZ zf#W97%?O%1KYRy9@9xE2U)+VE&k+tE*^7IQ9>%dRd={r3{wB_THsL zkdlbe#tMO3AUj23*;b1P78I?>lr48!eMGL^p_#(EQ-;<3go* z4xn(bb+%cI9Q#uI__5EU5jWAOE@7SrXsRY!SqCs$*zave$zUie2U1e;Uw4FqK3;*y z9Sn*gxZH%rTnwATc;wHg@X}{acu|z3X{aA@l0reP9T+hwjeq_8rTWR|UW7+3dY3JD zyJ#2pWFf;UXc)ww<{@{Ql6lU-%_Txs4q&KtHq5Z}y^3R8S@l2Dh$Bt&|SRcEVO= zz1FbX++B#KZTp7mwSjHE>z5s}4atbJwKG>x3JSSm8W=*hr_bH@ouA;>j~@Lb z@|hGgL`7UzRgkKsBCmqd0ZZ5^wxc3klu>8w87iZC(vlcizH4 zP3%BfIOq{R2CczDd|%(*$KrMpEzVzAnVr0}ICF8Td3oyc;?msWa=6lo^CZgvD8lt9 z)lH@!&?`d@PMq6)$;)T|+PZ)L=&oY!e#t|LDj*PQW);Ksa3TJ5ZRB`xB?{+e7ur)7 zrkfYfPt4C;oM|-Pns0a7%V8QNDHFWddV#etrnElIf-sB$1`X#7f&=~@W9&!I|MB#L zM?Zo?!a}uPhD#+a9w@~3_KqCyEOvs+Z!WYZ|2f^bc<#d7^u+W+ccel?3uru{?HS*qlyZ4mv$E7Px*VbI0$s(LOgM9 zd~R}Lsxg1*-|dxFJJ5}jt~d$fH8t~iHSWOD!8+ zY!$uj7<=X$&@d*1v|QWu>ODQZyZUQA+iN{;wd@L0O3pbGhQOLv_}1kQJ@XVE{qBjY zFCijB7}7FKEj5_n#5CW3{fCex2{H&^c>mGOp_@ZDhi(qt9J)Dl2 + + + + + diff --git a/examples/network/torrent/icons/edit_add.png b/examples/network/torrent/icons/edit_add.png deleted file mode 100644 index 85b022e7a4f905ddb1a677578f1267343acdf6f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6O9OmDT!A#3m@2o3!vFvOS^1>c z#MM~^<(Qb*S$M^nIRqFP7@3^XiZ`9~?pc?!`pAq^w*x0_ikPw8rFG?s8&4NpdSFmA z$F_c{S>=L>$F5I1e}C55JLwDeEV}$?-QAbVu08JDb7A&{2Z^(HuDbxMANV&7A2gZ#{QwTh)2sl4Z@}{Iy5*i{@1BIGeik zK>YmOe2F?cfDYv@3GxdD(l9VlV%dKnyVKLfF{C1H?uFxAM+|seFQ#NwZkz1$e((2x z|L2`%v$X3u%1qY|t$(`K{mBpa m_7i`03H + + + diff --git a/examples/network/torrent/icons/edit_remove.png b/examples/network/torrent/icons/edit_remove.png deleted file mode 100644 index 93361f52252a183705dbaca382715cc6e82f1d8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6T>(BJu0WdCHik`1mB%cQk%7@8 zy|ZEd?)&e5=q9yrizo=BcCs+BGcmHU^2=y?XR+{#=g-=~Dk#e;qRb|)&MGL!#Kg|Z zC-wjTe)RV zALU~<{|&cI*HE diff --git a/examples/network/torrent/icons/edit_remove.svg b/examples/network/torrent/icons/edit_remove.svg new file mode 100644 index 00000000000..ec18b7da645 --- /dev/null +++ b/examples/network/torrent/icons/edit_remove.svg @@ -0,0 +1,3 @@ + + + diff --git a/examples/network/torrent/icons/exit.png b/examples/network/torrent/icons/exit.png deleted file mode 100644 index 2f7ff43a71e4212f697d659d671fc5541c2c8557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1426 zcmV;D1#S9?P)zGFVwp@PVMVab1Exm7jDePFv?K+>0c#(7-Ecv{DMUBz}+$$?zM zZCA>IX|6UR$$@3rsg1~kU92=9%7bdhd|$RsF35jg|Lx<Uqi@& zTFHN8!){o|e_8$K+Q@!hxKc5_VnMJwDzr!{%!O>dWJAe?U&V7%vqdS$ep$zWShY$k zxKAy`cUj1OTCh7JxKJ>;S3104K(IO?&4_8pe_Fd*KebFP%7JLSUp~lxS-Mv?xl}T{ zT|3BsSjm1~$9`D5TsppIMY>ry%!y*DD;NL&{n)3Ax>hpTsgKBiUBq)sxm7ULp@Y0% zInk7Hz-UOjS~kXfRJ&a__t(h({rAz*t$hFawc*lKK-=>Z5&bt5Xrh4Rt9-?5eM$F%v{%<#&%Yp)_U{!v95ny{00eYWPE!D%uRt1~c;Ns50)I(FK~#8N zjgwQ8BuW&7?{sI|7~8gO+qR9hZQHhO+qRASFSe?BI(8l=Vm4pDFQW3CIQ8E@h0Ea& z5)N0-4ft7su{jYz4I#?@d=5+d;>jC3H7c?S458#lBm^MZGcLp%IlGP z=?pGEW%>Bg!>3P}G}gr2#m>ssR3bJW-nY2 zSLVhX-+5EVX9Gwb3r2iq{u%+RV`M?|_ z8Bfs2gb<;L`3azp&bJ0wOZuG#aE2!pv@#)CXzp?zxIpK>2rQ%h76S{U@{Ud>xC>qE zb^*KTeii|@X#XX^Qn__%Hxt~1c2)q`{vH6UX#dr~N^AS3W+r&5t!x3X{muY35-wX0 zY_NAK^k71y+SW7%*h2Ta71%~NZ#%HV$)T);34U5r$sS-Y-TyvdKjG3}z(EIPZ3Yv3 zv=Z@A0CfMyfG31M1#nVnrm0|pZvg2B;4GQ%9N@~6j++9cDa~v&QA{XRk$zVJTqFIj z_jBAZvze->XM(?~zdvyMj*NHr9!TyJK1NZ@gm@LZk4G4g$COWN&t^hGp6-60ztH2f zmy8d~FJMAq59M@!u5aJH|M2nCXQhshh%2W8Cs_WSaXP=;+TO`Q&u5nOa@g5>@!AIE zzpMFN-N&g5OA?8S1Oh=vYExlZtwy6zwCBf_RR8^2;gwyvnN^Lgo!!kIEg2P2^~Ko* g<-LRt{dtGZA3qJk+yVCLzW@LL07*qoM6N<$g6*IL$^ZZW diff --git a/examples/network/torrent/icons/exit.svg b/examples/network/torrent/icons/exit.svg new file mode 100644 index 00000000000..94f5245c529 --- /dev/null +++ b/examples/network/torrent/icons/exit.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/network/torrent/icons/peertopeer.png b/examples/network/torrent/icons/peertopeer.png deleted file mode 100644 index f4856dcec5d883488a1b745450e063ae2661876a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10072 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 diff --git a/examples/network/torrent/icons/peertopeer.svg b/examples/network/torrent/icons/peertopeer.svg new file mode 100644 index 00000000000..9498804cb89 --- /dev/null +++ b/examples/network/torrent/icons/peertopeer.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/network/torrent/icons/player_pause.png b/examples/network/torrent/icons/player_pause.png deleted file mode 100644 index 8c9bcc455618069bde957b3da0a33b72d145ee7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{siP)A{KIE*XMShC>H< z)q>p5v8-{E73<_Hz$4%Ra2PcX7xH5lH|u%@eaR0Bm!o}#W`$2InpJ1=-0tKK#w1S) zCrF)9g`9d~a1;RdqTnQQliZfOxMWQ7q^LAvb9B2zg`d=@n{~gfEv?zbC8Kt`7>iVf zvRq$OHUpD;LJJ zJuFYZKTc2PPtue5@zu-p*~h2zW1s?>4PoEIg)wb!01afo95|0-7U$b2+V*hGnB+B3 zM4@lMmpIPjyo>2w4_A*#zM1F}xQOGfLU1ydtssI2007*qoM6N<$f~l!7wEzGB diff --git a/examples/network/torrent/icons/player_pause.svg b/examples/network/torrent/icons/player_pause.svg new file mode 100644 index 00000000000..6499480ea47 --- /dev/null +++ b/examples/network/torrent/icons/player_pause.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/examples/network/torrent/icons/player_play.png b/examples/network/torrent/icons/player_play.png deleted file mode 100644 index 70daa339be90f2a9b716d5fed87cb39ffb150bdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmV-~1AF|5P)rE@^OS{=bLy(ATv~1q*KTfZQkrs0#cEU3aw8SD^r)*9aXmjI#i_%; zv+YSBvYuq&uLb11(BWG9RfJasa}iUd_D{}z6^!S7&(QL@8zEKRT!b|-NveS91&unC z4CM24^$#Jc#)pfTE=2?9J> zMsN?FnbGKtGv9P5Hm^mAIUeO>M#&=hfW!t59R04rN%Kk+e_xF&Lush^YC@%XKVA>k zVN0FmBKUv}FBI4};)X+GUMMvC;q>r2T>g@c(xE(*4e!Cz&ozjs)>*Sf z@&?>d(C^E0;8PfidJ}Nz<1U_iAFAMYOCx#&AK+KbAi2v0={<{))2rn%_V}QnTZdC! z={VAv$#cE+Ce)?kM(_bk%4`we>Vl+B7o@fO@ML!QBfCR~-EA9juq_40J9Bu%j^G27 z7i_VwYimml}$j{B?m?lbq)3Lc& z{n!za^-hRwP$BM(8u|teqF$;H``RDd8>6wMK17fkh_!?pF`K)}|2Tj#+Cfz*Ltw1~ zLLVp*{7?y9trDw<<#*kozB5OV7ZBM*451-dV(Om<7#2c)k%ecuJ-jLxKwGsCODhym zmpemN=m;ib5hphhc@}vCY=S44!*V#CXDMVJTubDzKkEP{%L8nzpCHdCQiw>=_W-N+ z0&7x$DP+JDIe zu!*6P$R{@8)*vuD{AuM{`tH$^$tMDm){s0xknbJe?G~3$1dw=KzLUt6N-hMz_XW diff --git a/examples/network/torrent/icons/player_play.svg b/examples/network/torrent/icons/player_play.svg new file mode 100644 index 00000000000..a8cce6f4223 --- /dev/null +++ b/examples/network/torrent/icons/player_play.svg @@ -0,0 +1,3 @@ + + + diff --git a/examples/network/torrent/icons/player_stop.png b/examples/network/torrent/icons/player_stop.png deleted file mode 100644 index ce6585ae84e820eebc2480c5b945d7547f880fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w8MP)#q za-avs{V}m;uKZK~AkI>%==;pAl*A;Y6bv-1xCVFy)PUaqfY`Iu$!+_KVoJG`^OYM% zsl_+mkDmbE0zaMl>HY|O%HztETuucUX<#x%WW;oo0Iz}4weFO1Q5l8m*W_st442{p zLj{mImT>K;a#6J!)k&6%WguLVMiCwLUH<(8pG-K^u0ypkMX?Re_AE+iMdkggeA|vz zBT5_cLWRLaL@qN-Tzl^fuX0^aC_R$zOdwpaOcbrGy<@!at_Gz?id`Re=0fly)954w z-ayk>R5Jv^L1l&}-^_>i8ngmcjKT0GH5;umrAv5AIp)-OuNSbx`f>^s9R|r;KHAlh$tF;t}u`*tqqEa}urx zD%alviKm`BRm0t{rClY{?{EFFg`|VVhwN~Mdg~NFsNtTpdVP*3iN84u+GAgWgMR=3 N002ovPDHLkV1jDwA?*MF diff --git a/examples/network/torrent/icons/player_stop.svg b/examples/network/torrent/icons/player_stop.svg new file mode 100644 index 00000000000..e220f5a790a --- /dev/null +++ b/examples/network/torrent/icons/player_stop.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/examples/network/torrent/icons/stop.png b/examples/network/torrent/icons/stop.png deleted file mode 100644 index 52e593ab214eb1d45e357f259efe8e49ca3a7e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0U=j}S32_B-Q&Uq<7?}Y{tl*-t z`57Zqh!m!>Jw|2_*$qafN5F=h0h6bU%+?s00;TqV^}=O=YJeg@S)hSHavzutH1?2@ z*)Aiqb4F%B>n^|;myOMV>Vbv;5m5XX%#mObkO>f3APGc3U2qcO2B2vWjsO4u|FCcW z>y@kjTRU7aGJBO*@G(C5?dGj-lhbb)nLRNwyJKYb%P;6@b={My+W)pr{~g_)baVl= z|1h!mbmHV!WAk5L{@?E0eO6X^&dTnKm){v1hr9KSHzJ~+**HAt>UlbK`d^@$ckf=W z-+0l|_Ci4Le@nZEjm=*#UwLL^cFDo{L0#i(V~Zz!6W+umT(EJt6BT={spZ9jMITO_ z{A=rUzq$46?K_Wp`d-bL^`fiySxftiNmKrO`}StbwmU6tkNPG&DJuQ%>h*f#<_}(e zKySV@Hot9b{wW~jV`${>x9`4Ox%Q~2^yl*z&n8WIHfP>7BeT!Gfgg_^dl!@NX5EIb zSFb+FEBtov{=2xO7g@P)x9@t=)${4hnU~?wFXk0Prkr>}t4|A<=*&D_978JN zrcMr?uHq=ry4mtoX75_r1|cTq(=z@gKF?iHu4K0UIvazjY*c95-b(JRm5(m-ySa(|SkZpyubi$x)PG8M(?2SfD!=q$R$KY4H6{`rZ2ls3JY+ft?cFVCf(<5{|1s(~@T zYw4wCMX9@j5t4gm9DBeevNn6-e3`&hS>}k?U2_sLMK9PZ+C-^d3}vl#&R#4&;o{bX zb_Q3kZ&j)FdBJ5J&6tpomBrA#a@(DV8Fo=pwS8N+tX&hkHq6{4G+b(}<*zf0VVR$c n&)#Ge^LE^3X>M=0r=BtUKGy+jb+tplbjjf9>gTe~DWM4ftYb?c diff --git a/examples/network/torrent/mainwindow.cpp b/examples/network/torrent/mainwindow.cpp index 2b5d0a8757b..9bda5bb05e2 100644 --- a/examples/network/torrent/mainwindow.cpp +++ b/examples/network/torrent/mainwindow.cpp @@ -80,19 +80,19 @@ MainWindow::MainWindow(QWidget *parent) setCentralWidget(torrentView); // Set header resize modes and initial section sizes - QFontMetrics fm = fontMetrics(); + const QFontMetrics fm = torrentView->fontMetrics(); QHeaderView *header = torrentView->header(); header->resizeSection(0, fm.horizontalAdvance("typical-name-for-a-torrent.torrent")); - header->resizeSection(1, fm.horizontalAdvance(headers.at(1) + " ")); - header->resizeSection(2, fm.horizontalAdvance(headers.at(2) + " ")); - header->resizeSection(3, qMax(fm.horizontalAdvance(headers.at(3) + " "), fm.horizontalAdvance(" 1234.0 KB/s "))); - header->resizeSection(4, qMax(fm.horizontalAdvance(headers.at(4) + " "), fm.horizontalAdvance(" 1234.0 KB/s "))); - header->resizeSection(5, qMax(fm.horizontalAdvance(headers.at(5) + " "), fm.horizontalAdvance(tr("Downloading") + " "))); + header->resizeSection(1, fm.horizontalAdvance(headers.at(1) + " ")); + header->resizeSection(2, fm.horizontalAdvance(headers.at(2) + " ")); + header->resizeSection(3, qMax(fm.horizontalAdvance(headers.at(3) + " "), fm.horizontalAdvance(" 1234.0 KB/s "))); + header->resizeSection(4, qMax(fm.horizontalAdvance(headers.at(4) + " "), fm.horizontalAdvance(" 1234.0 KB/s "))); + header->resizeSection(5, qMax(fm.horizontalAdvance(headers.at(5) + " "), fm.horizontalAdvance(tr("Downloading") + " "))); // Create common actions - QAction *newTorrentAction = new QAction(QIcon(":/icons/bottom.png"), tr("Add &new torrent"), this); - pauseTorrentAction = new QAction(QIcon(":/icons/player_pause.png"), tr("&Pause torrent"), this); - removeTorrentAction = new QAction(QIcon(":/icons/player_stop.png"), tr("&Remove torrent"), this); + QAction *newTorrentAction = new QAction(QIcon(":/icons/bottom.svg"), tr("Add &new torrent"), this); + pauseTorrentAction = new QAction(QIcon(":/icons/player_pause.svg"), tr("&Pause torrent"), this); + removeTorrentAction = new QAction(QIcon(":/icons/player_stop.svg"), tr("&Remove torrent"), this); // File menu QMenu *fileMenu = menuBar()->addMenu(tr("&File")); @@ -100,12 +100,12 @@ MainWindow::MainWindow(QWidget *parent) fileMenu->addAction(pauseTorrentAction); fileMenu->addAction(removeTorrentAction); fileMenu->addSeparator(); - fileMenu->addAction(QIcon(":/icons/exit.png"), tr("E&xit"), this, &MainWindow::close); + fileMenu->addAction(QIcon(":/icons/exit.svg"), tr("E&xit"), this, &MainWindow::close); // Help menu QMenu *helpMenu = menuBar()->addMenu(tr("&Help")); - helpMenu->addAction(tr("&About"), this, &MainWindow::about); - helpMenu->addAction(tr("About &Qt"), qApp, QApplication::aboutQt); + helpMenu->addAction(QIcon(":/icons/about.svg"), tr("&About"), this, &MainWindow::about); + helpMenu->addAction(QIcon(":/icons/about.svg"), tr("About &Qt"), qApp, QApplication::aboutQt); // Top toolbar QToolBar *topBar = new QToolBar(tr("Tools")); @@ -115,8 +115,8 @@ MainWindow::MainWindow(QWidget *parent) topBar->addAction(removeTorrentAction); topBar->addAction(pauseTorrentAction); topBar->addSeparator(); - downActionTool = topBar->addAction(QIcon(tr(":/icons/1downarrow.png")), tr("Move down")); - upActionTool = topBar->addAction(QIcon(tr(":/icons/1uparrow.png")), tr("Move up")); + downActionTool = topBar->addAction(QIcon(tr(":/icons/1downarrow.svg")), tr("Move down")); + upActionTool = topBar->addAction(QIcon(tr(":/icons/1uparrow.svg")), tr("Move up")); // Bottom toolbar QToolBar *bottomBar = new QToolBar(tr("Rate control")); @@ -462,10 +462,10 @@ void MainWindow::setActionsEnabled() pauseTorrentAction->setEnabled(item && pauseEnabled); if (client && client->state() == TorrentClient::Paused) { - pauseTorrentAction->setIcon(QIcon(":/icons/player_play.png")); + pauseTorrentAction->setIcon(QIcon(":/icons/player_play.svg")); pauseTorrentAction->setText(tr("Resume torrent")); } else { - pauseTorrentAction->setIcon(QIcon(":/icons/player_pause.png")); + pauseTorrentAction->setIcon(QIcon(":/icons/player_pause.svg")); pauseTorrentAction->setText(tr("Pause torrent")); } @@ -575,7 +575,10 @@ void MainWindow::setDownloadLimit(int value) void MainWindow::about() { QLabel *icon = new QLabel; - icon->setPixmap(QPixmap(":/icons/peertopeer.png")); + QImage img(":/icons/peertopeer.svg"); + QPixmap pm; + pm.convertFromImage(img); + icon->setPixmap(pm); QLabel *text = new QLabel; text->setWordWrap(true);