private void SetAbilityChecked(EnhanceAbility abilityType, bool checkState)
 {
     for (int i = 0; i < CLBPriorities.Items.Count; i++)
     {
         Priority p = (Priority)CLBPriorities.Items[i];
         if (p.AbilityType == abilityType)
         {
             _loadingCalculationOptions = true;
             p.Checked = checkState;
             _calcOpts.SetAbilityPriority(p.AbilityType, p);
             CLBPriorities.SetItemChecked(i, checkState);
             _loadingCalculationOptions = false;
             break;
         }
     }
 }
        private void btnDown_Click(object sender, EventArgs e)
        {
            _loadingCalculationOptions = true;
            Priority current         = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex];
            Priority below           = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex + 1];
            int      currentPriority = current.PriorityValue;

            current.PriorityValue = below.PriorityValue;
            below.PriorityValue   = currentPriority;
            CLBPriorities.Items[CLBPriorities.SelectedIndex]     = below;
            CLBPriorities.Items[CLBPriorities.SelectedIndex + 1] = current;
            CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex, below.Checked);
            CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex + 1, current.Checked);
            CLBPriorities.SelectedIndex++;
            _loadingCalculationOptions = false;
            Character.OnCalculationsInvalidated();
        }
 private void btnUp_Click(object sender, EventArgs e)
 {
     if (CLBPriorities.SelectedIndex > 0)
     {
         _loadingCalculationOptions = true;
         Priority current         = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex];
         Priority above           = (Priority)CLBPriorities.Items[CLBPriorities.SelectedIndex - 1];
         int      currentPriority = current.PriorityValue;
         current.PriorityValue = above.PriorityValue;
         above.PriorityValue   = currentPriority;
         CLBPriorities.Items[CLBPriorities.SelectedIndex]     = above;
         CLBPriorities.Items[CLBPriorities.SelectedIndex - 1] = current;
         CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex, above.Checked);
         CLBPriorities.SetItemChecked(CLBPriorities.SelectedIndex - 1, current.Checked);
         CLBPriorities.SelectedIndex--;
         _loadingCalculationOptions = false;
         Character.OnCalculationsInvalidated();
     }
 }