public SpecAbilityForm(WoWClass @class, string specName) { InitializeComponent(); this.@class = @class; this.specName = specName; this.specAbilities = @class.ClassSpecialisationAbilityNames[specName]; this.Icon = @class.ClassIcon; // If the ability name column is entered, deseslect. Ability name doesn't have to be selected. dgvAbilities.CellEnter += (sender, e) => { if (e.ColumnIndex == 0) { (sender as DataGridView).ClearSelection(); } }; dgvAbilities.ClearSelection(); dgvAbilities.KeyDown += dgvAbilities_KeyDown; dgvAbilities.CellEnter += dgvAbilities_CellEnter; dgvAbilities.CellLeave += dgvAbilities_CellLeave; }
public static SpecAbilityForm SpecAbilityForm(WoWClass wowClass, string specName) { if (specAbilityInstance != null && specAbilityInstance.IsDisposed) { specAbilityInstance = null; } return(specAbilityInstance ?? (specAbilityInstance = new WoWVoiceControl.SpecAbilityForm(wowClass, specName))); }
public BaseAbilityForm(WoWClass @class) { InitializeComponent(); chosenClass = @class; // If the ability name column is entered, deseslect. Ability name doesn't have to be selected. dgvAbilities.CellEnter += (sender, e) => { if (e.ColumnIndex == 0) { (sender as DataGridView).ClearSelection(); } }; dgvAbilities.ClearSelection(); dgvAbilities.KeyDown += dgvAbilities_KeyDown; this.Icon = @class.ClassIcon; dgvAbilities.CellEnter += dgvAbilities_CellEnter; dgvAbilities.CellLeave += dgvAbilities_CellLeave; }