(self, event)
| 276 | return orderPos, abilityEffectIDs, fighter.item.name |
| 277 | |
| 278 | def fitChanged(self, event): |
| 279 | event.Skip() |
| 280 | activeFitID = self.mainFrame.getActiveFit() |
| 281 | if activeFitID is not None and activeFitID not in event.fitIDs: |
| 282 | return |
| 283 | |
| 284 | sFit = Fit.getInstance() |
| 285 | fit = sFit.getFit(activeFitID) |
| 286 | |
| 287 | self.Parent.Parent.Parent.DisablePage(self.Parent, not fit) |
| 288 | |
| 289 | # Clear list and get out if current fitId is None |
| 290 | if activeFitID is None and self.lastFitId is not None: |
| 291 | self.DeleteAllItems() |
| 292 | self.lastFitId = None |
| 293 | return |
| 294 | |
| 295 | self.original = fit.fighters if fit is not None else None |
| 296 | self.fighters = fit.fighters[:] if fit is not None else None |
| 297 | |
| 298 | if self.fighters is not None: |
| 299 | self.fighters.sort(key=self.fighterKey) |
| 300 | |
| 301 | if activeFitID != self.lastFitId: |
| 302 | self.lastFitId = activeFitID |
| 303 | |
| 304 | item = self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_DONTCARE) |
| 305 | |
| 306 | if item != -1: |
| 307 | self.EnsureVisible(item) |
| 308 | |
| 309 | self.unselectAll() |
| 310 | |
| 311 | self.update(self.fighters) |
| 312 | |
| 313 | def addItem(self, event): |
| 314 | item = Market.getInstance().getItem(event.itemID, eager='group.category') |
nothing calls this directly
no test coverage detected