# HG changeset patch # User Michael Guravage # Date 2011-01-13 13:36:54 # Node ID bacde69ee1b32e549505cbe88aadd018dce86384 # Parent 825cc37371300a434e39fa4965408d26963a2cd0 Compile leaficon_small.xpm directly into canvas.cpp and revert changes that added a separate icon directory. -- user: Michael Guravage branch 'default' added src/leaficon_small.xpm changed src/ChangeLog changed src/VirtualLeaf-install-windows.nsi changed src/canvas.cpp removed icons/leaficon.png removed icons/leaficon_small.png diff --git a/icons/leaficon.png b/icons/leaficon.png deleted file mode 100644 index 2888ad4b61a96a5360bc03aec6d22bd92a3fb7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@ + * VirtualLeaf-install-windows.nsi: Remove previous change that added icon directory. + + * canvas.cpp: Instead of using a separate icon directory, compile + leaficon_small.xpm directly into canvas.cpp. + * VirtualLeaf-install-windows.nsi: Add new icons directory * canvas.cpp (about): Added virtual leaf logo to About message box. diff --git a/src/VirtualLeaf-install-windows.nsi b/src/VirtualLeaf-install-windows.nsi --- a/src/VirtualLeaf-install-windows.nsi +++ b/src/VirtualLeaf-install-windows.nsi @@ -144,10 +144,6 @@ section "Virtual Leaf executable" # create a shortcut named "VirtualLeaf" in the start menu programs directory # point the new shortcut at the program VirtualLeaf createShortCut "$SMPROGRAMS\VirtualLeaf.lnk" "$INSTDIR\bin\VirtualLeaf.exe" - - # Icons - setOutPath $INSTDIR\icons - file ..\icons\* sectionEnd section "Image Formats" diff --git a/src/canvas.cpp b/src/canvas.cpp --- a/src/canvas.cpp +++ b/src/canvas.cpp @@ -79,9 +79,10 @@ #include -// Include VIB and PSB logos +// Include PSB, CWI and vleaf logos #include "psb.xpm" #include "cwi.xpm" +#include "leaficon_small.xpm" static const std::string _module_id("$Id$"); @@ -1056,16 +1057,7 @@ void Main::about()

