public override void Execute(object arg) { ViSDGlobalCount.ResetCommand(); ViSDGlobalText.UpdateMove(movecur, arg); movecur.Execute(arg); ViSDGlobalState.State = State.Insert; }
public void Execute(object arg) { int temp = ViSDGlobalCount.Number; Down.Execute(arg); BolHard.Execute(arg); Bol.Execute(arg); ViSDGlobalCount.Number = temp; ViSDGlobalCount.UpdLastUsed(this, arg); }
public bool ExeIfKey(Object o, Key k, ModifierKeys mk) { if (k == key) { if (mk == modkey) { command.Execute(o); return(true); } } return(false); }
/// <summary> /// Serves keypressed /// </summary> /// <param name="k"></param> /// <param name="mk">return true if key was served otheervise false</param> /// <returns></returns> public virtual bool ServeKey(Key k, ModifierKeys mk) { foreach (ViInputBinding vib in ViInputList) { if (vib.ExeIfKey(vh.TextArea, k, mk) == true) { return(true); } } if (RestKeys != null) { RestKeys.Execute(vh.TextArea); return(true); } return(false); }
private void TextEnteringEventHandler(Object sender, TextCompositionEventArgs e) { vh.TextArea.Selection = ICSharpCode.AvalonEdit.Editing.Selection.Empty; if (e.Text.Length > 0) { _argument = e.Text.ToCharArray()[0]; ViSDGlobalText.Text = e.Text; if (ServeArgumentCmd != null) { ServeArgumentCmd.Execute(this); ServeArgumentCmd = null; } e.Handled = true; ViSDGlobalCount.Process(); ViSDGlobalState.State = State.Command; } }