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; }
public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus) { foreach (var account in m_AccountAddons) { if (account.Account == _AddonStatus.Account) { account.SetAddonStatus(_AddonName, _AddonStatus); return; } } }
public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus) { foreach (var realm in m_RealmAddons) { if (realm.Realm == _AddonStatus.Realm) { realm.SetAddonStatus(_AddonName, _AddonStatus); return; } } }
public void SetAddonStatus(string _AddonName, AddonStatus _AddonStatus) { foreach (var character in m_CharacterAddons) { if (character.Character == _AddonStatus.Character) { character.SetAddonStatus(_AddonName, _AddonStatus.Enabled); return; } } }
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); }
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); } }
public clbAddonStatusItem(AddonStatus _Status) { m_OriginalStatus = _Status; }
public bool IsSameChar(AddonStatus _AddonStatus) { return(Account == _AddonStatus.Account && Realm == _AddonStatus.Realm && Character == _AddonStatus.Character); }