MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / optimizeFitPrice

Method optimizeFitPrice

gui/mainFrame.py:707–722  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

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())

Callers

nothing calls this directly

Calls 6

getActiveFitMethod · 0.95
getFitMethod · 0.80
fitItemIterMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45

Tested by

no test coverage detected