(self, event)
| 705 | wx.PostEvent(self, GE.CharListUpdated()) |
| 706 | |
| 707 | def optimizeFitPrice(self, event): |
| 708 | fitID = self.getActiveFit() |
| 709 | sFit = Fit.getInstance() |
| 710 | fit = sFit.getFit(fitID) |
| 711 | |
| 712 | if fit: |
| 713 | def updateFitCb(replacementsCheaper): |
| 714 | del self.waitDialog |
| 715 | del self.disablerAll |
| 716 | rebaseMap = {k.ID: v.ID for k, v in replacementsCheaper.items()} |
| 717 | self.command.Submit(cmd.GuiRebaseItemsCommand(fitID=fitID, rebaseMap=rebaseMap)) |
| 718 | |
| 719 | fitItems = {i for i in Fit.fitItemIter(fit, forceFitImplants=True) if i is not fit.ship.item} |
| 720 | self.disablerAll = wx.WindowDisabler() |
| 721 | self.waitDialog = wx.BusyInfo(_t("Please Wait..."), parent=self) |
| 722 | Price.getInstance().findCheaperReplacements(fitItems, updateFitCb, fetchTimeout=10) |
| 723 | |
| 724 | def AdditionsTabSelect(self, event): |
| 725 | selTab = self.additionsSelect.index(event.GetId()) |
nothing calls this directly
no test coverage detected