void HandleNewButtonClicked(object sender, EventArgs e) { HashSet <PolicySet> esets = new HashSet <PolicySet> (PolicyService.GetPolicySets()); esets.ExceptWith(PolicyService.GetUserPolicySets()); esets.UnionWith(sets); esets.RemoveWhere(p => !p.Visible); NewPolicySetDialog dlg = new NewPolicySetDialog(new List <PolicySet> (esets)); try { if (MessageService.RunCustomDialog(dlg, this) == (int)ResponseType.Ok) { PolicySet pset = new PolicySet(); pset.CopyFrom(dlg.SourceSet); pset.Name = GetUnusedName(dlg.PolicyName); sets.Add(pset); FillPolicySets(); policiesCombo.Active = sets.IndexOf(pset); } } finally { dlg.Destroy(); dlg.Dispose(); } }
void FillPolicies() { ((ListStore)store).Clear(); if (IsCustomUserPolicy) { store.AppendValues(GettextCatalog.GetString("System Default"), null); store.AppendValues("--", null); } else if (!IsRoot) { store.AppendValues(GettextCatalog.GetString("Parent Policy"), null); store.AppendValues("--", null); } setsInCombo.Clear(); foreach (PolicySet set in PolicyService.GetPolicySets <T> ()) { if (polSet != null && set.Name == polSet.Name) { continue; } store.AppendValues(set.Name, set); setsInCombo.Add(set); } if (setsInCombo.Count > 0) { store.AppendValues("--", null); } store.AppendValues(GettextCatalog.GetString("Custom"), null); }
public ApplyPolicyDialog(IPolicyProvider policyProvider) { this.policyProvider = policyProvider; this.Build(); tree = new PoliciesListSummaryTree(); policiesScroll.Add(tree); tree.Show(); foreach (PolicySet pset in PolicyService.GetPolicySets()) { if (pset.Visible) { combPolicies.AppendText(pset.Name); } } fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; fileEntry.FileFilters.AddFilter(BrandingService.BrandApplicationName(GettextCatalog.GetString("MonoDevelop policy files")), "*.mdpolicy"); fileEntry.FileFilters.AddAllFilesFilter(); combPolicies.Active = 0; OnRadioCustomToggled(null, null); UpdateContentLabels(); combPolicies.Accessible.Name = "ApplyPolicyDialog.PolicyCombo"; combPolicies.SetAccessibilityLabelRelationship(label2); CombPolicies_Changed(null, null); combPolicies.Changed += CombPolicies_Changed; }
public ApplyPolicyDialog(IPolicyProvider policyProvider) { this.Build(); this.policyProvider = policyProvider; foreach (PolicySet pset in PolicyService.GetPolicySets()) { if (pset.Visible) { combPolicies.AppendText(pset.Name); } } fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; combPolicies.Active = 0; OnRadioCustomToggled(null, null); UpdateContentLabels(); }
public ApplyPolicyDialog(IPolicyProvider policyProvider) { this.Build(); this.policyProvider = policyProvider; foreach (PolicySet pset in PolicyService.GetPolicySets()) { if (pset.Visible) { combPolicies.AppendText(pset.Name); } } fileEntry.DefaultPath = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; fileEntry.FileFilters.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy"); fileEntry.FileFilters.AddAllFilesFilter(); combPolicies.Active = 0; OnRadioCustomToggled(null, null); UpdateContentLabels(); }
void FillPolicies() { if (!IsRoot) { store.AppendValues(GettextCatalog.GetString("Parent Policy"), null); store.AppendValues("--", null); } bool added = false; foreach (PolicySet set in PolicyService.GetPolicySets <T> ()) { store.AppendValues(set.Name, set); added = true; } if (added) { store.AppendValues("--", null); } store.AppendValues(GettextCatalog.GetString("Custom"), null); }
IEnumerable <PolicySet> IMimeTypePolicyOptionsPanel.GetPolicySets() { return(PolicyService.GetPolicySets <T> (mimeTypeScopes)); }