コード例 #1
0
        public void ShowDefaultPoliciesDialog(Gtk.Window parentWindow, string panelId)
        {
            if (parentWindow == null)
            {
                parentWindow = IdeApp.Workbench.RootWindow;
            }

            var ops = new DefaultPolicyOptionsDialog(parentWindow);

            try {
                if (panelId != null)
                {
                    ops.SelectPanel(panelId);
                }

                MessageService.RunCustomDialog(ops, parentWindow);
            } finally {
                ops.Destroy();
            }
        }
コード例 #2
0
ファイル: Workbench.cs プロジェクト: Redth/monodevelop-1
        public void ShowDefaultPoliciesDialog(Window parentWindow, string panelId)
        {
            if (parentWindow == null)
            {
                parentWindow = IdeServices.DesktopService.GetFocusedTopLevelWindow();
            }

            var ops = new DefaultPolicyOptionsDialog(parentWindow);

            try {
                if (panelId != null)
                {
                    ops.SelectPanel(panelId);
                }

                MessageService.RunCustomDialog(ops, parentWindow);
            } finally {
                ops.Destroy();
                ops.Dispose();
            }
        }
コード例 #3
0
        public void ShowDefaultPoliciesDialog(Gtk.Window parentWindow, string panelId)
        {
            if (parentWindow == null)
            {
                parentWindow = IdeApp.Workbench.RootWindow;
            }

            var ops = new DefaultPolicyOptionsDialog(parentWindow);

            try {
                if (panelId != null)
                {
                    ops.SelectPanel(panelId);
                }

                if (MessageService.RunCustomDialog(ops, parentWindow) == (int)Gtk.ResponseType.Ok)
                {
                    MonoDevelop.Projects.Policies.PolicyService.SaveDefaultPolicies();
                }
            } finally {
                ops.Destroy();
            }
        }