Beispiel #1
0
 public redoFrame(UndoRedoSystem sys)
 {
     if (sys.isUndoing)
     {
         undoRedoSystem = sys;
         openRedoFrame  = sys.OpenRedoFrame();
     }
     else
     {
         undoRedoSystem = null; // keinen undoframe aufmachen währen undo gemacht wird
     }
 }
Beispiel #2
0
 public contextFrame(UndoRedoSystem urs, object context)
 {
     this.urs = urs;
     if (urs.inContext != context)
     {
         if (urs.inContext != null && urs.EndContinousChangesEvent != null)
         {
             urs.EndContinousChangesEvent(urs);
         }
         urs.inContext = context;
         if (urs.inContext != null && urs.BeginContinousChangesEvent != null)
         {
             urs.BeginContinousChangesEvent(urs);
         }
     }
     else
     {       // das ist nicht der 1. Aufruf mit diesem context, also ignorieren
         urs.ignoreSameContext = true;
     }
 }
Beispiel #3
0
 public isInRedo(UndoRedoSystem sys)
 {
     undoRedoSystem           = sys;
     undoRedoSystem.isRedoing = true;
 }