public override void CheckWidgetEnabled(CheckEnabledArgs arg)
{
arg.Handled = true;
switch (arg.Widget.SubClass)
{
case "PunctuationScanner":
case "NumberScanner":
arg.Enabled = true;
break;
default:
if (_phraseSpeakScanner != null && !Windows.GetVisible(_phraseSpeakScanner))
{
arg.Handled = false;
return;
}
if (_phraseSpeakScanner != null && Windows.GetVisible(_phraseSpeakScanner))
{
_phraseSpeakScanner.CheckWidgetEnabled(arg);
}
if (!arg.Handled)
{
arg.Enabled = false;
arg.Handled = true;
}
break;
}
}