CheckWidgetEnabled() public method

Invoked to check if a scanner button should be enabled. Uses context to determine the 'enabled' state.
public CheckWidgetEnabled ( CheckEnabledArgs arg ) : bool
arg CheckEnabledArgs info about the scanner button
return bool
示例#1
0
        /// <summary>
        /// Invoked to check if a scanner button should be enabled.  Uses context
        /// to determine the 'enabled' state.
        /// </summary>
        /// <param name="arg">info about the scanner button</param>
        public override void CheckWidgetEnabled(CheckEnabledArgs arg)
        {
            arg.Handled = true;

            switch (arg.Widget.SubClass)
            {
            case "PunctuationScanner":
            case "NumberScanner":
                arg.Enabled = true;
                break;

            default:

                if (_abbrForm != null && !Windows.GetVisible(_abbrForm))
                {
                    arg.Handled = false;
                    return;
                }

                if (_abbrForm != null && Windows.GetVisible(_abbrForm))
                {
                    _abbrForm.CheckWidgetEnabled(arg);
                }

                if (!arg.Handled)
                {
                    arg.Enabled = false;
                    arg.Handled = true;
                }
                break;
            }
        }