Author: tfmorris Date: 2008-11-16 11:22:53-0800 New Revision: 16060 Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java
Log: More TODOs about Undo Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java?view=diff&rev=16060&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java&r1=16059&r2=16060 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java (original) +++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ModeAddToDiagram.java 2008-11-16 11:22:53-0800 @@ -113,6 +113,7 @@ } return; } + // TODO: Use per-project undo manager, not global UndoManager.getInstance().addMementoLock(this); start(); MutableGraphModel gm = (MutableGraphModel) editor.getGraphModel(); @@ -142,6 +143,7 @@ LOG.debug("mouseMoved: Location set (" + pers.getX() + "," + pers.getY() + ")"); } + // TODO: Use per-project undo manager, not global UndoManager.getInstance().startChain(); editor.add(pers); gm.addNode(node); @@ -181,6 +183,7 @@ } } + // TODO: Use per-project undo manager, not global UndoManager.getInstance().removeMementoLock(this); if (UndoManager.getInstance().isGenerateMementos()) { AddToDiagramMemento memento = @@ -215,6 +218,7 @@ } public void undo() { + // TODO: Use per-project undo manager, not global UndoManager.getInstance().addMementoLock(this); for (FigNode figNode : nodesPlaced) { mgm.removeNode(figNode.getOwner()); @@ -223,6 +227,7 @@ UndoManager.getInstance().removeMementoLock(this); } public void redo() { + // TODO: Use per-project undo manager, not global UndoManager.getInstance().addMementoLock(this); for (FigNode figNode : nodesPlaced) { editor.add(figNode); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
