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

Method fitChanged

gui/builtinAdditionPanes/commandView.py:131–158  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

129 return fit.name
130
131 def fitChanged(self, event):
132 event.Skip()
133 activeFitID = self.mainFrame.getActiveFit()
134 if activeFitID is not None and activeFitID not in event.fitIDs:
135 return
136
137 sFit = Fit.getInstance()
138 fit = sFit.getFit(activeFitID)
139
140 self.Parent.Parent.DisablePage(self, not fit or fit.isStructure)
141
142 # Clear list and get out if current fitId is None
143 if activeFitID is None and self.lastFitId is not None:
144 self.DeleteAllItems()
145 self.lastFitId = None
146 return
147
148 if activeFitID != self.lastFitId:
149 self.lastFitId = activeFitID
150
151 item = self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_DONTCARE)
152
153 if item != -1:
154 self.EnsureVisible(item)
155
156 self.unselectAll()
157
158 self.refreshContents(fit)
159
160 def refreshContents(self, fit):
161 stuff = []

Callers

nothing calls this directly

Calls 6

refreshContentsMethod · 0.95
getFitMethod · 0.80
DisablePageMethod · 0.80
unselectAllMethod · 0.80
getActiveFitMethod · 0.45
getInstanceMethod · 0.45

Tested by

no test coverage detected