Ejemplo n.º 1
0
        void c_clbAddonStatus_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            string      addonName   = (string)c_lbAddons.SelectedItem;
            AddonStatus addonStatus = ((clbAddonStatusItem)c_clbAddonStatus.Items[e.Index]).OriginalStatus;

            addonStatus.Enabled = (e.NewValue == CheckState.Checked ? AddonStatus.Enum.Enabled : AddonStatus.Enum.Disabled);
            m_AddonStatusChanges.Add(Tuple.Create(addonName, addonStatus));
            c_btnSaveAllChanges.Enabled = true;
        }
Ejemplo n.º 2
0
 public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus)
 {
     foreach (var account in m_AccountAddons)
     {
         if (account.Account == _AddonStatus.Account)
         {
             account.SetAddonStatus(_AddonName, _AddonStatus);
             return;
         }
     }
 }
Ejemplo n.º 3
0
 public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus)
 {
     foreach (var realm in m_RealmAddons)
     {
         if (realm.Realm == _AddonStatus.Realm)
         {
             realm.SetAddonStatus(_AddonName, _AddonStatus);
             return;
         }
     }
 }
Ejemplo n.º 4
0
 public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus)
 {
     foreach (var character in m_CharacterAddons)
     {
         if (character.Character == _AddonStatus.Character)
         {
             character.SetAddonStatus(_AddonName, _AddonStatus.Enabled);
             return;
         }
     }
 }
Ejemplo n.º 5
0
        public List <AddonStatus> GetAddonStatus(string _AddonName)
        {
            List <AddonStatus> result = new List <AddonStatus>();

            foreach (var charAddon in m_CharacterAddons)
            {
                AddonStatus addonStatus = charAddon.GetAddonStatus(_AddonName);
                addonStatus.Realm = m_Realm;
                result.Add(addonStatus);
            }

            return(result);
        }
Ejemplo n.º 6
0
        void c_clbAddonStatus_MouseMove(object sender, MouseEventArgs e)
        {
            string tooltipText = "";
            int    index       = c_clbAddonStatus.IndexFromPoint(e.Location);

            if (index >= 0 && index < c_clbAddonStatus.Items.Count)
            {
                var         checkedStatus = c_clbAddonStatus.GetItemChecked(index);
                AddonStatus addonStatus   = ((clbAddonStatusItem)c_clbAddonStatus.Items[index]).OriginalStatus;
                tooltipText = "Account: " + addonStatus.Account
                              + "\r\nRealm: " + addonStatus.Realm
                              + "\r\nCharacter: " + addonStatus.Character
                              + "\r\nAddon Setting: " + (checkedStatus ? "Enabled" : "Disabled");

                //if (checkedStatus != (addonStatus.Enabled == AddonStatus.Enum.Enabled || addonStatus.Enabled == AddonStatus.Enum.Default))
                //    tooltipText += "\r\nPrevious Setting: " + addonStatus.Enabled.ToString();
            }
            //c_tlToolTip.ShowAlways = true;
            if (c_tlToolTip.GetToolTip(c_clbAddonStatus) != tooltipText)
            {
                c_tlToolTip.SetToolTip(c_clbAddonStatus, tooltipText);
            }
        }
Ejemplo n.º 7
0
 public clbAddonStatusItem(AddonStatus _Status)
 {
     m_OriginalStatus = _Status;
 }
Ejemplo n.º 8
0
 public bool IsSameChar(AddonStatus _AddonStatus)
 {
     return(Account == _AddonStatus.Account && Realm == _AddonStatus.Realm && Character == _AddonStatus.Character);
 }