コード例 #1
0
        void HandlePolicyComboChanged(object sender, EventArgs e)
        {
            if (loading || synchingPoliciesCombo)
            {
                return;
            }

            selectingPolicy = true;
            try {
                if (policyCombo.Active == 0 && !isRoot)
                {
                    panelData.UseParentPolicy = true;
                    notebook.Sensitive        = false;
                }
                else
                {
                    string    activeName = policyCombo.ActiveText;
                    PolicySet pset       = PolicyService.GetPolicySet(activeName);
                    if (pset != null)
                    {
                        panelData.AssignPolicies(pset);
                    }
                    else
                    {
                        panelData.UseParentPolicy = false;
                    }
                    notebook.Sensitive = true;
                }
            } finally {
                selectingPolicy = false;
            }
        }
コード例 #2
0
        void HandlePolicyComboChanged(object sender, EventArgs e)
        {
            loading = true;

            if (policyCombo.Active == 0 && !isRoot)
            {
                panelData.UseParentPolicy = true;
                notebook.Sensitive        = false;
            }
            else
            {
                string    activeName = policyCombo.ActiveText;
                PolicySet pset       = PolicyService.GetPolicySet(activeName);
                if (pset != null)
                {
                    panelData.AssignPolicies(pset);
                }
                else
                {
                    panelData.UseParentPolicy = false;
                }
                notebook.Sensitive = true;
            }
            loading = false;
        }