(self, event)
| 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() |
nothing calls this directly
no test coverage detected