ComponentFactory.Krypton.Ribbon.ViewDrawRibbonGroupLabel.UpdateEnabledState C# (CSharp) Method

UpdateEnabledState() private method

private UpdateEnabledState ( ) : void
return void
        private void UpdateEnabledState()
        {
            // Get the correct enabled state from the button definition
            bool buttonEnabled = _ribbonLabel.Enabled;
            if (_ribbonLabel.KryptonCommand != null)
                buttonEnabled = _ribbonLabel.KryptonCommand.Enabled;

            // Take into account the ribbon state and mode
            bool enabled = _ribbon.InDesignHelperMode || (buttonEnabled && _ribbon.Enabled);

            // Update enabled for the large button view
            _viewLarge.Enabled = enabled;
            _viewLargeImage.Enabled = enabled;
            _viewLargeLabelImage.Enabled = enabled;
            _viewLargeText1.Enabled = enabled;
            _viewLargeText2.Enabled = enabled;

            // Update enabled for the medium/small button view
            _viewMediumSmall.Enabled = enabled;
            _viewMediumSmallImage.Enabled = enabled;
            _viewMediumSmallLabelImage.Enabled = enabled;
            _viewMediumSmallText1.Enabled = enabled;
            _viewMediumSmallText2.Enabled = enabled;
        }