This is a helper class exclusively for Alphabet scanners. It does a lot of the heavy lifting required for word predictions for instance. This eases coding for Alphabet scanners. Create an object of this type in the Alphabet scanner class
Inheritance: IDisposable
Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="alphabetScannerCommon">parent object</param>
 /// <param name="panel">the alphabet scanner panel</param>
 public CmdDispatcher(AlphabetScannerCommon alphabetScannerCommon, IScannerPanel panel)
     : base(panel)
 {
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdMouseScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdCursorScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdPunctuationScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdWindowPosSizeContextMenu"));
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="alphabetScannerCommon">parent object</param>
 /// <param name="panel">the alphabet scanner panel</param>
 public CmdDispatcher(AlphabetScannerCommon alphabetScannerCommon, IScannerPanel panel)
     : base(panel)
 {
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdMouseScanner"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdCursorScanner"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdPunctuationScanner"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdWindowPosSizeMenu"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdNumberScanner"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdFunctionKeyScanner"));
     Commands.Add(new CommandHandler(alphabetScannerCommon, "CmdAutocompleteWithFirstWord"));
 }
Esempio n. 3
0
        /// <summary>
        /// Intitializes the class
        /// </summary>
        /// <param name="startupArg">startup params</param>
        /// <returns>true on cussess</returns>
        public bool Initialize(StartupArg startupArg)
        {
            _alphabetScannerCommon = new AlphabetScannerCommon(this);

            _alphabetScannerCommon.EvtFormatPreditionWord += _alphabetScannerCommon_EvtFormatPreditionWord;

            bool retVal = _alphabetScannerCommon.Initialize(startupArg);
            if (retVal)
            {
                ScannerCommon.CreateStatusBar();
            }

            return retVal;
        }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="alphabetScannerCommon">parent object</param>
 /// <param name="cmd">command to execute</param>
 public ShowScannerHandler(AlphabetScannerCommon alphabetScannerCommon, String cmd)
     : base(cmd)
 {
     _alphabetScannerCommon = alphabetScannerCommon;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="alphabetScannerCommon">parent object</param>
 /// <param name="panel">the alphabet scanner panel</param>
 public CmdDispatcher(AlphabetScannerCommon alphabetScannerCommon, IScannerPanel panel)
     : base(panel)
 {
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdMouseScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdCursorScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdPunctuationScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdWindowPosSizeMenu"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdNumberScanner"));
     Commands.Add(new ShowScannerHandler(alphabetScannerCommon, "CmdFunctionKeyScanner"));
 }
        /// <summary>
        /// Intitialize the class
        /// </summary>
        /// <param name="startupArg">startup params</param>
        /// <returns>true on cussess</returns>
        public bool Initialize(StartupArg startupArg)
        {
            _alphabetScannerCommon = new AlphabetScannerCommon(this);

            _alphabetScannerCommon.EvtFormatPreditionWord += _homeScreenCommon_EvtFormatPreditionWord;

            bool retVal = _alphabetScannerCommon.Initialize(startupArg);
            if (retVal)
            {
                ScannerCommon.CreateStatusBar();
            }

            //FormBorderStyle = FormBorderStyle.Sizable;
            ControlBox = true;
            return retVal;
        }
Esempio n. 7
0
 /// <summary>
 /// Intitializes the class
 /// </summary>
 /// <param name="startupArg">startup param</param>
 /// <returns>true on success</returns>
 public bool Initialize(StartupArg startupArg)
 {
     _alphabetScannerCommon = new AlphabetScannerCommon(this);
     return _alphabetScannerCommon.Initialize(startupArg);
 }
Esempio n. 8
0
        /// <summary>
        /// Intitialize the class
        /// </summary>
        /// <param name="startupArg">startup params</param>
        /// <returns>true on cussess</returns>
        public bool Initialize(StartupArg startupArg)
        {
            _alphabetScannerCommon = new AlphabetScannerCommon(this);

            bool retVal = _alphabetScannerCommon.Initialize(startupArg);
            if (retVal)
            {
                ScannerCommon.CreateStatusBar();
            }

            return retVal;
        }
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="alphabetScannerCommon">parent object</param>
 /// <param name="cmd">command to execute</param>
 public ShowScannerHandler(AlphabetScannerCommon alphabetScannerCommon, String cmd)
     : base(cmd)
 {
     _alphabetScannerCommon = alphabetScannerCommon;
 }
Esempio n. 10
0
 /// <summary>
 /// Intitialize the class
 /// </summary>
 /// <param name="startupArg">startup params</param>
 /// <returns>true on cussess</returns>
 public bool Initialize(StartupArg startupArg)
 {
     _alphabetScannerCommon = new AlphabetScannerCommon(this);
     _alphabetScannerCommon.EvtFormatPreditionWord += _homeScreenCommon_EvtFormatPreditionWord;
     return _alphabetScannerCommon.Initialize(startupArg);
 }