Esempio n. 1
0
        public MultiSelectionCommand(UndoableCommand command)
            : base(command.ts)
        {
            this.cmd = command;
            var fctb = ts.CurrentTB;

            //remember ranges for all carets
            foreach (var caret in fctb.AddedCarets)
            {
                ranges.Add(fctb.GetAddCaretRange(caret));
            }

            ranges.Add(ts.CurrentTB.Selection.Clone());
        }
Esempio n. 2
0
 public MultiRangeCommand(UndoableCommand command)
     : base(command.ts)
 {
     this.cmd = command;
     range    = ts.CurrentTB.Selection.Clone();
 }
Esempio n. 3
0
 public MultiRangeCommand(UndoableCommand command)
     : base(command.ts)
 {
     this.cmd = command;
     range = ts.CurrentTB.Selection.Clone();
 }
 public MultiRangeCommand(UndoableCommand command)
     : base(command.Ts)
 {
     _cmd = command;
     _range = Ts.CurrentTb.Selection.Clone();
 }
Esempio n. 5
0
        public MultiSelectionCommand(UndoableCommand command)
            : base(command.ts)
        {
            this.cmd = command;
            var fctb = ts.CurrentTB;
            //remember ranges for all carets
            foreach (var caret in fctb.AddedCarets)
                ranges.Add(fctb.GetAddCaretRange(caret));

            ranges.Add(ts.CurrentTB.Selection.Clone());
        }
Esempio n. 6
0
 public MultiRangeCommand(UndoableCommand command) : base(command.Ts)
 {
     _cmd   = command;
     _range = Ts.CurrentTb.Selection.Clone();
 }