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

Class CalcFitRenameCommand

gui/fitCommands/calc/fitRename.py:10–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8
9
10class CalcFitRenameCommand(wx.Command):
11
12 def __init__(self, fitID, name):
13 wx.Command.__init__(self, True, 'Rename Fit')
14 self.fitID = fitID
15 self.name = name
16 self.savedName = None
17
18 def Do(self):
19 pyfalog.debug('Doing renaming of fit {} to {}'.format(self.fitID, self.name))
20 fit = Fit.getInstance().getFit(self.fitID, basic=True)
21 if fit.name == self.name:
22 return False
23 self.savedName = fit.name
24 fit.name = self.name
25 return True
26
27 def Undo(self):
28 pyfalog.debug('Undoing renaming of fit {} to {}'.format(self.fitID, self.name))
29 cmd = CalcFitRenameCommand(fitID=self.fitID, name=self.savedName)
30 return cmd.Do()

Callers 2

DoMethod · 0.90
UndoMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected