Author: ericwa Date: Sat Oct 26 09:12:02 2013 New Revision: 9438 URL: http://svn.gna.org/viewcvs/etoile?rev=9438&view=rev Log: COUndoTrack: implement selective undo (-undoNode: and -redoNode:). This enables popping undo/redo stacks other than from the stack tops (commands are still pushed on the top of the opposite stack). Quick & dirty implementation, no error checking, etc. See -[TestUndo testSelectiveUndoRedoOfCommands] for behaviour.
Modified: trunk/Etoile/Frameworks/CoreObject/Tests/TestUndo.m trunk/Etoile/Frameworks/CoreObject/Tests/TestUndoStackStore.m trunk/Etoile/Frameworks/CoreObject/Tracks/COTrack.h trunk/Etoile/Frameworks/CoreObject/Undo/COCommandSetCurrentVersionForBranch.m trunk/Etoile/Frameworks/CoreObject/Undo/COCommandUndeletePersistentRoot.m trunk/Etoile/Frameworks/CoreObject/Undo/COUndoStackStore.h trunk/Etoile/Frameworks/CoreObject/Undo/COUndoStackStore.m trunk/Etoile/Frameworks/CoreObject/Undo/COUndoTrack.m _______________________________________________ Etoile-cvs mailing list Etoile-cvs@gna.org https://mail.gna.org/listinfo/etoile-cvs