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);
                }
        }