From abc80ebf47a0cbfb664769ecd2c7675cbf5c3603 Mon Sep 17 00:00:00 2001 From: "craig.p.drummond" Date: Tue, 7 Aug 2012 19:38:33 +0000 Subject: [PATCH] To help with windows build, embed pre-rendered versions of main icon. --- ChangeLog | 1 + cantata_qt.qrc | 5 +++++ gui/mainwindow.cpp | 14 ++++++++++---- gui/mainwindow.h | 3 +++ icons/cantata16.png | Bin 0 -> 759 bytes icons/cantata22.png | Bin 0 -> 1150 bytes icons/cantata32.png | Bin 0 -> 1942 bytes icons/cantata48.png | Bin 0 -> 3117 bytes icons/cantata64.png | Bin 0 -> 4333 bytes 9 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 icons/cantata16.png create mode 100644 icons/cantata22.png create mode 100644 icons/cantata32.png create mode 100644 icons/cantata48.png create mode 100644 icons/cantata64.png diff --git a/ChangeLog b/ChangeLog index 4ba5adc10..64977086e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ 3. Fix multiple downlod attempts when getting covers from HTTP. 4. With KDE builds (4.7 or later), and Windows Qt builds, reconnect to MPD when system is resumed. +5. To help with windows build, embed pre-rendered versions of main icon. 0.8.2 ----- diff --git a/cantata_qt.qrc b/cantata_qt.qrc index 86aaf8468..f46473d72 100644 --- a/cantata_qt.qrc +++ b/cantata_qt.qrc @@ -1,6 +1,11 @@ icons/cantata.svg +icons/cantata16.png +icons/cantata22.png +icons/cantata32.png +icons/cantata48.png +icons/cantata64.png icons/hi16-action-cantata-view-media-consume.png icons/hi22-action-cantata-view-media-consume.png icons/hi16-action-cantata-view-media-repeat.png diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 10c8279af..ec4d277d3 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -385,7 +385,13 @@ MainWindow::MainWindow(QWidget *parent) MPDParseUtils::setGroupMultiple(Settings::self()->groupMultiple()); #ifndef ENABLE_KDE_SUPPORT - setWindowIcon(QIcon(":/cantata.svg")); + appIcon=QIcon(":cantata.svg"); + appIcon.addFile(":cantata16.png"); + appIcon.addFile(":cantata22.png"); + appIcon.addFile(":cantata32.png"); + appIcon.addFile(":cantata48.png"); + appIcon.addFile(":cantata64.png"); + setWindowIcon(appIcon); QNetworkProxyFactory::setApplicationProxyFactory(NetworkProxyFactory::Instance()); #endif @@ -1038,7 +1044,7 @@ MainWindow::MainWindow(QWidget *parent) // QMenu *menu=new QMenu(tr("Help"), this); // QAction *menuAct=menu->addAction(tr("About Cantata..."), this, SLOT(showAboutDialog())); menuAct=mainMenu->addAction(tr("About Cantata..."), this, SLOT(showAboutDialog())); - menuAct->setIcon(windowIcon()); + menuAct->setIcon(appIcon); // mainMenu->addMenu(menu); #endif mainMenu->addSeparator(); @@ -2496,7 +2502,7 @@ void MainWindow::updateStatus() trayItem->setIconByName("cantata"); trayItem->setToolTip("cantata", i18n("Cantata"), "Playback stopped"); #else - trayItem->setIcon(windowIcon()); + trayItem->setIcon(appIcon); #endif } #endif @@ -2893,7 +2899,7 @@ void MainWindow::setupTrayIcon() trayItemMenu->addSeparator(); trayItemMenu->addAction(quitAction); trayItem->setContextMenu(trayItemMenu); - trayItem->setIcon(windowIcon()); + trayItem->setIcon(appIcon); trayItem->setToolTip(tr("Cantata")); trayItem->show(); connect(trayItem, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(trayItemClicked(QSystemTrayIcon::ActivationReason))); diff --git a/gui/mainwindow.h b/gui/mainwindow.h index 05da5443f..39b8862f8 100644 --- a/gui/mainwindow.h +++ b/gui/mainwindow.h @@ -396,6 +396,9 @@ private: bool autoScrollPlayQueue; QIcon playbackPause; QIcon playbackPlay; + #ifndef ENABLE_KDE_SUPPORT + QIcon appIcon; + #endif VolumeSliderEventHandler *volumeSliderEventHandler; VolumeControl *volumeControl; Action *prefAction; diff --git a/icons/cantata16.png b/icons/cantata16.png new file mode 100644 index 0000000000000000000000000000000000000000..158d1100561dc9c6cde4f4dda060849a2d992186 GIT binary patch literal 759 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QUg5-u&wghk z#lXNA6W|l#`v3ob1_p-z|Nn=FhZhwUwY9Z{g@r{#M3k16*45R;#Kh#}%#wH{r)YsPs1qFqMhUVntR8>_mICrtS z^{{*N3iwYH37jkzJVi2es#44>&BVF-sq+oe7no%)wkufXRJ_8eWQAM#Dt~|ffPjF& z`t>0pA<@y%vF%&qI<_QqZA(l{Ozhs4l$4a*vpp>>Ej>LwCnqN_FE4M(p8Wj$f+>57 zii(P+?<+1YE-5J~nR%eJw6v_Oth~Iua?YWed57!j>e}1edsZIr>+74i?#!e~lcsGv zw_xYxMZ2!-Irreu#fOJ4+&gyc*ohM-&Ye4V;lhQBx1QX8{^8-nhmW4UeEj(FvuDqq zKY#x6_1jmkUcG+(`u+R&??3(}q! zzyJLC^Y`!H|NsB{wrn(EU|^6d3GxeOU}RKNQ!6YiENp0KY;0`Yx^?T;ZQGtdfByX2 zw{PE;%&gU6U|@Lc>Eak7A<25s+W)YD2-}78-?k>JJFe)uY9zub#>OUKy??)S508%x z%POaUkcrdd4WAn@OiSurq-)&olhS>IJZf7@ue)ThqpVde+B>!r5KF9!42{m~WF*vKY7$D?O{tk23F`=g%!{QKHv<>tT7 z9KFsYzHHayTvI4p`YCVby}Etu1`VFsD-TKR)=M#95NH#rnIqg#|9?@g4~NRj1O^5M N22WQ%mvv4FO#p%!X2t*j literal 0 HcmV?d00001 diff --git a/icons/cantata22.png b/icons/cantata22.png new file mode 100644 index 0000000000000000000000000000000000000000..b862c7bf1933013db83684c50ce0ea69facc119f GIT binary patch literal 1150 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 literal 0 HcmV?d00001 diff --git a/icons/cantata48.png b/icons/cantata48.png new file mode 100644 index 0000000000000000000000000000000000000000..35d6744bba47fcd244f4cd0b3d59463254df4d6e GIT binary patch literal 3117 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?F!DfbF+!wG|W+xctku&$@MedH47EE?v4bBs4VjK=T>_q23K48yb!r*Y{0$eQoW{ zn75D1ol=gZiUcwjxVg14_6D{yu=uzf;AS*5%w#q_5wpAOtbowkg<`!0(s}>>%zb-% zyL@FLQ}ni+%E|L(j}^a^I1sBRuBxVXX-nqij0+1KkNGGmEBh|LWoTOA>$FAVZQ+ll z?)`EXpPrun@?bN&h@fC%#{yePj%nM=-rV?jJWlw*#Q8_&*0fAyujrX^V+1*PviZTd_`m%ZUQh%P6qSbnrZohvXob0{)c=`gzD-wknBDD+jzjW?vJb3Aj zKmxPdewH?V`F)e(eXgf5&$KSrQ&mxsn0@`5rqagP|JP>y{Bke3D%HcJmCgF4KWn+h zU-!x{-yaq6JNmLUH}AW!{0qO%0hXKtFD4&2)+>Ej(DbO?!XS$`UtV7By?Ny5(V2ml z8s1J8bWzjOogaE_(&YI|`y@OZ&pE7Gk+)>c{J9Ii%8LXR!=O}<0&){$gbtJ1 zrs#;hoEv6c+kE8p#q@1crcFzGwCBbixkTPO=YtXza-UaizIqviCtTua_CG>*7mbv*FlL6Ce@kZ0^Ye$TB_Zt1Gki3|9tVc4Qlfdq%oKhs#^CPax@gbqBv-6{o=~N3Ob$`wM860?-4lsbiOstdRn1TQ73pTa~AE^3-1Sm^= z6xXU|>U)%zyZqU-vS9C*=auV!sLz~o=7D3T&m)H7|0>o$*8BZGt=;7)d_ZaP$}_6h zg67G*zP6V8>FnZ^Rqd+|NS$Wxklk}-ukO{ad2CM%RF=537a!p)x^y#spC4b|YI*zq z?sri?a;^XP?+U;9;G)SNMvDf|pNuJd8>}OAH_z~$al`(~lsR+WM9#k9es7=U%atKl zO(#y4-L~`UYzD45KgI9Qb^3mT-;K9>VSw7zlXgXa&n2(Fz~jp>*+?-%f#-&7O>)NqgW zII`zxPlK$TLCAXlgzp702I9RDAHOg43avF}HJY&Pn;w(k!aXTvHqs4US<_d(o*lJf z*}=O{l_x63E#n4-qn6Oas|yt-EGQ2*kpAs=^19f@>nt}~n3$P;L|z%qS6Ki2{lACG zPM5!*%3is5@$0$fY0GT3cQ-T4E=t-n>%jwQ=T-(5oxi>w`p!&hEbgKO7f;oEi`Q7j z-|e;c-u%C>IDVa)AhEuVm3za>w^|#lC;XZqJJ z%PZ%f|9%_IvEqnhQ*ge;uUX2!)-0MPchxK~B*H-Tm}`)VwW>+OMRDE-GpBqH^IQD> z?cWP7^ValC+>(4$gzH7rwI6StAG`1}J=IBWQ5Ez5*YRNAwL|~q%rBfg{eM~g9j)b) zeqWXGt!O^f)N%QgpS4}4!r$+Swma{votLk4c;3$g*(;q_R@}cG_x3lpL76JpEhRPY^yeR!&h5_WPaMo-_s$X5iy3ghjKTqa)TJvPNF!g-!=NGv!fBl_>TP}V)W)gFDZQ4o& zmJQ!l)?CVXv^#d@#D#x%vGy(cePyS5!euFjGWCcP?H|fEtXaF(R68KkA^Y+6bo+(M zKeuNTWi`!=Wt35Vv&~KJ!0Ok3m)lfdYLF|nwPzIGz&O3=jS>6)f}`^swe|GAMOkFt zEZ;YS?SsqZ3s-*m%-a2G-hss@W-T{A@Rdn;#uuwIRo}asr?33^XR)UVgR$d0w`IB2 zy9A_#a{O3Kmds-{&hvi|_{_)W)wO4)1ux|z8a&m)U(Z%cD3`IX+cUF1Mua!v*1r1x z`vPa?tk}B8DofyQ-G`RP)y3kRVmToxk{4nRvY6(%fptd7A)XnHvEP`} zRb9AF|M^q1S$yi2_Kc*`XBC@wYdwAY@bD}*;peY!WLD2|+VHP3|LK+I@3PykdM3@y zV-(xVy=B9^k2x7X4odEODP(-;)%q1HI<&O4&-!^txy&`w>if2ScCyp*)jQ8x6#8G5 zKOlc+il_I!nV(|LOpiL_`n`2uBV&Zh=k(gwk6v$`CtpgQ zmAre%w(tC^&f}+VT$nOt%7v?|!+os+uc)iG+>iYI>-r1!$oQrE>wYz8SuokI$uugp zUT^b!iR#7emnK*ImUvXmx!|nZ0q<+kLRl}QB{r}HRbKK+_&PJ{%(-)MM|=OpJ#V{k zqf1mf=&5Mr?&Upkt)CS-jSP9PR@>zy*ANlQrrjjCATK7oc3mu?aJG-jB^hiJfIMw zw3Ki6^v7zF0;}h4?~}E@_M4ec(|fw!*=Nsx3zW39+|XTj`SRt=Z*Oj<9bS9+P1ULE z!qaLe9pb5ec}Z1EN9W6p-CGiC-={IXfAaL{-XDUKt&C?J>7DcJwBoNd-sw6M8hkxH z7jg=#1^oZ_cem}6)hkynls3W5cNq?#kEJG8sA#o*p_a|0(nMG0&wko3l1w zYANV-=CZJK(i1wYal=z_*8$JhuV3$-6n3lrirYQ`^(kfTZ!bG;FE!dUN&34?$?vFt zx4!d#J2FE*@PPKu*)l3R6;JHdaW&69x1dDAe#<9M0mlL@pQq+iqqq{an3$Y2=Ce3Co%sJbPH5NlleedT zK4<;?scXm6Gjn!+-&_5DXZ706-|c?S*_?ml>}>Ous;4h4^%h>Vc(MEE%&Lfp2rl{H zf+ycs72nVO`6u4)|MdRi`-ayae|!_Wr=rl+`;_=KAr_tJZ91k(N=lRcj~D-5yz|(L z>v!*+RGG0qd*{2Smu0_x{c0_)7c-;$y3hezS#e3ppEC3P9-FZ*%#~eJ$K%#8Awlk= z#{B0W3|FsP_s;iP&#K)`4Z6|WT;^DnzS0!STj{@6c0yWiM#cwahd!%_D<3`-JioJM z-|qyq?)SUj?<-&KGc)Laz4C*r;qhlv62l6lYnRG0b}kMHi{F3WO4F)$6Ysaj zT%TuoGFK;JOUA`>`BNFTeKZL>{PoWpj+dUo2Jz*6MS54Su*ljtc&APd3O$$G@?)O; zf$QlT`gdG-#Ij*6|MSD`JW4lN_!h*iH(%iNHScaz=#)>N zibA!uv{r1|G%4@S4#&#M%2j(;tXR>|^-X71;0a&bWBVR%7E^8reVb{w=jeGC?uwVG z3{Mlgv$C_V8k(6++g0|~OHxvD%Cu=|qES@=-vzB^itEKJD1LtK;?ZvLmAiJ$s<2o( zV}?Yjh?0wT&D+WyJ8$O9dVeR7X_?<#sf)YI-%qW1-@R)Clgxs^?5r#eL&J$}ywYwj zU%u?)dcAk~>Ww0oYc4FC(Rby}ofxZ%4+>MKO$%BbwpK)N#V)sueNTEXFZVxx`rNs7 z`*WEX_JyyHi~hNflPRucirn;jl13>UU*F%4=VX1jfK@<@>6NWs+4}vrOZpZ?R~amvrNEKVy5R&g;q8gPD|ZTO}F;gYG-CQ z2QwW!rZ`72;J}3C!U=p+AN^q9QR$k-D`nF0>&wf<9u`$!RykroqsGR&iS7I zdra!XDed((XRqHEd+73%QEG3Wxc#3GhmSm4*l>6y|H6i3HQ- zvAfGOFD%MU61uf}UgW--pVnv95)L-8e)v}X;6q7uJ40w_sMlLHzd0V7nwqCJZ_m9Q z_BXxnrWvmQQ;E7o?N9YDu6crM=lx`s`h8&UlI%H=rEgE4KfnC#?d{r=8`xf{{J6(| z+#>C0m+1Ufp99|dd#4;*Blj%(G#1oB`x#CX7CApYGC1+eS2GOu=@mtT!S+UC(M`K zlXZ1fgN5RqV_f!IbOFSW_EtHd9|9` zT;G;X*p_AGV9u+ta>ddU9R*nlirih6B6{l=rd(^|>+HQ%@WhAF_RF8NsP88`8!DSZ zBv}=dQ>I>Yl2>cwl~~JiW{#zCUw+K0>iCK<6PBscRwXN>URjmAcu*0s{pPIM&&##V zwSLG>^l@Mo4!C4-R)0s}$^Wha@$=(Xe7kayJOAzSPH($q*-K693Y#V<2r8wto|zyk z@r6^ufGL}S@z00in&2+EM$h-kTU^gOzx}#UFJgT=(;dZzYMV)nj!(TKrI+}~T$`*X zI_+}vUTbZmfPZygm}=i|pPl*p`E%wij?cIzh#GZ^F?28E)I1>Nz`$*FcFuzbjuz7y znb}sf-QJQZT(T~&`-hXJfqo6W;SvK-c-3}V?V9VI8mXt@SD`+3!S&rwgg@8 z`uQ(@&%W9B?)?otuqDzd`2^2R-VZ|cKA)8n-rd=`vZio?`myYCnF`^PSPzrp`NK_}DXpO)E&mL59Az!acpZSW%M!R1c|31u7)?2pY} zs2=h9-rn6ox((%!IB`pb|_2mIHO?B=dJS`geOcow93Bv z55p<#RSNpwYqp>3JXhU6cfZ^P$4BA~2a}j8a!fX~C*Pg-zr#>gK|+LgLT7ibU;XaA z_g`FD6{?>smvEUub1_>$9dV}`+$M141wQ0Gp zOuI^7KdT7iY%Nv#a`onI&D2miQ%R>M?ej`6GfZi}!QZgrl+=2wYro$eS9!HR{Pfz@ zrw%aas4?#IOsKLr=32|Ax2-9|UuxpZ)hmL6t*y=m|JPdHYt_pzo9#)Q=F+M!Cikn~ z)GU-Tlb)YzB3SG)DUds&M1Dc0BUe~U(3w__I~_-Pqg&LKS*7+1v-|(-u{AUNt@EUktXqLO}^2{%HrRYyJr;K%u z*~W(V?z4o|7qo2RpR;Y-$4}?kqGdOq;MdvaE1A$P?6Wa9@uA}EUDF1x{QzNJaC8vlDyh52!<45!Oty>{dT&b}RL#aMpo-dz(0-D}z3 z@_#W*2uY7|m;CGyerr#GOs9ugWGjQTTLQm%B)YOo647Tb1n&U)?_Irn(2 z>bHhe<}(~#b^gTf_e{{?iYyE0AkDqzppQu&exOVzL((Y#h3AcD`)FUq2ETzi|J&Inp#*yP7qDMN{s*?guB9 zLwB=PL$e+pKK*~^%Sm}m3mdk-)qBY@gYT01e_f_64;B z>wB+#_|+qK^|LQr8yMwo1)NLFuPbcbbuDD$Oa~3E^`|us@^5(Yv3uI|1wIPl?<+a$ z&(F8d*VAA#=&t_1<*mll(5j4#`y%!qW+y5)4O}cS&Vf(`eQnInKlOKkX1~9)cF(LgCag9$<}KQ{mQP2mB7yDOhc|EDaMdNOUl+89Ro!pS2B8P>((!R` zKi>QFX=^E8#g{)*A9wRVZ+_TBX^AD@zos`z-Z)&lci-Wj`5!Ob+?+o5 zsG#w2_bjiVJ+tON7Z3ema^Q8j%aZi&M@^!(FF3FL-WHou%r7W$W~-0vW`PEs)w7qe zO_?&~!c61zIV`M`S!Cp;uQ~gs82n+>IrhWtL#fS?t6K9f%wf7MZ*8EfQBnN&5R3jN zr?LbC(*x6scU)FX`1|W?qbQmygLrWK3xk1}f;%#Kcuv|`+}CL|!h!M#tW z(9G-1mF+W582l=@Xz}Xq(z!v3J)b`?^75XY?|(+7-2Uu283Cb+y{|r})(Yfg`fiprkO!oYaniFc>jR)1TuhoN@5>-oRg(*=Cl|65G0`+nIm%X#rmR=N7G zZvwY`Yn5kb&0}6KtT2})Qqef&y6J)N&y80rzfV&2mU@15=FEF*qqk4{=zVOqlR`N^ zYj(EQl&?z{ym(kF!hHNo$*&i7SJd{2#_kC_<~V8j$%J&V@4w>3ZC0td%&2|TsU9LWLq+XHXZJ6&%EhNz zgB6eeU_BbD^=o&R@^6keEZ-xG_?b&(U;qDa|Lik@RewGn|E|m*;Xg&-_aU{Db1aKP z;wDT;cz4x&Ypz^Y!(*{quR;%qi;G{LWtu%@=P9<86CElOE-&*{c0MKiq&@8eH~;6% zO<&Y*v^bo2{#3Cg?aYjaEXp2!2FIT#a0Z(xvAZlZwG!@5(?~tdbJ6!;?oO>67W$b6)Ai%OG3S5$ zBeyQuEbq>b$juxdW;S_Exw3b|zS2H%pV?-;zrMbH{^Z@FTO0+S*%u!9p4PYE%H!kx z!C_(3s@%>?U)yUZq#F5k_IwS^R>pPD4tH0*S^J#paYyZsz{PHw^A(~mFXBCDSFyp; z!Tk31;JQkLL2WVG(Ec)w$6atxL^9nzlSW*N-Y1Z3mz~$ee&eO zjg85nO+qbKf^X^GytB^kz!|se!5<54YJM2h{(8B*?pxlz!|J!)?;P7>Jx%XC?>Z4* zgJRAj<_-t^=2}_)JpAm$12dCdH}|~zprSAFaP60>gf|Z-{9?0u*SF-f^s^5p`;Yug zI5aIp(Y9^Mthl{Zn*SU6)%Kla7yc2!RHnDtYWoc5%Ub-~jb~r|cdpJLG2?JS-Np73 z%6w0&6=e*a6k=5^EhFDvYLH2pv+$IVjg~_aqi}Y`jN^w-zdkv`x5hl=#3q|#d+!y^ zKjSgerm{$i`|wm+faIZA$+Tv+Sw;EF&MLPPbQ^ zEoZBnGfQpn6}#QGOt)zZgMH_jy0D-5-#1%ccHETUUub=Dw*Gr)7%i@Sil# zjX$$wpLEya>_Da^J@WQ;ea?@b@32)-w3>fz*PD|&xu4i&9%{Dy6ED_&AphNsjgQ~` zD7ogU9Ta)N=l(6H1II5ba*K<#J^i&e;=mKLvZDO^d*%Jv6_pRVH~p%)_oL+A&zgB# o{9gqAl#w>edbvyW>2G=e-@5C#=S^C|z`(%Z>FVdQ&MBb@0I~Wz!vFvP literal 0 HcmV?d00001