ACAT.Extensions.Default.FunctionalAgents.NewFile.NewFileAgent.CheckWidgetEnabled C# (CSharp) Méthode

CheckWidgetEnabled() public méthode

Invoked to check if a scanner button should be enabled. Uses context to determine the 'enabled' state.
public CheckWidgetEnabled ( ACAT.Lib.Core.AgentManagement.CheckEnabledArgs arg ) : void
arg ACAT.Lib.Core.AgentManagement.CheckEnabledArgs info about the scanner button
Résultat void
        public override void CheckWidgetEnabled(CheckEnabledArgs arg)
        {
            switch (arg.Widget.SubClass)
            {
                case "ToolsMenu":
                case "ShowMainMenu":
                case "MouseScanner":
                case "CursorScanner":
                case "TabKey":
                case "AltKey":
                case "CtrlKey":
                case "ContextualMenu":
                case "FileBrowserToggle":
                case "PreviousPage":
                case "NextPage":
                case "FunctionKeyScanner":
                case "ShowWindowPosSizeMenu":
                case "ToggleTalkWindow":
                    arg.Handled = true;
                    arg.Enabled = false;
                    break;

                case "Back":
                case "DeletePreviousWord":
                case "clearText":
                    arg.Handled = true;
                    arg.Enabled = _newFileNameForm != null && !String.IsNullOrEmpty(_newFileNameForm.FileNameEntered);
                    return;

                case "EnterKey":
                    arg.Handled = true;
                    arg.Enabled = _newFileNameForm != null && _newFileNameForm.ValidNameSpecified();
                    return;

                case "WordDoc":
                    arg.Enabled = _isWordInstalled;
                    arg.Handled = true;
                    break;

                case "TextDoc":
                    arg.Enabled = true;
                    arg.Handled = true;
                    break;
            }

            checkWidgetEnabled(_supportedFeatures, arg);
        }