", QMessageBox::Information, 1, 0, 0, this, 0, FALSE ); about->setButtonText( 1, "Dismiss" ); - - // Locate and set the message box's icon - QDir iconDir(QApplication::applicationDirPath()); - if (iconDir.cd("../icons")) { - QString iconFile = iconDir.filePath("leaficon_small.png"); - QFile icon(iconFile); - if (icon.exists()){ - about->setIconPixmap(QPixmap(iconFile)); - } - } + about->setIconPixmap(QPixmap( leaficon_small )); about->show(); } diff --git a/src/leaficon_small.xpm b/src/leaficon_small.xpm new file mode 100644 --- /dev/null +++ b/src/leaficon_small.xpm @@ -0,0 +1,317 @@ +/* XPM */ +static char *leaficon_small[] = { +/* columns rows colors chars-per-pixel */ +"55 55 256 2 ", +" c #020C02", +". c #070602", +"X c #140301", +"o c #1B0301", +"O c #130C02", +"+ c #1C0C03", +"@ c #160C0A", +"# c #041304", +"$ c #0B1305", +"% c #041C03", +"& c #0B150A", +"* c #0C1B0B", +"= c #081A06", +"- c #151505", +"; c #1C1404", +": c #1B1A02", +"> c #151509", +", c #1A140A", +"< c #141B0B", +"1 c #1B1C0A", +"2 c #141C06", +"3 c #121D11", +"4 c #1C1F15", +"5 c #180F14", +"6 c #230401", +"7 c #2B0300", +"8 c #240B02", +"9 c #2B0B02", +"0 c #26080A", +"q c #330400", +"w c #3A0501", +"e c #340B02", +"r c #3C0B02", +"t c #340B09", +"y c #231305", +"u c #2C1302", +"i c #241C00", +"p c #251C0B", +"a c #281708", +"s c #331305", +"d c #381609", +"f c #2B0316", +"g c #37031C", +"h c #331811", +"j c #042302", +"k c #0C240B", +"l c #0C2B0A", +"z c #082805", +"x c #14230D", +"c c #1B220D", +"v c #132B0D", +"b c #19280C", +"n c #053202", +"m c #0B3305", +"M c #023C02", +"N c #0D330B", +"B c #093B07", +"V c #14340D", +"C c #13390B", +"Z c #133B05", +"A c #142313", +"S c #1B2412", +"D c #142B13", +"F c #1B2C12", +"G c #1B261A", +"H c #153314", +"J c #1A3214", +"K c #1A3C12", +"L c #1B341A", +"P c #1C3C1B", +"I c #133C13", +"U c #0F3913", +"Y c #242302", +"T c #2C2401", +"R c #26250A", +"E c #352807", +"W c #3A3209", +"Q c #232913", +"! c #282714", +"~ c #253516", +"^ c #39361A", +"/ c #352813", +"( c #380421", +") c #371526", +"_ c #3A1D3A", +"` c #263625", +"' c #35302F", +"] c #430A03", +"[ c #490701", +"{ c #580801", +"} c #441609", +"| c #571608", +" . c #471913", +".. c #620B01", +"X. c #791A04", +"o. c #64170F", +"O. c #493A06", +"+. c #573A03", +"@. c #472416", +"#. c #433414", +"$. c #4D250A", +"%. c #762600", +"&. c #6F2D09", +"*. c #48032B", +"=. c #480932", +"-. c #520835", +";. c #481631", +":. c #60123E", +">. c #492822", +",. c #523231", +"<. c #692F2B", +"1. c #054903", +"2. c #154809", +"3. c #035300", +"4. c #0D5606", +"5. c #195609", +"6. c #154314", +"7. c #1A4816", +"8. c #145412", +"9. c #1C5517", +"0. c #0F4110", +"q. c #22560E", +"w. c #274A18", +"e. c #255718", +"r. c #314511", +"t. c #0A6705", +"y. c #186506", +"u. c #077502", +"i. c #197706", +"p. c #1B6915", +"a. c #187710", +"s. c #256A09", +"d. c #257706", +"f. c #267616", +"g. c #2E6B17", +"h. c #254523", +"j. c #3B4639", +"k. c #31522A", +"l. c #356F2C", +"z. c #5C4200", +"x. c #4B4C19", +"c. c #654A07", +"v. c #6C5519", +"b. c #5A6914", +"n. c #4C4D34", +"m. c #64443D", +"M. c #714124", +"N. c #497133", +"B. c #716530", +"V. c #626617", +"C. c #5B1443", +"Z. c #563349", +"A. c #692A53", +"S. c #4C5D4C", +"D. c #475846", +"F. c #4C4E49", +"G. c #6F504C", +"H. c #4A7B45", +"J. c #566456", +"K. c #5C7454", +"L. c #6C6C53", +"P. c #785668", +"I. c #744C64", +"U. c #72766F", +"Y. c #852E04", +"T. c #8A4B26", +"R. c #88743F", +"E. c #8D544F", +"W. c #A57052", +"Q. c #855275", +"!. c #866A65", +"~. c #917876", +"^. c #8B625F", +"/. c #098604", +"(. c #168905", +"). c #0A9702", +"_. c #189506", +"`. c #1B8F15", +"'. c #278507", +"]. c #32860C", +"[. c #269705", +"{. c #2E8E16", +"}. c #18A805", +"|. c #17B302", +" X c #0EAA08", +".X c #2BA706", +"XX c #23B808", +"oX c #2EAE16", +"OX c #37922D", +"+X c #31BA2A", +"@X c #478E1C", +"#X c #74890F", +"$X c #4DA216", +"%X c #4B8F33", +"&X c #49B832", +"*X c #4DA037", +"=X c #6AAF3B", +"-X c #27C30F", +";X c #30C128", +":X c #5CCD14", +">X c #65D816", +",X c #5DF900", +".7 t A 7 [ ] t ,.6 ( *.P.PXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXGX-.-. .,.t r ] 9 A @ > , 0 7 t r w 0 < 6 [ w cX^.q 7 0 f Z.BXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXGXA.g 0 o ,.cX .7 Q 1 7 6 6 o 8 y 6 6 R > p u q G.] ] ] 6 c . _ DXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXnX_ o 6 e ] } Z.w a A 6 ] ,.q 9 6 , , 1 p w 0 / / 8 w ] 7 R c o X C.nXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXIXlXf # c 7 d t a a + 2 , w r G.@.] t 7 + < { ..{ w + ^ R 6 4 A 6 r 9 o C.ZXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXHXQ.f 6 8 x $ x < S G S & + ] w .cX<.r ] p p ....{ X.<.w y > - o w q 7 h ) A.HXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXVXA.( 8 r w O < . O X X X 1 1 7 ] .G. .7 e h 0 ....<.E.<...[ > p q w ~.G.,.a f lXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXLXC.( + 7 w w a x o u O 8 8 + S a w 7 6 ] @.T + d { o.cXE.{ ..{ a p 7 t !.<.d q + =.KXUXUXUXUXUXUX", +"UXUXUXUXUXUXQ.g a G.G.G.w y k X 8 G.' a o b y 9 @.@.d d $.$./ | ..o.o.....{ , S X 6 6 0 q w 7 . P.IXUXUXUXUXUX", +"UXUXUXUXUXnXg o r t G.!.w t 3 X y y P.dXo o , R s | M.T.%.Y.d E } r { { { s Q X G ! 1 + 0 7 ; < @ lXUXUXUXUXUX", +"UXUXUXUXnX( o t r w q w e y $ - o X ,.,.o 8 < } &.%.T.T.%.&.| p d ^ ^ E 8 1 y 9 9 O 1 ! 4 $ F ; . -.DXUXUXUXUX", +"UXUXUXFX_ # 0 8 7 w r 9 y c O x F + o 8 o s 4 &.Y.%.W.W.%.%.$.#.+.O.E T - Q 9 e 9 e s 6 O * 6 r t 0 C.ZXUXUXUX", +"UXUXUXnXX + + o + 0 + 1 - ; y + 1 F c o 8 d a X.Y.X.W.W.%.$.@.+.c.c.c.c.#.~ o h >.9 6 q p x q r w X ( Q.PXUXUX", +"UXUXUXI.X s q 9 8 X & < + u u u o : b @ 1 r.O.r { X.X.Y...#.$.c.B.B.R.c.O.Q X G.dXG.m.7 1 Q 7 >.,.<.) *.mXUXUX", +"UXUXFX;.o r e e e 6 A ; u T ,.,.G.a + ; ~ qXtXeX#XO.} | $.} +.v.bXR.v.c.+.S p d >.@.h 9 & ! 7 cX!.@.y f Q.IXUX", +"UXUXnXX h G.G.~.} 7 b > 8 E n.G.~.#.u 0 b.tXpXpXsXtXuXwXW } c.c.v.c.+.+.+.1 Q 7 9 9 7 8 # + t d .r q + A.IXUX", +"UXUXI.o d q >.!. .o A # , y y d u u s 8 N.pXpXrXjXpXpXpX#X^ &.+.+.O.O.~ x > c o e 9 + x 3 > o 6 0 w ] + f CXUX", +"UXHX_ . e r ] w 6 b $ : ~ x p ; u u ; + J qXaXpXsXkXaXpXtXx.e W Q m V r.w.Z l F o , D F + : - , + y 8 , 4 F.UX", +"UXVX. 4 , 6 r q c J T W : Q D A , 2 v x b q.#XpXaXkXpXrXpXx.1 F w.w.q.s.d.].s.D & S 2 : E T T ; p < F 4 F.UX", +"UXxX. 3 c F o , J : T E E T i Q $ = e.'.d.q.w.b.iXsXiXiXeXx.b s.t.5XgXd.'.'.s.z x # i T u u i i i - c E W 5 JX", +"KX~ - : Y x < * : Y n.L.B.n.W ; A 7.[..X[.].q.c x.V.V.V.#.Q ~ ].'.*X3X3X@Xd.2.6.# K : Y n.L.L.^ i 1 w.x.W ' dX", +"ZX$ 2 : Y : 2 * : W W W !.dX; Q b '.}.&X0X.X{.A & 5.5.y.2.b Z d.d.d.i.].'.q.K K q.m v : E R dXL.i $ j.bXn.R N.", +"N.- c Q x.W Y x Q Y T T E T i x e..XoX5X5X.X'.e.r.2X2X1X2X].w.b 5.q.q.q.q.V 6.2.y.2.V x i i / T i $ < L.#.T n.", +"k.@ ! n.dXL.Y c x - R R R Y c J d..X&X$X_.XX5.e.@X,XyXfX,X1Xk A 7.7.6.I # k B f.l.s.Z C ; T T T k x % b Y T F.", +"H.. , : n.x.Y b * k l % z * # C .X.XoX[..X[.2.L :XX1XXq.3 B a._.|.|.|.`.& l Z Z Z % D 4.4XAXq.w.Z 2.K.PXUX", +"UXJX` 5.].7X%XA 5.[.OX'._.d.V k k `. X).AX9Xu.7.# 9.6.1.b K m 7.7.6.f.(.|.p.< A K P P & P s.@X*X].4.F & mXUXUX", +"UXUXdXB N.5XN.3 C i.'.(.d.m N * N 2. X9X&X-Xp.p.9.).u.6.b m (.u.4.9.U 8.8.V I n M 1.M N D B s.N.d.s.A 6XIXUXUX", +"UXUXJXk.e.d.Z * D 2.d.a.m l n 1.N z f.+X).|.4.8.a. X+Xt.U 8./.).`.u.8.7.& k B l.p.3.4.B # % l P 7.k D.HXUXUXUX", +"UXUXUXxXj 9.C j j P C z V n l.8X1.l m ). X|.4.P `.9X0Xu.9.4.`.AX`.). Xn P n 8.7X3X1.3.l k ' D.# & # xXUXUXUXUX", +"UXUXUXPXN.$ P n 8XJ.= & N 4.OX6Xa.n U 8.|.).p.l X4X-Xa.8.8./.4X4X/./.7.D 4.3.H.l.3.4.D k 6XK.# = U.UXUXUXUXUX", +"UXUXUXUXxX& % 8.H.3Xk * 4.t.t.OXp.3.z I (.(.p.6. X9X Xa.8.8./.).OX+X1.9.n 3.1.p.l.1.l P h.` j.UXUXUXUXUXUX", +"UXUXUXUXUXxXL m l.4.m L l 1.3.l.f.t.0.* 7.9.0.7././. Xt.9.8.u.u.u.u.B k B 3.4.1.B 0.* = % k * j.KXUXUXUXUXUXUX", +"UXUXUXUXUXUXGXD.= n H * * U 6.6.n 1.n * k # l 8.9.p.6.I H 8.8.8.U k * U N M h.L k * & * J.KXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXIXxXh. & * D L L l U A & % j L D.k.7.U k # # l H D.` * * j # k G j.* . 3 U.UXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXGXJ. . ` ' # 3 # * * n A K.U j z * A = # # j.` # 3 & & & j.3 . 3 xXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXVXj.j 3 G # = # ` % % j # # & # A A * & G * ` VXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXPXMXK.J.S.S.J.j.G S.D.J.S.D.S.D.3 F.S.D.J.J.D.j.` S.S.D.D.D.JXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXGXVXVXVXBXVXVXBXBXmXBXNXNXBXBXmXmXmXmXmXmXCXBXmXmXmXMXJXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX", +"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX" +};