private static CommandResult CmdPasteFromFile(ICommandTarget target) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = GEnv.Strings.GetString("Caption.SelectPasteFile"); dlg.Filter = "All Files(*.*)|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { StreamReader r = null; try { ITerminalControlHost host = TerminalCommandTarget.AsOpenTerminal(target); if (host == null) { return(CommandResult.Failed); } r = new StreamReader(dlg.FileName, Encoding.Default); host.TerminalTransmission.SendTextStream(r, true); return(CommandResult.Succeeded); } catch (Exception ex) { RuntimeUtil.ReportException(ex); return(CommandResult.Failed); } finally { if (r != null) { r.Close(); } } } return(CommandResult.Cancelled); }
public override void OnChange(ICommandTarget target, bool is_checked) { ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); ITerminalSettings ts = session.TerminalSettings; ts.BeginUpdate(); ts.EnabledCharTriggerIntelliSense = is_checked; ts.EndUpdate(); }
public override void OnChange(ICommandTarget target, int selectedIndex) { ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); ITerminalSettings ts = session.TerminalSettings; ts.BeginUpdate(); ts.ShellScheme = TerminalEmulatorPlugin.Instance.ShellSchemeCollection.GetAt(selectedIndex); ts.EndUpdate(); }
public override bool IsChecked(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(false); } return(ts.TerminalSettings.EnabledCharTriggerIntelliSense); }
private static CommandResult CmdSendAYT(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ts.TerminalConnection.TerminalOutput.AreYouThere(); return(CommandResult.Succeeded); }
private static CommandResult CmdResetTerminal(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ts.Terminal.FullReset(); return(CommandResult.Succeeded); }
public bool IsChecked(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(false); } ITerminalSettings settings = ts.TerminalSettings; return(settings.ShellScheme.Name == _scheme.Name); }
private static CommandResult CmdNewLine(ICommandTarget target, NewLine nl) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ITerminalSettings settings = ts.TerminalSettings; settings.BeginUpdate(); settings.TransmitNL = nl; settings.EndUpdate(); return(CommandResult.Succeeded); }
public override void OnChange(ICommandTarget target, int selectedIndex, object selectedItem) { ListItem <IShellScheme> item = selectedItem as ListItem <IShellScheme>; if (item != null) { IShellScheme scheme = item.Value; ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); ITerminalSettings ts = session.TerminalSettings; ts.BeginUpdate(); ts.ShellScheme = scheme; ts.EndUpdate(); } }
private static CommandResult CmdToggleLocalEcho(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ITerminalSettings settings = ts.TerminalSettings; settings.BeginUpdate(); settings.LocalEcho = !settings.LocalEcho; settings.EndUpdate(); return(CommandResult.Succeeded); }
private static CommandResult CmdEncoding(ICommandTarget target, EncodingType encoding) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ITerminalSettings settings = ts.TerminalSettings; settings.BeginUpdate(); settings.Encoding = encoding; settings.EndUpdate(); return(CommandResult.Succeeded); }
private static CommandResult ToggleIntelliSense(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ITerminalSettings settings = ts.TerminalSettings; settings.BeginUpdate(); settings.EnabledCharTriggerIntelliSense = !settings.EnabledCharTriggerIntelliSense; settings.EndUpdate(); return(CommandResult.Succeeded); }
public CommandResult InternalExecute(ICommandTarget target, params IAdaptable[] args) { IShellScheme ss = (IShellScheme)args[0].GetAdapter(typeof(IShellScheme)); Debug.Assert(ss != null); ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); if (ts == null) { return(CommandResult.Failed); } ITerminalSettings settings = ts.TerminalSettings; settings.BeginUpdate(); settings.ShellScheme = ss; settings.EndUpdate(); return(CommandResult.Succeeded); }
public override bool IsEnabled(ICommandTarget target) { ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); return(session != null); }
public bool IsEnabled(ICommandTarget target) { ITerminalControlHost ts = TerminalCommandTarget.AsOpenTerminal(target); return(ts != null); }
public override int GetSelectedIndex(ICommandTarget target) { ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); return(TerminalEmulatorPlugin.Instance.ShellSchemeCollection.IndexOf(session.TerminalSettings.ShellScheme)); }
public override bool IsEnabled(ICommandTarget target) { return(TerminalCommandTarget.AsOpenTerminal(target) != null); }
public override bool IsChecked(ICommandTarget target) { ITerminalControlHost session = TerminalCommandTarget.AsOpenTerminal(target); return(session.TerminalSettings.EnabledCharTriggerIntelliSense); }