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

Method fitChanged

gui/mainMenuBar.py:172–202  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

170 self.mainFrame.Bind(GE.FIT_RENAMED, self.fitRenamed)
171
172 def fitChanged(self, event):
173 event.Skip()
174 activeFitID = self.mainFrame.getActiveFit()
175 if activeFitID is not None and activeFitID not in event.fitIDs:
176 return
177 enable = activeFitID is not None
178 self.Enable(wx.ID_SAVEAS, enable)
179 self.Enable(wx.ID_COPY, enable)
180 self.Enable(self.exportSkillsNeededId, enable)
181
182 self.refreshUndo()
183
184 sChar = Character.getInstance()
185 charID = self.mainFrame.charSelection.getActiveCharacter()
186 char = sChar.getCharacter(charID)
187
188 # enable/disable character saving stuff
189 self.Enable(self.saveCharId, not char.ro and char.isDirty)
190 self.Enable(self.saveCharAsId, char.isDirty)
191 self.Enable(self.revertCharId, char.isDirty)
192
193 self.Enable(self.toggleIgnoreRestrictionID, enable)
194
195 if activeFitID:
196 sFit = Fit.getInstance()
197 fit = sFit.getFit(activeFitID)
198
199 if fit.ignoreRestrictions:
200 self.ignoreRestrictionItem.SetItemLabel(_t("Enable Fitting Re&strictions"))
201 else:
202 self.ignoreRestrictionItem.SetItemLabel(_t("Disable Fitting Re&strictions"))
203
204 def fitRenamed(self, event):
205 self.refreshUndo()

Callers

nothing calls this directly

Calls 7

refreshUndoMethod · 0.95
getCharacterMethod · 0.80
getFitMethod · 0.80
_tFunction · 0.50
getActiveFitMethod · 0.45
getInstanceMethod · 0.45
getActiveCharacterMethod · 0.45

Tested by

no test coverage detected