From 8b72c84c028effa55f4751f25da0c51ec1603ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Hrdli=C4=8Dka?= <13226155+dhrdlicka@users.noreply.github.com> Date: Sat, 29 Mar 2025 00:13:10 +0100 Subject: [PATCH] Use indicator overlays for status bar icons --- src/qt/CMakeLists.txt | 3 + src/qt/icons/active.ico | Bin 0 -> 9622 bytes src/qt/icons/cartridge_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/cassette_active.ico | Bin 9622 -> 0 bytes src/qt/icons/cassette_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/cassette_empty_active.ico | Bin 9622 -> 0 bytes src/qt/icons/cdrom_active.ico | Bin 9622 -> 0 bytes src/qt/icons/cdrom_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/cdrom_empty_active.ico | Bin 9622 -> 0 bytes src/qt/icons/disabled.ico | Bin 0 -> 9622 bytes src/qt/icons/floppy_35_active.ico | Bin 9622 -> 0 bytes src/qt/icons/floppy_35_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/floppy_35_empty_active.ico | Bin 9622 -> 0 bytes src/qt/icons/floppy_525_active.ico | Bin 9622 -> 0 bytes src/qt/icons/floppy_525_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/floppy_525_empty_active.ico | Bin 9622 -> 0 bytes src/qt/icons/hard_disk_active.ico | Bin 9622 -> 0 bytes src/qt/icons/mo_active.ico | Bin 9622 -> 0 bytes src/qt/icons/mo_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/mo_empty_active.ico | Bin 9622 -> 0 bytes src/qt/icons/network_active.ico | Bin 9622 -> 0 bytes src/qt/icons/network_empty.ico | Bin 6950 -> 0 bytes src/qt/icons/sound_mute.ico | Bin 9622 -> 0 bytes src/qt/icons/zip_active.ico | Bin 9622 -> 0 bytes src/qt/icons/zip_empty.ico | Bin 9622 -> 0 bytes src/qt/icons/zip_empty_active.ico | Bin 9622 -> 0 bytes src/qt/qt_iconindicators.cpp | 33 +++++++++++ src/qt/qt_iconindicators.hpp | 15 +++++ src/qt/qt_machinestatus.cpp | 72 +++++++++++++---------- src/qt_resources.qrc | 25 +------- 30 files changed, 94 insertions(+), 54 deletions(-) create mode 100644 src/qt/icons/active.ico delete mode 100644 src/qt/icons/cartridge_empty.ico delete mode 100644 src/qt/icons/cassette_active.ico delete mode 100644 src/qt/icons/cassette_empty.ico delete mode 100644 src/qt/icons/cassette_empty_active.ico delete mode 100644 src/qt/icons/cdrom_active.ico delete mode 100644 src/qt/icons/cdrom_empty.ico delete mode 100644 src/qt/icons/cdrom_empty_active.ico create mode 100644 src/qt/icons/disabled.ico delete mode 100644 src/qt/icons/floppy_35_active.ico delete mode 100644 src/qt/icons/floppy_35_empty.ico delete mode 100644 src/qt/icons/floppy_35_empty_active.ico delete mode 100644 src/qt/icons/floppy_525_active.ico delete mode 100644 src/qt/icons/floppy_525_empty.ico delete mode 100644 src/qt/icons/floppy_525_empty_active.ico delete mode 100644 src/qt/icons/hard_disk_active.ico delete mode 100644 src/qt/icons/mo_active.ico delete mode 100644 src/qt/icons/mo_empty.ico delete mode 100644 src/qt/icons/mo_empty_active.ico delete mode 100644 src/qt/icons/network_active.ico delete mode 100644 src/qt/icons/network_empty.ico delete mode 100644 src/qt/icons/sound_mute.ico delete mode 100644 src/qt/icons/zip_active.ico delete mode 100644 src/qt/icons/zip_empty.ico delete mode 100644 src/qt/icons/zip_empty_active.ico create mode 100644 src/qt/qt_iconindicators.cpp create mode 100644 src/qt/qt_iconindicators.hpp diff --git a/src/qt/CMakeLists.txt b/src/qt/CMakeLists.txt index 90ea218af..e6e45fc25 100644 --- a/src/qt/CMakeLists.txt +++ b/src/qt/CMakeLists.txt @@ -194,6 +194,9 @@ add_library(ui STATIC qt_openglshaderconfig.hpp qt_openglshaderconfig.cpp qt_openglshaderconfig.ui + + qt_iconindicators.hpp + qt_iconindicators.cpp ) if(RTMIDI) diff --git a/src/qt/icons/active.ico b/src/qt/icons/active.ico new file mode 100644 index 0000000000000000000000000000000000000000..9569a3962ba1d76f735492b689bfd8fd1cd95839 GIT binary patch literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkM6D4I{X;VPKfRhQl(_g<)k4GEKTE5FLoJ2bPCGG_hp}#0&@t&C5uo z5u#)w$IMalC<{MOtU$vMJ-L!q&VtMXVNhJ6W03eL9u0xf5TI)a{QqJ9|NjU1|NkHG zV`7jvNFF`&4O}Ltr!nhG7W&|Ihya|3Bvc|Nk)l|Nnyl6NAJ-@*s7{g)ot9P&*7XM(Kdm4r>4n zT+%NrVQn&GnjW@8>_e|xKzvBs3M5Y}cOcr0u=W-*4RQkrL)<}KH$dxbylp?2TWH~i zfwZ3#yJ-;yqxOSKC8E;aa14J?P9`M{47dCT@;?Ye!vK^Ru%!i%I0#d<9|5u#8H2(W z$sHj3U>IyKNFG@|t=J%Y&@rv-8Z~z`1V%$(Gz3ONU^E0qLtr!nNC<)d|NqGU|Nnvg f|NjTf|NkFggkVqu3LV4bKM6D4I{X;VPKfRhHL{)HaLAFg(o3CPJ?jylaM%0 z0~r_?2*m>|PGK~XKQN4ixdWz_5Din0VGxo4y8B>!bQ)$CDei;iIdmFkHYx6dsYN#n z#vd&1gO#)B^r-ug5*-o~JuSfE6P+F`;fL-n7@r*X!O}E34KoWSjuc!NOj!8A^bn#+ z$-jim8YuU{>?M{)4z#bK|Np;Q_5c6Z(0Z!Spn6M!fq}sQsePQliEJZIHlccokUUO< zi47M*>Tp^>M!klfmZ+Hy(anbWixl_6@)02#W)~^$hm{e8XqerkxF4pLkl8T#k?4N( zx)>LKB!@q)FhLg|iRlNHcL>oVIsFg{8<;#f=?7NE5u#yc!_<*d{=@VVOOsOm6Kf_+ z-C%J)%pK&?$l?DrH2(jqRqOwM4GpIW4Qhvh#wZ<-+F=c#flFjZ;AazRZ;>jG-!>#! za>JL9J|rs$GGS#GEDcgh&A0J&WsdmHEkNSVK z{D-D9SbqV^#ZAG=D_Gir@kyo8_2ae?QwEm)VP;TDQ&Rp>YBwz0Fnx(zWYqtVx|7nd ghv_FL{$cS(EgD;F{|ybT|Fvq>{=cE2@dH5v00wK(i2wiq diff --git a/src/qt/icons/cassette_active.ico b/src/qt/icons/cassette_active.ico deleted file mode 100644 index 32fca20b4bb41aefbd3a03a22c94f0098882b7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5Pk03A0!7>`yb*?5FZ`G%!G-9 z_~5XF`VA%yqG4ts(;#uM9%R2l?MD^|sYA!uyE8I`u1c+o8$UdSmSo6>({y+Zz z|Np`N|3T3JN&F- zu>Su?E{zaukogERvAG{pj2QDk=8}LxF@#cH!CVM31LQuKoeT{B!TAeXc7gRkc?u$vk8`z-plW2kF6P9jsU?*L=|wjW8@|6%|C{|EX1{~z%GZ(!j6&p-lhV35a15}k|Ds*#^`KWea3q#yuq?iw~hYSo# zP~h?m+0DpokeQ$`g1Lo=dKOmxfyy9K&4=j)(ICAb8tgu({V+b5hKhmZk==~UMtA>z zL|G3q17rt2jL#1sec-YiDSSX?g4{zA4fO}eJY)>A8;p_62bqnc2I?PVF>GwGIiRpW z!eBRo_{ipi_)rWp2V^H$KeXNkwFN+WK{N=1)PeY5HRyUle01|cjdM`D6Y6icUOeU_ zy8&b$$SxQSjsvJ!AaO7s*-lV;fVl%Cj)p7Q1n|39C3MVSvSctY(txCa4=g;RT8}bPN&)VNh6sF%JKO)F5M$+y?R+k~@&i z0ow^1TLY;>vL9v#SPe)ViedV}@;J!k~T+2!reZ@nQY|@j>lkWExo>qz)v9A_lbsqz{Ba^2qK3*#p8LJunR7gD|>U zkbaOjhz4N{c{2PDG6xq1nGbRk$X_5eAU-;cEDur#QUe!*hA~JF7=!q*d;nq-gJE$6 zQVWV>7>1=im^?@v$^R&B0O5Hyz z7;OGWtN&>k9`JOH6#k$*Ku-*he^4tJ6c+=5L3WSg(GVEHA@KkIANl|PKd}G*|A6`b V{{xI5+(6~oz2J>=3L`(gI|{PqbPXMetZ1=HWZdi_>x0yIb+NIeXL${7&`NO{8uE^QbX zCa?|F(4e}z!RZYtosr8YyNtt?u0cKp#UY4BFJoYOVB+X}m^iY(aH)aWfs2Nj1*2i+ zfZPSs1Ct|{2DuYvF3b#cvtfJ~jjj$R4l@VYeK0YY8kk;?z1Y;Ds|TrriNR=?Suh$V z4x?dq!1(Aivb`YlL424Rm|mDTx*h1^AU?WYTzo>}FnN%BVD`e?Ln;k&7swnC4Ko*J zCb=}s9FVy%Hl;MktWiu^2!P@fhF7iH|35S|{{N~~>xrcI!?eO_P`xF=z`$UD)ILt& zq|A+@x@j5$p^ijQTg_Re`YkDQisj`Ffo`}Fufpm zfcy!QhtV)~Fg}ciiG%dP#9%Z`4o1VoVKmH6bUw%|Y;FLF!OTKe12YRIj!wh$!R&&` z!^A;+m>kS3Tzr@~I*qOmT^`x}Ftya8k=+ksgY2S~*)V^A%!Gv(wP~1}L3Y6Gqc#mP zdlV1f5CEk~WPCL=^#7_=tNw?QNQ3ktn*(Em+F_tEN(ZENSOaL_a`*=6sLzIO2oP#Z z(n_9YZB%0G15lKK@+^qPRR_Y%!X=L`PRKl@`U~ecJ-V5M+(1Ykmw6z6<8m)9ahO?z zg#s3DvH diff --git a/src/qt/icons/cassette_empty_active.ico b/src/qt/icons/cassette_empty_active.ico deleted file mode 100644 index e1bf61f612a9628a4416efa842d21d04911c7f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 H5B&cD+B(Tp diff --git a/src/qt/icons/cdrom_empty.ico b/src/qt/icons/cdrom_empty.ico deleted file mode 100644 index 45580999cc66d4d9a75aed03ff9fc268592a28d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkFP+?4}p`ih+_P~JyVEX_6|6qE_ zf(2ljfq?-=V`xU#3o`?z7siLFLpA^=22%s0VfMrL=<0|u17<%Ky>P$4gs4pR#ghtb&d!pwl#3!~A^z^50N88EY8^2qex`2YW3t^fc3YWV;Et5*O2e>L>~ z|5dC0{|^oQ|9>@zzKY<(fkrXEJa<1_tY$nVMbQ+`vT@1zt*$0wG$1uBK>R>cTJuW$zIJ#LNJs>fd8R#@NIV7{d zegmmN#xQww8e|tt3}z2HAEX9q7T9cwp)k?S zgqZ=ONihp%Fw9JJ8YYj8{tv2eK=n>&{r^|1_W!>cTK|6)n2!IyYSsGxpf+(*U#MaQd1_lG9_HhCyHk*kS1E+hW@PP4&HUM2AEPP;L z4U11$+M&cQn3?D_%nq11%ne9(p*s_U57UcI!_0=cA7(a;CdLkQGtv3D%!aAMX9r9T zE*j>3m^{qgFg}dNW(O{{Fg@rrA@#_1z|_KMbhBW5m^_SziQ}S?BNnCyM#J>L_(<*n zr+b(fXU;cVdjC%hGCc(Ob@wc!}P<rUW}(|b z4YOf(!R&z1FtcGaEDX?Tn0{htnAtEIm)Xeagcx(Nse##nPGeJxF82TG|NsA1?f?Hb zH2(juRqOwM4GsVQYSrrhS3^VpuY%G0R{amH5B11bE_`J|gjKnHsGqNfj79K+HslG_NFOjsIbH@clL zKDym7H^B5!;ue@4glKd(!0d+6pv0J9TDqwB}#2AEke8eK0gKCyPg^kZ`a%)KzXVKht+E*f1O%p6?m zVdBU+4_yz;Oc)K*Lx@H}gsFdAJRW*0h*t_~L;ISycEpsR)14WnW5 zF!e}gfc*j!hp8h(gFH@156o^DjbtZCJ2EEQ4TRhYvm54CWJ}T5U^fsl4<--t3(QQI z7%m#74$VGnTvFYDv!8(O7La?fS%@wMb1S-jbUw&DV%5Ubq1%OpPj&wz*$p-ui=8M! zF!kvEMduUae{{1zdQdDw+!B7)@+_2eTVS!}P;wP}svT%uW~$Q-e;! z?8ap#x_X#87!8w0_CLBCU~155nB6cpqMM1X9>#~MgVFS~8;=`c-iFgKf5G&?XqdlY zG)x`LKQMKKXqbAqg;*Fcvteez?1a%Ud6-!+b;QzGti%w4*#WZ?M#IEmcEf0D+6{9I z%r11hVdAv3n~)n|cEe~~{>PTiVP=y`!~6}SaoLSzC%9ZB)gEHh!`y(2CdLeyn*U$p zAqx~jL+k&oTDAXgXlVSeRjby24Gj%{wQAMstD&Lct5&UAc{MaNbk(X=t3$)DhOS!w sYE@|b*U(k#eWDjIP#IN=L0e$dllmGw# diff --git a/src/qt/icons/cdrom_empty_active.ico b/src/qt/icons/cdrom_empty_active.ico deleted file mode 100644 index a48371bd7b0e0775308bacc103eb0cfb7bb16f8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 Lt5$^$480lv5h+$P diff --git a/src/qt/icons/floppy_35_empty_active.ico b/src/qt/icons/floppy_35_empty_active.ico deleted file mode 100644 index 4f0c928d6287dae876ac3ce3d9f4b26115005af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkE%p)&YrkQ_1wYiVd`0Escw)z^dRdhGOn zh6V-%W?%rR{SVW-WWfRupW*-i|Cn?GSol8!G6b0gF@xd2fdgPY`(gC{{SZEs2H6WX z7mI#s+P`lf#NK`T_JQq3p`m^NxdVhjZen0yAkP0Fg`jW&`5B5~?gm8w%>VoLLBavy z4w!pjG(;X2)*xeH=D@_jZUaex?88FC)WP&2+Ygf?mIfIQGY6&z<`-NvOdU)gvi(S6 z;P3~T50Zz`Ff(ChfW%>XU}7-3p`j6MMtwabZG+T;%tFY+#o_4>W>!;E6Id@y4@{gC z`x_e}X29%&nFZs+%mld!#)i?2Q2Sx-sE6iHm^_RI>AmXs|Np9n|Nlc7&}fkOs{j8( zL;wF@g^OPO|39dl5n+IoH;mxYhJj%M8^~mw7$t0A{=z|n)MCS6!(sj)Q0_25%OgbD z1I`b_wR?~mHp5%1cip?Wt8#=RWmZ*g@k2#74%Tu*DX?c*Bo@fdO20gTfvS!{Pyy0AcwVWFLr6Dh*3(*xd(7 ze+YNN%5WSsG`(VTAIu(Vx({Y1sWd+K!NQXejczBl@PnxV$${dA5Din0&3!O2n3}pe z^mY!UE~u-k1C>?q`T(XLWH-7QFgaNL0+R=+1-Ta{kIqL@2e$_%2GavG6Go$p!@?IP z4zdH?4453u446DfEy#W7G)z5`ItCaUokp*ZV0NI3!}NjdyBZ+>f7Js1|Dg{2*lCdb zs`dXvL*xIiB1rEC*IN<{3=9TH?c)SakWDx-IBwDXO(Y+r7a4;r0r5dJMmP~!pMmt^ ztJA>purP$h53ywcxZDJleaLkYj13Zp)^Q+9(9;v%x)Y=UT2^DNpU~_e%l#yn4{{E= z`w?X>mbw+BfdunMr27ek5i||L(?6-<53ZY$>;RdEjKOIaBu{Gp3Y3}A`aNK?KfysgV3$mM38m1p+F31dY_rugsO5<}srDo%E zKg>U*(&%o&=6;yHFts2xpfDsv!`uSX2Qvqx7hMjf2D6<3Yj;4}8_<3Y$Ov#=g6V_N zAUDD6fr+8>VRbJ|9Ha+iAWS_>9^H*d>f!AWm>w7n(+g7zw~%RAU58YE zf&v1T24QX?weA6{C#LNLa|_5Fkai|YSb*FD^FN`s8mz4Vqe1mK*c~uC@X-kSK~`dv zb6|5ok%QJ|z$H$S-7t4S-2e-7n7?5(N&Y7#?9uE81pqAmVRqy4Cob_(|6`fQfQ2(I znws$sibPV<0Mu@fHV~#X{=w;jJp1AKAC~rDG)d_nXI%yYa<8Ob(_8cYhVV-%4En6=p8T zFX(o`V5zK diff --git a/src/qt/icons/floppy_525_active.ico b/src/qt/icons/floppy_525_active.ico deleted file mode 100644 index e19baa8a2094ca6d155472f1efa9c38a706e80a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5Pk%)yfdj9|a|DORFg3N)K!9d6ieEJFL1-Xk{{UEbp7-j~@A0Q0kgTe$PkInxe zIpmlEsRQc)`MZGu9OfW3AaP>#gZu)+Abqsd53&bjJ`98S$e57*$ZD~%iPeuSY(VA_ zqaUQEp`qbFHZwqSAisfVZ1ONW$kh)r7ldK@L2QtjFbv|u><6*YF(~aIi=p#jatsXr z|HE(t5}WbB|Nk%ylSikS6#oAQl`|p?kn)BRT-q=&Oke}qhJnd0V?h2y$1wL3OM~@8 z^A2)80*f<1@)NFjgoQbb2I&XqVdU}%#s=9z1M@(k3Gyp3ZX5{r5$iTk7*fl9AUk0g zW+o_JkTFOc6vrTS_`(jP1{B6H3{nr)3yM!93>GIMezBPc@;f>nDDyz>fVvT!FF|~4 zm{|8=(~C`vRP*q~8OVH6%mb-~m8T%R*f2;9C|p1^F?Npx^FUz%3M&u|^Dl@E5<|xz zaaj0)*w`>AkD-fW6GK+Rz`*|>88@Ku84CFS!!f!X8lRDaA6#!qFfcF}AhnMZI6ftAPl3Mht4O}e2{ujnGVAsd(h29 z=7ZFO!V^RjQVY@tQU@~|L=(~jQa@@w?lCJ;!Uv=lISyc94-*H;p<|F7Ec`)id>E8n zvB~2SM^+26106R&%1dxQ1tJG)C!w)DCL^4P1g8hl&yQ zVKa-yV#r}aDI1i(z~KgRGg{pOs=HuvAax)N;)Cpjr3>`5Kq?<(9@rj`-JrG>ItGb@ zFcsR7=xzhq3#zX1w*6r4fw}?YUTXP&Anhl~ZnQ9WOUUgTfaXgUT(Ky~s4! zOpxD@+ySx=hC%j%Fvu*hS~Bd%WjD+nAagqDiTLKzd+yVWUCj z!R)|CgVce{0?|XsevqF)?xw`=ATvPz2AKn*N%22OF9?J5qPYQYzYU}Z8H4NvnE|57 zu^(g>NIwjN_@rQvy&%0Hnq2!yu@7A>$X;sLPp;dkVL!-jP&*Ptqx+8#pHlll`ayQX zFsW_;>8B+8LHc2KgXmHFararVr3FyMko_PU z#s|^FV2~bI{Dat}U{Jk-O+7AgY-(X*AU(Kn12zf90}Kqz4;UEOKOiuO4-&_w9-kPC G00RJ^PxtQt diff --git a/src/qt/icons/floppy_525_empty.ico b/src/qt/icons/floppy_525_empty.ico deleted file mode 100644 index 8fa6c6b87c333dee1e85e39c68e15470471d3305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkqvVdlZ?fzdE`!DyH`jK*g_NDkyT7)Cb( z#s|scvL7UejA8b|XpkK+b6{dH8YG9T7hN5U4^o52esFlh%z~K>qe0>@b6{e`(lCAa z>?dRvG4{jkK{pE~j?aFW8hqgcQ-jNVm^_Szse|!B_QTlZ(4nFK|F2s0|33zO_5c6X zum1lJy^2E~st;7oh%i9P8%A(x!@w|s4df~ejFJ{WVGmV7t~lA{4th9&+yWDWg)bo* z7N_Vm%p8#4U~+`ag2}_mHgp=~K9G4JOsttOb?7v$+y^rk<`;5lm^sAw6{Z$OR@4u$6k;!IL4!nU_A)(1Kc1626);>Hr4G=6CdPgo%T~55`8PL2@9BE{=~M z8XEt9)vERXVf0lrerRd@|5d-%{|D1Z>R{@T>D8;&{|D7u5)2Fs21xDW1Wu5vFfd9U z0mUU$1+~QCc^RMoL3WZV4{|F^4|+Ti%SW$^V0@UlAa@Z;|G4ae>BB|S%l$CF;BqG} zaa`_(iPOvdF#B-1lU#9f+)r#+!qkzHen4uGF(H4E;(lavk=eNHAjSP4cOaVyW5dkA zWd}$fAvG|)Ff-95HtFrbG!j897V!}P$y6~@O! z!_gwe&3`Jthq|5vSA^&c<2Z`J?M`q2NYkZEG{y20bz9YATba|7stmB r4Gj%lwQAKW;_0iQt5&~S6&n6Ebk+J_5E{e}y-K1vp`okR?OFu@5+_;a diff --git a/src/qt/icons/floppy_525_empty_active.ico b/src/qt/icons/floppy_525_empty_active.ico deleted file mode 100644 index 703d2a64f6d3a3a3ac6726d3411e84959eccd8e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 diff --git a/src/qt/icons/mo_active.ico b/src/qt/icons/mo_active.ico deleted file mode 100644 index 06b788b4d533b13cbf947d59592360fc02d4c612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 E02N}4RsaA1 diff --git a/src/qt/icons/mo_empty.ico b/src/qt/icons/mo_empty.ico deleted file mode 100644 index 30481522a601d51748c1e99c19b1c16f3dce95d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 diff --git a/src/qt/icons/mo_empty_active.ico b/src/qt/icons/mo_empty_active.ico deleted file mode 100644 index 29c82845b9f4bba7e17f493a3f11aadce637928e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkE%p)&YrkQ_1wYiVd`0EvOvU>e3pqyIBB zFd#4k14!+En3{9v&Vl$0FnY;?1z zFb%R7pMH>Dusj0;+IZenAtFSkTGEYAej&IH%u+MU$EH^Qv)*# z7Y);k&3<(IK;a8=AB={X39}0%4l@Tv!_0vBp}xKzl7^sZ4W<{S9%Md@4U>b>FugDu zWu7~DJ7>zCuGViM6|NpBR{{IhUfY4W=bSOxC z)&KvYq5uD{LZ??l#aI9T4=QIw7$D^hBe=9-V3@!LG8rdE2~U{6aL^#N*f7{|n15h; zVSF4kqU?d@Ay^&+>4)iog)ce{OLt%znwODEBSgsrG8>v!(Bm6sCVCnJxdW^gVG4qU zWFE-VV0B1&4Q3{c2B%vJ-G^cp$WkKALk~ZgA7N&}XiD6NZYByJ>PArbAY)M2BF8UG z4=x%Uzp%0s6!vHs=1)+tfb0R$Ffnv9VSa|03FE_Pm^e1~!PLNLm|7SgW*3Z)?iP@{ zU}7*eFn1D5!|X(MAIvOpJR+q-n0sI}x;)G*nBBSF#RC4F!#XhK{vCmt`1Z-F~Dea^)P)PJ7MO+XqX(#OjsQOlLzSmxdEmQMkC3? z%YB#}It?=uMx(nAn^`b1TxP-KNpT-c4>}F2mtZuyJd6(thpPed|5q*G{~zkW52mj| zX&65gB)@9?|IpC*|EqA)`=Rpt!S$8|0|SErQu{c86J!%k432A!pSa}CF7^!^+i%*!@Fg}cij2hxvj zHcUNC9;60l2TTq|!~B76HjIx;A2zdL?t+;OqjA{*GXtg$od(I{G80`b%)K!6Fg`B# z!_f%}Lqq?s zT7{dwiXy)n+ztbcQ92;C!x}&XmmtfrV_3aGO&VktG6vZU;v>`WG9MOBp!fwTfbmJB zLFN-RCIPYsW;S}d!NrH=DI7GyUTm!wL_G%|p9J|6JuRZU36@V_G`icsWeqWH8v@*$>hQZuEf|Ff-Bp4->~lgW3_`FogM!7#a}j@0I(r~lFIg2gx3Ur263_cx3WR!1fO!|aB+32ZhIZlEOo zVRpg%1EXPf!)TZ|jE1=tMw8?Qq__tqK3M$2%!0WIW;cvRw;QDlA|(zG_QUf(%x;(+ zFdAkzjE30>lZVk@ai|->{(+@)BpM_R!l1B%`4QRwFtcECFh0y~TyBJ^gSi1@KFA() z3=#)nusV>%Nd0(1W)qS}aRbO~P#B|Qq_hn4BSJz#D){hPx$-~ zGaF_%%xqk4z$Fed2S&rxA^RUDhfc%nhKZxQ0cI9V9Ht&d!}P&un0jpfhnWFO59HD? zyJ0lUZgd)(|6%UJr5EN#kX}&S;i6&sVKmHceEx^2LDvHlhuMwZUxoE)VB)ZFgP8-P zVRpmJ1GydMUziv=A0`g78)g>FPMCTa4KfoHE--yC^)MPHj-(!=?FF+7rWVGB(YWk} ziNpL4(~oX9OdRA^m^)x%Fh0yKbQ)$B%r2OE7!5KL+5a$e(PlRSTFxLme1bt!iL^ i(N{wm7$AHYjVupR57M`4RcL5v=&Du3(^pZ|uLb}{LsU%w diff --git a/src/qt/icons/network_active.ico b/src/qt/icons/network_active.ico deleted file mode 100644 index 25caaadfa92778dfc1db8b61e63765746c2895a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 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 diff --git a/src/qt/icons/sound_mute.ico b/src/qt/icons/sound_mute.ico deleted file mode 100644 index 89a8407354ce0ef805689d75763cd17fd58ce52b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkV}|7)cl>6Qq^_YQ}#ChW|*I z0W610CsYqqFUSory)YdhK6W!u^@7yH^n=)7eGCw{VCskI1t|cjK5*c`e+CAGeuzBC z3=oFv2m1vg$H1^;!2%RMsu>`CAPh1SWCO$u{CXLX!U3eO;Xh10$b@Ilo`LOy*$ZagjB$-(r%)WGz@#L;P(K4coE24)5lA6Xe*HcStU#;X{&Bsg8*mS$l1pZx#- zzsCRn|ML9*|7*(s|6c|E|6kSk|9`0C|NpC2|NkEv3Zbut{{R1K_y7N2L;wH(wg3PB zzxDtB|NH;{Kd77$VSto3jNsCSfnfq0J{w7r1Gyg^lVkvrVx+PMl>cBDkr$BE;$%YN z1C$5h`jOPa#XxRG635Aes)LyaQU@{vM8hzc4^;;f!=xeZg5_~!^FV6BW`G!=BndJL zgrR&)3e_x-Ji2)xF_@WP8mDum{~9yW(JIg zsmDcw%!HN8Fg-A{VD5s^FnJgsq!)_8VFhJ_DVTjQv(e3jnFUjaWG2ik7!5WLnLsxa zW(LemB(q@JaGC{D0MZXL6Q&nt7Dx`J1{)0$!-ZjH!pwk~iA6nL_aUoCHxpS7jZL(f zFh9fGiDnLnONv<_^&m`+9*{nY@c$q7|NnoG|NsAR|Ns9>&;S4LcK-jr<^KQwI`aSj zwLt#=)c|>DeHH(I)$0BKuZG6||FwGm|DU1p|NpJu|Nnpd{r~?#^!@)}0IIhn7#J7~ zklM!yoD?|`T{9@0&@s9ia`;d)5oHpjeG1}(%NLM5Ip%`&AeDKbvJ)MH>;Pe~Js|bO zVz9ZOfQPiZK`cxRlY{t&Xgi?(Z2%jHW(JD;Knfu8MEe1Y*~s>Q%^}wgsM#QYVw#EO zR%rVlOzDJbJnC62tpxc2(4B31b8%!h2#_oQY8_?}Qn0GWe~LE<0`5(9-RtUZTl^PsyQ#)sGiu>;kuAoCy?Bo4wLzasq2z(Ab)85kgT zf!v0$2V@=$gUp3saFBrsm_4vCftZ2t4@fUqAp^v}FnNeM5W5g;uu5=zf>}@kW(T@I zAYlSl1l9vH8>Svz9-WV*4jPA;@d49=#cZ&}SO~CNu!zHjVD`eo4917q0au8dL9`vX z+z+#p5RKajh_Hg$0W%Aq9;h5a_e0fT#0yNE2%2a+VD2ZvOqddw*)SR=KIG{Cf8_uF z|G@tL{{!a#{~H+p|95=&|6jw0|9@Em{{Lz-_#j6ty=Z}YWVm6zt;c$|2H)B|G)LW|NoEw`~Uy`U!ZIc#-Mf>XpGVUsU6k; z8n~oiNP*%A9n-^hsGaC#9EcAt3qkU(Zpe9g5~fKFm+%WR$n39fN4L-EHt}7LJVkPVDrEdxCyWt{B>2b><3|FHz2cN=7H2;!FcT^E9_xz zfVdqw4q$eG>_NsLaS#THVdQ_Xov<*0*$Jaz;xId5G|Ybxd59ZO{R*-Vf;m##%u>co} z1z>Yv>R@)E(jaA+7`=TBvlE?0w+rS5OcRM0ftd-j3uY#a52IoJf~kk8gYjWBx;mIR zE*j)gV*L+_N054$9WXaQ#mJ&y?t=LfW+sdeqhWT!)Wg)l_(+zcr31JOOdKu%W5CQH z6b>*qpxX`852In~(D~@%Nb(r%eVD&tG)yndZWxVh2FyP=Xqf+DG!A8mJO;BHM#Joa z*$ty{8bpBv%r2PSg!~UvPl$$@15=03i7+*|+yIluX9lHmFgsvwfbl5^dszI#Xo60J z*$E3fnB7R?1kFHGK(yU3eMokJ^&;_MN@z~Q?1a%Yw-CDpVE<#68WkOCA@Cn%AmRYy z|L+GM{(s%@;s4c^g8!@94E~3<3;bKv-tafn(ec-+1B_Qg9hg_GTEG+<8X~`H6=)qp zXefj(y}xSJs#RA*>#zS>^&d1Y5&Cb{|Ns9(|9}0z>i_TmSO5S2|N8&`|KCBiI06Fz D@pane diff --git a/src/qt/icons/zip_active.ico b/src/qt/icons/zip_active.ico deleted file mode 100644 index 40b3a593000cbced7fb6bcd25fb15421382e7eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5Pk-n#`>OVRLo7cebp8P5()0iS|Njig5M&P246xoSAO8ObVURu$jf9ET57G;A`~Uy{4;(lE z$N2Qa?MBlJaxXSBK;j?_G7}Ug==wo=K=Q~mhz-JEJs^KKFo44sn|^e?Fg{2>2*blj zbrmA6Kw$-SKUfXa|1iBU8Z3vT7MuMbH6RSrgF)ld4|M}LOhEB~4TIExFgEvt#EHeY z^n=`o55vsIrXS>9s5~fauwg>s4@>tA4GsU%F~~f0{h$nlExge6!uZH)L3)2M|NsAh z@&Eq=4FCUwk`)LuF#P{d3~pfj{~uJ&h%i9P8%A(x!@w|s4P-J&7@QVC{v!h8GZ<_R zvL9h=u({B@gPf1R;%Fwq^uTFooWkM;q#u;7QOYA&*#xo!S}uW%1)Bj&PiW>)WFE3v zF!P}_vF?Mr4cRQ!Rq%2Tl#fA}Z1bRIfx-%84h$1x9){b{%)(_RNE{i1>;lCxHuFI0 zKyE^(L1G{b)(eVHBn&bKmw6yP=w`wAAUPO@=V4H|V=G6X;&AnN%43ikQq2SF!DA*l z=HWAwDD$9x28Ay{3{nfjxWW%6Pb!ViJZSy``v)Hz*-l*M5m8rw(isSY?Sq*~gn6*C z9vh9zJe0BuWEYbAu$coB!(krCI55T*moUA!Xkgc%t4{}YQF807ySV6X?*TM`Tm3}t z93IGQuw6)H6TG}as(-Lqf@}tu4T^6x3^xl_uOZVQJ8{?nHV>3H(9DC?bs!pKHmF?0 zT7Saq!D0t7W|M0^Ub8{|LBgcEAFtWadJR;5!Z6j$2jyXCIS(@%L{r6lB(p(r2{IQM zFw72+95M!r<0>aX_JHh!h6_v|$V?C$ zL?dI6S?Cy)#z1ijaz2PgDW9R{gUo=L2ckh3Sq#KR#@NgtWIjkgvbo4?kQ_25*L;u} z$mSxmL2@umiTNNikj+JAgXBP%QuD!P;E8jR%!kG?IPO7di5LvhgN*T|Ph@rEvIp9H zP@X0Qqx%z|`$6H2q#l${2w{@q7tMTJ?G%_e$ZlNbgX&*!Ist_R%+1s@A7nfjgY5vB ziv`2niH}Ct4>lC!u}1d)e;Anm|6pMJ|AB$w{{sew{|6Wt{x`reBfOmgQcf&xU|{@z zfPop@4g-x*Iv};f8bAY=Fb9xN6LJ^KWNhkSa-`C5v(Up6oevKuP&)@5L)um#vxv1H zq!v6T2)758*09iEyJ2?1+FQspOb+4>yl#No2TFHX>;l)7NaCQn6jZ+BZTrF80&)i) zH-PO%&R0nGpxX=MQ_Fsu+l?m-h_V|LE@+q}zvHl*tmIRj)Dj0UlhF}e2Rvm0bS z$UbBY69duc80H3$dTiwoNF0R0>hQHgK;;e8?;txsdXO z%p$^mkl7%;FdD>$VVD?*#)d)mpkuJTAiseyk@kbk2H6RtL2MX?iGgT*7^4kEqWvJV zL3YAu5F3VJVjvn9riT3>vq5&kXb>BQVPYT}8>W{1AhSVs!e|g1hGAkL8XZ&9evsK9 zJ7F}44Z|=o5RHtfZ9m9tkex6Z#D-y*7>I^pTG$UV8)PSp2C-onCI+HGm{#_K%|@yl zVD^J(6gg1c4a#%Km{9%)sRfmR)W9IK&@nOgqwAq2e<;`wiZ^OtY~e=8|DbqB(+BQf zK-%r#ehIOBa??LbebsjbW8NHJzZWJ4a^qmOAJhrM+6KZB{xCn0LKE;m$a*jay8&b; z9!!e8$ZD~f4Ym~IxDPz?{~H+C|1mHy|6yQY{K3G$_<@0e;Q<2!!vQF6U|?WqU|?Vb PVVFKjX^>e57#NrV^S1*l diff --git a/src/qt/icons/zip_empty.ico b/src/qt/icons/zip_empty.ico deleted file mode 100644 index 4123c7cc24a511cb40688e047ec1ad29dda6be96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5PkFP+_bTSZ#fMJ(#Yms{_+8J_7>- zn2${-Of8H)aNqz~?f(7y!8D8ylSeiKCiegTf3R9yG|ViRdSo+TdSG%ewfpw%1Dgq> zVdBVsAyzNU447X)W}w>#GasfForc+k6s8O?F?6%g^}_ftJMh^LQ-e;U+XV_kbTOD7 zn0@FpOdgy4FhAg;VR~Wm$o9kJVD`cIxM*biVR~SG!9~N=VY445h8({j_krv|rjg}g zdeGen6Gx|E?t+Pf%!RShX;>OTr(xc zf|&)gk60R}57|s~zoPRAnGN#~vY%o05Yme-57P%T6Xa)f_n`C9%|PeF%!26yMKa7D zm|B<`LNrVtOdY-42Xi|i8s;t-jm>>9Ia2)&virk_58!eH77j2oV0=O}Og+pE*xU!Q z2NXxhYCwFDT5L2-9ZVlc4a^-dIT#I7gNuggL(U%{^FSCT2h$5P6PE5_bVEY}IE-NK zg{gz-1DOTGFfnpzkU9Uu|NsBB`v3p0q4ob?t=j+pYH0ocRbV>)|Eg8%|A&U+qWw|i zuZG5h^@Hjy2?hoR1EltG0w>5OvN1|{z`})W(;ynbX2QZ6okp?)tPY}uI1=3~SXw}* zVd{|VB4`0D4WXMwh);|iBE+O(AAR5$LD@>&4lSA#{IBxCYFYo4WmhMKS(Vo zEOF5=H^9us=YE(Rx>}exIt{ZErXEJa#6j*tw;!ekMx&dF&PUe|lLwg%!!R*w(I9jG zU;Y38->Uup|Axl@|FvrU|F5C$|6i?I{r_rc=>Ju4de#3>FrRoDq#tAss2v6xqjW%O zhc$o(E$i%>iurw{DLkt7PX8)hdgUE!i(>R>b_Zh@JB%PvCV zF#Y7X0X<(3vWt*BDQ=*)-7vQi;|4-@!{l+%FuQQk_}l<96PI2>@-Tgb)M0Z2EUm!I zpp?et2ADm_IS?jBsh#NhNpS-%wYbF5?ZU;!r5`yCaQPo5j>`;Ob`lbYnG1>o7#m#= zOdMu6j7C>SE+1w-$PKv6hKZxoq}mD7kFF0C2QYV_%fZB9deLcg^`!D)=Hv4}%uIB< zVSJc8AsUx@V*C#?8)gPN4U;F8CdL0Sv(fE_@nQ0~Xk6+@@juLLm|5sFOrBVp9RI`2 zMzNoHTyDVUe_VQ~B@XiwG36h%>_j(*82`iKlTsSpZgTt&axW;nNTp$JM|T6r9GE-M zHD10cHm-b3k^(Fw9PR(I9*O ze~pJMPzVjJ|F>$@{=cE2@xNBBTK_dPH2l@7RjaRthK8?#(4inYG&B@MucDN`8X6i3 GG9LgwFRm&8 diff --git a/src/qt/icons/zip_empty_active.ico b/src/qt/icons/zip_empty_active.ico deleted file mode 100644 index d57860b1050ffb2520c1c04c337435f1fc4a50fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9622 zcmZQzU}Run5D);-3Je)63=D1z3=AS75dID}28MMk3=9$y5Pkm)0|yR(<@fL357zVl|Ns9C$Pi=})C`y&uo?yi26P%^FIWtR zevli$@(c_NFtfn+GB7ag+qaLP{do1FnE_G@!XP(+oQiHAioGzsFdF1%D29e9$mwwZ zqMHSFJ4`PU4YLEE{V+A?G}!G(;RJF3x)@9kIrhW+fQyEi4U)Wh6> z&3zzyKyieu2E+%c#YV%_!SsRDz}x|ogV8WGxM-L@Seb@oC%9k(nGMqmGZU8XVRS=7 z12~LedSU8d`aovDFiebG8f4D@0Q>*H7Rdkq>cId1)dK$iR~`8OuR@|j1LXg&TDAUv zXlOhd?T^C08XEuq)vEpAdP{>Na0HfjNA!;H73uGrAJJ8b?%uE;!G8?Q0VIn3AhaF&j3=9k~ zv#`?8x&WoWfNld8^KqFC6Nk~{xF4n$-Mz4QKoKX={aDRlV1TC^6th8zfkg8`TF~8( z%TAbG_`(Qk7C3F=GaIT7XI#VV0I5U9AaRhnp!|W$ognofH82|HZgd)K7AUPCW2CUf zW(LeonAtEI-E2a9eC~(og_#YbVdCgCx;)H{_}mXO1Ev>7!^8>E#JC@32Fz?24HJja z=;EZfAKeUevtaV*G(Pvk>?f8+Hyfr8Tlk}^C6|xS{p6Yn(?^W^Vc|?H4Ko`?lj44m zT2NTxqG4`;nT^l=FgbL!FmZGmW+zNNjE0GW+=XsGObv`iHxr$Yt{)~3G8=|rV$`BR z=KjCR{{P=9=Kp^~82|rT!SMfU0K@-RD;WM?4Pf}c3Pgu6{$I6<>3?V_>;F}&R{akR z4JC@c8XEfl)vDFtb{J@k(gCR*)&Lr~1X)fQhSe{)Xqf3Bd2|euBb5f31JVPg3B&_P z4R~x3qmF^Jtw8c1vxvoD^)NeO=?Vvpuot~u1meT$I*2<6+E1jNkb0b$wg<=!APjN` z0XLxM3mpE1*bVXt744^~-5~#iFpe-FWH(G6g(k)CAiF^ri~TS&afLN5c~CkB%Yn=# z7NgluQd&drCs62ritHve?ZLta&Hv!=L-!Y`qJfV8;ffQOI7xAUW;ZVX!^Cm94Q4l( zCM6D#?1$L_HUr83FmagOFdAJQ3LokQuv%C+Bhesn5C(-6%zRMvfyI#QhM5TyN2g)( zSZR>oklX>%3&S9LK^UeF6umHaz{FrQOdO;a*^MwhOdT#7WDf>L@*~WAWV3OZ1+x>K z#-$!z9HtLloEZPZ^uWwOr(yD>(xmtwW;VLrFg{Ek7mZ6DDgK9<4KoX!hRG94ljDDw z+30q|_%L~N8kamd{)d?jGZUSL$rGX}@juLLbh}}Em^_TeB~FR|(anb00i$8^xM*Vh z4^u-ajmr)A{EtfywZvh5BBuPKmYwM45aWMXd{RoI+f9!DLGA^G7pXMN?dWa*nFDhN zx*Q>Km^>jGWCzI2xXcI1;c_1?J%sE;m&av3%x&1*05gM9H^A(`We&)07>3zNFB)X; z|F1Ff|5q(w{~zkW{BKnQy6htpz c3JnbrUA1b}s?gBTP;%(2p`oF#R;^kM0M6~z)&Kwi diff --git a/src/qt/qt_iconindicators.cpp b/src/qt/qt_iconindicators.cpp new file mode 100644 index 000000000..dc8e3ceb2 --- /dev/null +++ b/src/qt/qt_iconindicators.cpp @@ -0,0 +1,33 @@ +#include +#include +#include "qt_iconindicators.hpp" + +QIcon +getIndicatorIcon(IconIndicator indicator) +{ + switch (indicator) { + case Active: + return QIcon(":/settings/qt/icons/active.ico"); + case Disabled: + return QIcon(":/settings/qt/icons/disabled.ico"); + default: + return QIcon(); + } +} + +QPixmap +getIconWithIndicator(const QIcon &icon, const QSize &size, QIcon::Mode iconMode, IconIndicator indicator) +{ + auto iconPixmap = icon.pixmap(size, iconMode); + + if (indicator == None) + return iconPixmap; + + auto painter = QPainter(&iconPixmap); + auto indicatorPixmap = getIndicatorIcon(indicator).pixmap(size); + + painter.drawPixmap(0, 0, indicatorPixmap); + painter.end(); + + return iconPixmap; +} \ No newline at end of file diff --git a/src/qt/qt_iconindicators.hpp b/src/qt/qt_iconindicators.hpp new file mode 100644 index 000000000..553520063 --- /dev/null +++ b/src/qt/qt_iconindicators.hpp @@ -0,0 +1,15 @@ +#ifndef QT_ICONINDICATORS_HPP +# define QT_INDICATORS_HPP + +#include +#include + +enum IconIndicator { + None, + Active, + Disabled, +}; + +QPixmap getIconWithIndicator(const QIcon &icon, const QSize &size, QIcon::Mode iconMode, IconIndicator indicator); + +#endif \ No newline at end of file diff --git a/src/qt/qt_machinestatus.cpp b/src/qt/qt_machinestatus.cpp index eff29a232..d555be360 100644 --- a/src/qt/qt_machinestatus.cpp +++ b/src/qt/qt_machinestatus.cpp @@ -54,6 +54,7 @@ extern "C" { #include "qt_mainwindow.hpp" #include "qt_soundgain.hpp" #include "qt_progsettings.hpp" +#include "qt_iconindicators.hpp" #include @@ -65,19 +66,24 @@ namespace { struct PixmapSetActive { QPixmap normal; QPixmap active; - void load(const QString &basePath); + void load(const QIcon &icon); +}; +struct PixmapSetDisabled { + QPixmap normal; + QPixmap disabled; + void load(const QIcon &icon); }; struct PixmapSetEmpty { QPixmap normal; QPixmap empty; - void load(const QString &basePath); + void load(const QIcon &icon); }; struct PixmapSetEmptyActive { QPixmap normal; QPixmap active; QPixmap empty; QPixmap empty_active; - void load(QString basePath); + void load(const QIcon &icon); }; struct Pixmaps { PixmapSetEmpty cartridge; @@ -90,7 +96,7 @@ struct Pixmaps { PixmapSetEmptyActive mo; PixmapSetActive hd; PixmapSetEmptyActive net; - QPixmap sound, soundMuted; + PixmapSetDisabled sound; }; struct StateActive { @@ -170,30 +176,35 @@ struct StateEmptyActive { }; static QSize pixmap_size(16, 16); -static const QString pixmap_empty = QStringLiteral("_empty"); -static const QString pixmap_active = QStringLiteral("_active"); -static const QString pixmap_empty_active = QStringLiteral("_empty_active"); + void -PixmapSetEmpty::load(const QString &basePath) +PixmapSetEmpty::load(const QIcon &icon) { - normal = QIcon(basePath.arg(QStringLiteral(""))).pixmap(pixmap_size); - empty = QIcon(basePath.arg(pixmap_empty)).pixmap(pixmap_size); + normal = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, None); + empty = getIconWithIndicator(icon, pixmap_size, QIcon::Disabled, None); } void -PixmapSetActive::load(const QString &basePath) +PixmapSetActive::load(const QIcon &icon) { - normal = QIcon(basePath.arg(QStringLiteral(""))).pixmap(pixmap_size); - active = QIcon(basePath.arg(pixmap_active)).pixmap(pixmap_size); + normal = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, None); + active = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, Active); } void -PixmapSetEmptyActive::load(QString basePath) +PixmapSetDisabled::load(const QIcon &icon) { - normal = QIcon(basePath.arg(QStringLiteral(""))).pixmap(pixmap_size); - active = QIcon(basePath.arg(pixmap_active)).pixmap(pixmap_size); - empty = QIcon(basePath.arg(pixmap_empty)).pixmap(pixmap_size); - empty_active = QIcon(basePath.arg(pixmap_empty_active)).pixmap(pixmap_size); + normal = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, None); + disabled = getIconWithIndicator(icon, pixmap_size, QIcon::Disabled, Disabled); +} + +void +PixmapSetEmptyActive::load(const QIcon &icon) +{ + normal = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, None); + active = getIconWithIndicator(icon, pixmap_size, QIcon::Normal, Active); + empty = getIconWithIndicator(icon, pixmap_size, QIcon::Disabled, None); + empty_active = getIconWithIndicator(icon, pixmap_size, QIcon::Disabled, Active); } } @@ -202,21 +213,20 @@ struct MachineStatus::States { States(QObject *parent) { - pixmaps.cartridge.load(":/settings/qt/icons/cartridge%1.ico"); - pixmaps.cassette.load(":/settings/qt/icons/cassette%1.ico"); + pixmaps.cartridge.load(QIcon(":/settings/qt/icons/cartridge.ico")); + pixmaps.cassette.load(QIcon(":/settings/qt/icons/cassette.ico")); pixmaps.floppy_disabled.normal = QIcon(":/settings/qt/icons/floppy_disabled.ico").pixmap(pixmap_size); pixmaps.floppy_disabled.active = pixmaps.floppy_disabled.normal; pixmaps.floppy_disabled.empty = pixmaps.floppy_disabled.normal; pixmaps.floppy_disabled.empty_active = pixmaps.floppy_disabled.normal; - pixmaps.floppy_525.load(":/settings/qt/icons/floppy_525%1.ico"); - pixmaps.floppy_35.load(":/settings/qt/icons/floppy_35%1.ico"); - pixmaps.cdrom.load(":/settings/qt/icons/cdrom%1.ico"); - pixmaps.zip.load(":/settings/qt/icons/zip%1.ico"); - pixmaps.mo.load(":/settings/qt/icons/mo%1.ico"); - pixmaps.hd.load(":/settings/qt/icons/hard_disk%1.ico"); - pixmaps.net.load(":/settings/qt/icons/network%1.ico"); - pixmaps.sound = QIcon(":/settings/qt/icons/sound.ico").pixmap(pixmap_size); - pixmaps.soundMuted = QIcon(":/settings/qt/icons/sound_mute.ico").pixmap(pixmap_size); + pixmaps.floppy_525.load(QIcon(":/settings/qt/icons/floppy_525.ico")); + pixmaps.floppy_35.load(QIcon(":/settings/qt/icons/floppy_35.ico")); + pixmaps.cdrom.load(QIcon(":/settings/qt/icons/cdrom.ico")); + pixmaps.zip.load(QIcon(":/settings/qt/icons/zip.ico")); + pixmaps.mo.load(QIcon(":/settings/qt/icons/mo.ico")); + pixmaps.hd.load(QIcon(":/settings/qt/icons/hard_disk.ico")); + pixmaps.net.load(QIcon(":/settings/qt/icons/network.ico")); + pixmaps.sound.load(QIcon(":/settings/qt/icons/sound.ico")); cartridge[0].pixmaps = &pixmaps.cartridge; cartridge[1].pixmaps = &pixmaps.cartridge; @@ -510,7 +520,7 @@ MachineStatus::refresh(QStatusBar *sbar) sound_muted ^= 1; config_save(); if (d->sound) - d->sound->setPixmap(sound_muted ? d->pixmaps.soundMuted : d->pixmaps.sound); + d->sound->setPixmap(sound_muted ? d->pixmaps.sound.disabled : d->pixmaps.sound.normal); muteUnmuteAction->setText(sound_muted ? tr("&Unmute") : tr("&Mute")); }); @@ -694,7 +704,7 @@ MachineStatus::refresh(QStatusBar *sbar) } d->sound = std::make_unique(); - d->sound->setPixmap(sound_muted ? d->pixmaps.soundMuted : d->pixmaps.sound); + d->sound->setPixmap(sound_muted ? d->pixmaps.sound.disabled : d->pixmaps.sound.normal); if (muteUnmuteAction) muteUnmuteAction->setText(sound_muted ? tr("&Unmute") : tr("&Mute")); diff --git a/src/qt_resources.qrc b/src/qt_resources.qrc index 6ca323b89..dc8db2c06 100644 --- a/src/qt_resources.qrc +++ b/src/qt_resources.qrc @@ -1,16 +1,9 @@ qt/icons/cartridge.ico - qt/icons/cartridge_empty.ico qt/icons/cassette.ico - qt/icons/cassette_active.ico - qt/icons/cassette_empty.ico - qt/icons/cassette_empty_active.ico qt/icons/cdrom.ico - qt/icons/cdrom_active.ico qt/icons/cdrom_disabled.ico - qt/icons/cdrom_empty.ico - qt/icons/cdrom_empty_active.ico qt/icons/cdrom_mute.ico qt/icons/cdrom_unmute.ico qt/icons/cdrom_image.ico @@ -18,38 +11,24 @@ qt/icons/cdrom_host.ico qt/icons/display.ico qt/icons/floppy_35.ico - qt/icons/floppy_35_active.ico - qt/icons/floppy_35_empty.ico - qt/icons/floppy_35_empty_active.ico qt/icons/floppy_525.ico - qt/icons/floppy_525_active.ico - qt/icons/floppy_525_empty.ico - qt/icons/floppy_525_empty_active.ico qt/icons/floppy_and_cdrom_drives.ico qt/icons/floppy_disabled.ico qt/icons/hard_disk.ico - qt/icons/hard_disk_active.ico qt/icons/input_devices.ico qt/icons/machine.ico qt/icons/mo.ico - qt/icons/mo_active.ico qt/icons/mo_disabled.ico - qt/icons/mo_empty.ico - qt/icons/mo_empty_active.ico qt/icons/network.ico - qt/icons/network_active.ico - qt/icons/network_empty.ico qt/icons/other_peripherals.ico qt/icons/other_removable_devices.ico qt/icons/ports.ico qt/icons/sound.ico - qt/icons/sound_mute.ico qt/icons/storage_controllers.ico qt/icons/zip.ico - qt/icons/zip_active.ico qt/icons/zip_disabled.ico - qt/icons/zip_empty.ico - qt/icons/zip_empty_active.ico + qt/icons/active.ico + qt/icons/disabled.ico qt/icons/86Box-gray.ico qt/icons/86Box-green.ico qt/icons/86Box-red.ico