From 4bd7e7c47e9c752bc10aa9fc9dcbc1bc2c9db37b Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Sat, 21 Aug 2010 00:27:20 +0200 Subject: [PATCH] Add icon for pyfa: 3D rendered rifter --- gui/bitmapLoader.py | 7 ++++++- gui/mainFrame.py | 4 ++++ icons/pyfa.png | Bin 0 -> 5057 bytes 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 icons/pyfa.png diff --git a/gui/bitmapLoader.py b/gui/bitmapLoader.py index 60e267605..6eff04add 100644 --- a/gui/bitmapLoader.py +++ b/gui/bitmapLoader.py @@ -29,6 +29,11 @@ def getStaticBitmap(name, parent, location): locationMap = {"pack": os.path.join(config.homePath, "icons")} def getBitmap(name,location): + icon = getImage(name, location) + if icon is not None: + return icon.ConvertToBitmap() + +def getImage(name, location): if location in locationMap: location = locationMap[location] path = os.path.join(location, "icon%s.png" % name) @@ -37,4 +42,4 @@ def getBitmap(name,location): path = os.path.join(location, name + ".png") if os.path.exists(path): - return wx.Image(path).ConvertToBitmap() + return wx.Image(path) diff --git a/gui/mainFrame.py b/gui/mainFrame.py index d39337b06..5ac1868af 100644 --- a/gui/mainFrame.py +++ b/gui/mainFrame.py @@ -18,6 +18,7 @@ #=============================================================================== import wx +from gui import bitmapLoader from gui.mainMenuBar import MainMenuBar from gui.mainToolBar import MainToolBar from gui.marketBrowser import MarketBrowser @@ -37,6 +38,9 @@ class MainFrame(wx.Frame): wx.Frame.__init__(self, None, wx.ID_ANY, title="pyfa - Python Fitting Assistant") MainFrame.__instance = self + i = wx.IconFromBitmap(bitmapLoader.getBitmap("pyfa", "icons")) + self.SetIcon(i) + self.SetMinSize((1000, 700)) self.SetSize((1000, 700)) diff --git a/icons/pyfa.png b/icons/pyfa.png new file mode 100644 index 0000000000000000000000000000000000000000..08fc938ef88008bbd9c949b349cce9a77b858075 GIT binary patch literal 5057 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 z z=f*q7aNRXB?-;~G6r=&NGaEa3DH4LChqYKG& zKx1LzsXYKL%X)SlmyP34T=Ge%@QHPm~ zwf!V__E7!(vPwBeJ_mQ8vD_+J*IBl!uPC94SxjIaGvm4AK*MEzk8}p8=+`{OIRhvg zW6{_WfCjDYs&gCID!XN76Q$M=m8c;uKYrK!Q&W*kaGhcd)xBl7@!J#d;!!wG@^jw= z#J<-#d^mv(8y+Z!HlME(s5wxnWjtDjX-11=Bv&g-yWi_ z%U>IAp6t)+!~~zMfOJgmMEn5o-9$n&xbsW{r<#l^oDz3S4bn0&O;xr+dofVmSl6{7KleR#h!jkz zs}hOl>^=UnGqvVUiP*6>poA$0>30FlQtnZcnvY9El`OntsZ!Ud4%G@!v&mD001~JWyeh>dZP#VH_c;(sb_&C?m0zD8bg21{NWkAD zJQVs+7XbM^c{|Z2^DB9SqQ#@!dA3}~VCNv9Voyy#y_;hLU+>J516Jv&w{+1J1D*`B zr(3Nqhk<*Y?5SUm0+hva5#0q4I*EyNoGnv5skVVsH%LmCC&{sZFjVX$WdK5x7%UwH z8a!;v>|Fq9vlOLJ>52OH85mlAF|~N1+q}LX5B$E8`=TyV61S{L%SBR&$(R8IYD=?0qZmr*))D zqM-W$D85+nt!sb2TwW??$QvrtY~FSkr!U~p@$2{yz`De7+Hni4wcKuS>MT#V`}AE+ z+ZA=nEjr#dyTVxiapM7>h~Lln-}Q?(LgDQJRefRp-$x}o2O$2BRl1IFeQmfa5S$S{ zFYP0s`d(GFA@lP*?Iq0>GV-G^W-~Q}><8Frr-!&mZ7F>rPa)!0yzerN+}c`M*0MQV zI$oKsym@s;-oAVLet!VJ_&4|u2GxHUe^I81&X0O_1**DKM&0`YP~zqJ)XH5p=TLs2 zq-&SQuOZ{*jh!ScS9r4EVsA1|iDmfBLCpqLd?xNMxEi{Rz9Us=cl@avRGx*^j zUEP0${{ax>+a7(v)+_)303~!qSaf7zbY(hYa%Ew3WdJfTF)%GKI4v?UR4_0)GB!Fi zFe@-JIxsMDy-e!>001R)MObuXVRU6WZEs|0W_bWIFflMKFgPtTFjO)#Ix#ppG&L(Q XGCD9YBtNvU00000NkvXXu0mjfp;y$u literal 0 HcmV?d00001