(self, event)
| 103 | event.Skip() |
| 104 | |
| 105 | def fitChanged(self, event): |
| 106 | event.Skip() |
| 107 | activeFitID = self.mainFrame.getActiveFit() |
| 108 | if activeFitID is not None and activeFitID not in event.fitIDs: |
| 109 | return |
| 110 | |
| 111 | sFit = Fit.getInstance() |
| 112 | fit = sFit.getFit(activeFitID) |
| 113 | |
| 114 | self.Parent.Parent.DisablePage(self, not fit or fit.isStructure) |
| 115 | |
| 116 | # Clear list and get out if current fitId is None |
| 117 | if activeFitID is None and self.lastFitId is not None: |
| 118 | self.DeleteAllItems() |
| 119 | self.lastFitId = None |
| 120 | return |
| 121 | |
| 122 | self.original = fit.boosters if fit is not None else None |
| 123 | self.boosters = fit.boosters[:] if fit is not None else None |
| 124 | if self.boosters is not None: |
| 125 | self.boosters.sort(key=lambda booster: booster.slot or 0) |
| 126 | |
| 127 | if activeFitID != self.lastFitId: |
| 128 | self.lastFitId = activeFitID |
| 129 | |
| 130 | item = self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_DONTCARE) |
| 131 | |
| 132 | if item != -1: |
| 133 | self.EnsureVisible(item) |
| 134 | |
| 135 | self.unselectAll() |
| 136 | |
| 137 | self.update(self.boosters) |
| 138 | |
| 139 | def addItem(self, event): |
| 140 | item = Market.getInstance().getItem(event.itemID, eager='group') |
nothing calls this directly
no test coverage detected