ComponentFactory.Krypton.Ribbon.ViewDrawRibbonGroupCheckBox.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 = _ribbonCheckBox.Enabled;
            if (_ribbonCheckBox.KryptonCommand != null)
                buttonEnabled = _ribbonCheckBox.KryptonCommand.Enabled;

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

            // Update enabled for the large check box view
            _viewLarge.Enabled = enabled;
            _viewLargeImage.Enabled = enabled;
            _viewLargeText1.Enabled = enabled;
            _viewLargeText2.Enabled = enabled;

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