Changes between Version 9 and Version 10 of PRO_CHANGE_MANAGER_R0


Ignore:
Timestamp:
01/11/09 14:59:41 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PRO_CHANGE_MANAGER_R0

    v9 v10  
    1313 * review code in [source:trunk/sophie2-platform/modules/org.sophie2.core/src/main/java/org/sophie2/core/prolib/util/UndoManager.java UndoManager] that represents the current undo manager. 
    1414 * besides undo change and redo change the !ChangeManager should also be capable of doing the following: 
    15   * skip a change - the change will be skipped and the next in turn will be available if such exists. Unmanaged changes should all be skipped by default (see [wiki:PRO_CHANGE_PRIMITIVES_R0]). Other changes may be skipped depending on certain situations. 
     15  * skip a change - the change will be skipped and the next in turn will be available if such exists. That is we simply act as if there has not been such change and the next state is the state as if the change has happened. Other changes may be skipped depending on certain situations. 
    1616  * unskip a change - will provide the opportunity to revert the skipping of a change. This should be possible only if a skip of the change had been done. 
    1717  * undo/redo - the undo/redo mechanism should behave in a generally accepted manner as in most applications nowadays. 
    1818  * '''Important:''' 
    19    * skip/unskip and undo/redo are all going to be defined as changes.  
     19   * skip/unskip and undo/redo are all going to be defined as changes. This way undoing a change can be skipped and later unskipped. Skipping a change can be undo. If one is unskipping the skip of the last change, that should act as if he/she is undoing the last change. 
    2020   * undo/redo should be possible to be skipped and unskipped. 
    2121   * skip/unskip should be possible to be undone and redone.