Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }