ComponentFactory.Krypton.Ribbon.KryptonRibbonGroupTripleDesigner.UpdateVerbStatus C# (CSharp) Method

UpdateVerbStatus() private method

private UpdateVerbStatus ( ) : void
return void
        private void UpdateVerbStatus()
        {
            // Create verbs first time around
            if (_verbs == null)
            {
                _verbs = new DesignerVerbCollection();
                _toggleHelpersVerb = new DesignerVerb("Toggle Helpers", new EventHandler(OnToggleHelpers));
                _moveFirstVerb = new DesignerVerb("Move Triple First", new EventHandler(OnMoveFirst));
                _movePrevVerb = new DesignerVerb("Move Triple Previous", new EventHandler(OnMovePrevious));
                _moveNextVerb = new DesignerVerb("Move Triple Next", new EventHandler(OnMoveNext));
                _moveLastVerb = new DesignerVerb("Move Triple Last", new EventHandler(OnMoveLast));
                _addButtonVerb = new DesignerVerb("Add Button", new EventHandler(OnAddButton));
                _addColorButtonVerb = new DesignerVerb("Add Color Button", new EventHandler(OnAddColorButton));
                _addCheckBoxVerb = new DesignerVerb("Add CheckBox", new EventHandler(OnAddCheckBox));
                _addRadioButtonVerb = new DesignerVerb("Add RadioButton", new EventHandler(OnAddRadioButton));
                _addLabelVerb = new DesignerVerb("Add Label", new EventHandler(OnAddLabel));
                _addCustomControlVerb = new DesignerVerb("Add Custom Control", new EventHandler(OnAddCustomControl));
                _addTextBoxVerb = new DesignerVerb("Add TextBox", new EventHandler(OnAddTextBox));
                _addMaskedTextBoxVerb = new DesignerVerb("Add MaskedTextBox", new EventHandler(OnAddMaskedTextBox));
                _addRichTextBoxVerb = new DesignerVerb("Add RichTextBox", new EventHandler(OnAddRichTextBox));
                _addComboBoxVerb = new DesignerVerb("Add ComboBox", new EventHandler(OnAddComboBox));
                _addNumericUpDownVerb = new DesignerVerb("Add NumericUpDown", new EventHandler(OnAddNumericUpDown));
                _addDomainUpDownVerb = new DesignerVerb("Add DomainUpDown", new EventHandler(OnAddDomainUpDown));
                _addDateTimePickerVerb = new DesignerVerb("Add DateTimePicker", new EventHandler(OnAddDateTimePicker));
                _addTrackBarVerb = new DesignerVerb("Add TrackBar", new EventHandler(OnAddTrackBar));
                _clearItemsVerb = new DesignerVerb("Clear Items", new EventHandler(OnClearItems));
                _deleteTripleVerb = new DesignerVerb("Delete Triple", new EventHandler(OnDeleteTriple));
                _verbs.AddRange(new DesignerVerb[] { _toggleHelpersVerb, _moveFirstVerb, _movePrevVerb, _moveNextVerb, _moveLastVerb,
                                                     _addButtonVerb, _addColorButtonVerb, _addCheckBoxVerb, _addComboBoxVerb, _addCustomControlVerb, _addDateTimePickerVerb, _addDomainUpDownVerb, _addLabelVerb, _addNumericUpDownVerb, _addRadioButtonVerb, _addRichTextBoxVerb, _addTextBoxVerb, _addTrackBarVerb, _addMaskedTextBoxVerb, _clearItemsVerb, _deleteTripleVerb });
            }

            bool moveFirst = false;
            bool movePrev = false;
            bool moveNext = false;
            bool moveLast = false;
            bool add = false;
            bool clearItems = false;

            if ((_ribbonTriple != null) &&
                (_ribbonTriple.Ribbon != null) &&
                _ribbonTriple.RibbonGroup.Items.Contains(_ribbonTriple))
            {
                moveFirst = (_ribbonTriple.RibbonGroup.Items.IndexOf(_ribbonTriple) > 0);
                movePrev = (_ribbonTriple.RibbonGroup.Items.IndexOf(_ribbonTriple) > 0);
                moveNext = (_ribbonTriple.RibbonGroup.Items.IndexOf(_ribbonTriple) < (_ribbonTriple.RibbonGroup.Items.Count - 1));
                moveLast = (_ribbonTriple.RibbonGroup.Items.IndexOf(_ribbonTriple) < (_ribbonTriple.RibbonGroup.Items.Count - 1));
                add = (_ribbonTriple.Items.Count < 3);
                clearItems = (_ribbonTriple.Items.Count > 0);
            }

            _moveFirstVerb.Enabled = moveFirst;
            _movePrevVerb.Enabled = movePrev;
            _moveNextVerb.Enabled = moveNext;
            _moveLastVerb.Enabled = moveLast;
            _addButtonVerb.Enabled = add;
            _addColorButtonVerb.Enabled = add;
            _addCheckBoxVerb.Enabled = add;
            _addRadioButtonVerb.Enabled = add;
            _addLabelVerb.Enabled = add;
            _addCustomControlVerb.Enabled = add;
            _addTextBoxVerb.Enabled = add;
            _addMaskedTextBoxVerb.Enabled = add;
            _addRichTextBoxVerb.Enabled = add;
            _addComboBoxVerb.Enabled = add;
            _addNumericUpDownVerb.Enabled = add;
            _addDomainUpDownVerb.Enabled = add;
            _addDateTimePickerVerb.Enabled = add;
            _addTrackBarVerb.Enabled = add;
            _clearItemsVerb.Enabled = clearItems;
        }