MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / __init__

Method __init__

gui/builtinShipBrowser/fitItem.py:27–156  ·  view source on GitHub ↗
(self, parent, fitID=None, shipFittingInfo=("Test", "TestTrait", "cnc's avatar", 0, 0, None), shipID=None,
                 itemData=None, graphicID=None,
                 id=wx.ID_ANY, pos=wx.DefaultPosition,
                 size=(0, 40), style=0)

Source from the content-addressed store, hash-verified

25
26class FitItem(SFItem.SFBrowserItem):
27 def __init__(self, parent, fitID=None, shipFittingInfo=("Test", "TestTrait", "cnc's avatar", 0, 0, None), shipID=None,
28 itemData=None, graphicID=None,
29 id=wx.ID_ANY, pos=wx.DefaultPosition,
30 size=(0, 40), style=0):
31
32 # =====================================================================
33 # animCount should be 10 if we enable animation in Preferences
34 # =====================================================================
35
36 self.animCount = 0
37 self.selectedDelta = 0
38
39 SFItem.SFBrowserItem.__init__(self, parent, size=size)
40
41 self.mainFrame = gui.mainFrame.MainFrame.getInstance()
42
43 self._itemData = itemData
44
45 self.fitID = fitID
46
47 self.shipID = shipID
48
49 self.shipBrowser = self.Parent.Parent
50
51 self.shipBmp = None
52
53 self.deleted = False
54
55 if shipID:
56 self.shipBmp = BitmapLoader.getBitmap(str(graphicID), "renders")
57
58 if not self.shipBmp:
59 self.shipBmp = BitmapLoader.getBitmap("ship_no_image_big", "gui")
60
61 self.shipFittingInfo = shipFittingInfo
62 self.shipName, self.shipTrait, self.fitName, self.fitBooster, self.timestamp, self.notes = shipFittingInfo
63
64 if config.debug:
65 self.fitName = '({}) {}'.format(self.fitID, self.fitName)
66
67 self.shipTrait = re.sub("<.*?>", " ", self.shipTrait)
68 # see GH issue #62
69
70 # Disabling this due to change in gang boosts Nov 2016
71 # if self.fitBooster is None: self.fitBooster = False
72 self.fitBooster = False
73
74 self.boosterBmp = BitmapLoader.getBitmap("fleet_fc_small", "gui")
75 self.copyBmp = BitmapLoader.getBitmap("fit_add_small", "gui")
76 self.renameBmp = BitmapLoader.getBitmap("fit_rename_small", "gui")
77 self.deleteBmp = BitmapLoader.getBitmap("fit_delete_small", "gui")
78 self.acceptBmp = BitmapLoader.getBitmap("faccept_small", "gui")
79 self.shipEffBk = BitmapLoader.getBitmap("fshipbk_big", "gui")
80
81 img = self.shipEffBk.ConvertToImage()
82 img = img.Mirror(False)
83 self.shipEffBkMirrored = wx.Bitmap(img)
84

Callers

nothing calls this directly

Calls 8

__setToolTipMethod · 0.95
SetDraggableMethod · 0.80
AddButtonMethod · 0.80
SetBitmapMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45
getBitmapMethod · 0.45
ShowMethod · 0.45

Tested by

no test coverage detected