(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)
| 25 | |
| 26 | class 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 |
nothing calls this directly
no test coverage detected