/// <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 CheckCommandEnabled(CommandEnabledArg arg) { arg.Handled = true; switch (arg.Command) { case "CmdPunctuationScanner": case "CmdNumberScanner": arg.Enabled = true; break; default: if (_fileBrowserScanner != null) { _fileBrowserScanner.CheckCommandEnabled(arg); } if (!arg.Handled) { arg.Enabled = false; arg.Handled = true; } break; } }