public CommandResult EditRenderProfile() { ConnectionTag tag = GEnv.Connections.FindTag(_connection); EditRenderProfile dlg = new EditRenderProfile(tag.RenderProfile); if (GCUtil.ShowModalDialog(GApp.Frame, dlg) == DialogResult.OK) { tag.RenderProfile = dlg.Result; GApp.ConnectionHistory.ReplaceIdenticalParam(tag.Connection.Param); if (tag.AttachedPane != null) { tag.AttachedPane.ApplyRenderProfile(dlg.Result); } GApp.Frame.AdjustMRUMenu(); return(CommandResult.Success); } else { return(CommandResult.Cancelled); } }
private static CommandResult CmdEditRenderProfile(ICommandTarget target) { ITerminalSession s = AsTerminalSession(target); if (s == null) { return(CommandResult.Ignored); } using (EditRenderProfile dlg = new EditRenderProfile(s.TerminalSettings.RenderProfile)) if (dlg.ShowDialog(s.OwnerWindow.AsForm()) == DialogResult.OK) { s.TerminalSettings.BeginUpdate(); s.TerminalSettings.RenderProfile = (View.RenderProfile)dlg.Result.Clone(); s.TerminalSettings.EndUpdate(); return(CommandResult.Succeeded); } else { return(CommandResult.Cancelled); } }