Ejemplo n.º 1
0
 public override void InvokeUndo(ITextFlowEditSession editSess)
 {
     editSess.CancelSelect();
     //add text to lines...
     //TODO: check if we need to preserve format or not?
     editSess.AddTextRunsToCurrentLine(_deletedTextRuns);
 }
Ejemplo n.º 2
0
 public override void InvokeUndo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.TryMoveCaretTo(_startCharIndex);
     editSess.StartSelect();
     editSess.CurrentLineNumber = EndLineNumber;
     editSess.TryMoveCaretTo(_endCharIndex);
     editSess.EndSelect();
 }
Ejemplo n.º 3
0
 public override void InvokeRedo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.TryMoveCaretTo(_startCharIndex);
     if (_singleInsertTextRun != null)
     {
         editSess.AddTextRunToCurrentLine(_singleInsertTextRun);
     }
     else
     {
         editSess.AddTextRunsToCurrentLine(_insertingTextRuns);
     }
 }
Ejemplo n.º 4
0
 public override void InvokeRedo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.TryMoveCaretTo(_startCharIndex);
     editSess.AddCharToCurrentLine(_c);
 }
Ejemplo n.º 5
0
 public override void InvokeUndo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.TryMoveCaretTo(_startCharIndex);
     editSess.DoBackspace();
 }
Ejemplo n.º 6
0
 public abstract void InvokeRedo(ITextFlowEditSession editSess);
Ejemplo n.º 7
0
 public override void InvokeRedo(ITextFlowEditSession editSess)
 {
 }
Ejemplo n.º 8
0
 public override void InvokeUndo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.TryMoveCaretTo(_startCharIndex);
     editSess.SplitCurrentLineIntoNewLine();
 }
Ejemplo n.º 9
0
 public override void InvokeUndo(ITextFlowEditSession editSess)
 {
     editSess.CurrentLineNumber = _startLineNumber;
     editSess.DoEnd();
     editSess.DoDelete();
 }