Make removing mutated items undoable

This commit is contained in:
DarkPhoenix
2019-04-10 01:22:41 +03:00
parent 86056bf282
commit 9460998015
5 changed files with 82 additions and 54 deletions

View File

@@ -48,7 +48,15 @@ class FitAddModuleCommand(wx.Command):
for mod in fit.modules:
if mod.getModifiedItemAttr("subSystemSlot") == self.module.getModifiedItemAttr("subSystemSlot"):
from .fitReplaceModule import FitReplaceModuleCommand
self.replace_cmd = FitReplaceModuleCommand(self.fitID, mod.modPosition, itemID)
self.replace_cmd = FitReplaceModuleCommand(
fitID=self.fitID,
position=mod.modPosition,
newItemID=itemID,
newBaseItemID=None,
newMutaplasmidID=None,
newMutations=None,
newState=None,
newCharge=None)
return self.replace_cmd.Do()
if self.module.fits(fit):