Example #1
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public SwitchLanguageScanner()
        {
            _scannerCommon = new ScannerCommon(this);

            InitializeComponent();

            PanelClass = "SwitchLanguageScanner";

            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;

            _invoker         = new ExtensionInvoker(this);
            SelectedLanguage = String.Empty;

            KeyPreview = true;

            subscribeToEvents();

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new RunCommandDispatcher(this);

            Text = R.GetString("SwitchLanguage");

            statusStrip1.SizingGrip = false;
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public LaunchAppScanner()
        {
            _scannerCommon = new ScannerCommon(this);

            InitializeComponent();

            PanelClass      = "LaunchAppScanner";
            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;
            _invoker        = new ExtensionInvoker(this);
            KeyPreview      = true;

            subscribeToEvents();

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new Dispatcher(this);

            createStatusBar();
        }
Example #3
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public SwitchWindowsScanner()
        {
            InitializeComponent();

            PanelClass = "SwitchWindowsScanner";

            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;

            _invoker   = new ExtensionInvoker(this);
            KeyPreview = true;

            FormClosing     += SwitchWindowsScanner_FormClosing;
            KeyDown         += SwitchWindowsScanner_KeyDown;
            LocationChanged += OnLocationChanged;

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new RunCommandDispatcher(this);

            createStatusBar();
        }
Example #4
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public SwitchWindowsScanner()
        {
            _scannerCommon = new ScannerCommon(this);

            InitializeComponent();

            PanelClass = "SwitchWindowsScanner";

            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;

            _invoker   = new ExtensionInvoker(this);
            KeyPreview = true;

            FormClosing += SwitchWindowsScanner_FormClosing;
            KeyDown     += SwitchWindowsScanner_KeyDown;

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new RunCommandDispatcher(this);

            statusStrip1.SizingGrip = false;
        }
Example #5
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public PhraseSpeakScanner()
        {
            _scannerCommon = new ScannerCommon(this);

            InitializeComponent();

            _searchButtonVisible = true;

            PanelClass      = "PhraseSpeakScanner";
            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;
            _invoker        = new ExtensionInvoker(this);

            subscribeToEvents();

            KeyPreview = true;

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new Dispatcher(this);

            statusStrip1.SizingGrip = false;
        }
Example #6
0
        public WindowsExplorerNavigateContextMenuDock(String panelClass, IntPtr hWndMain)
        {
            InitializeComponent();

            PanelClass        = "WindowsExplorerDialogContextMenu";
            this.Load        += new EventHandler(WindowsExplorerDialogContextMenu_Load);
            this.FormClosing += new FormClosingEventHandler(WindowsExplorerDialogContextMenu_FormClosing);
            _dispatcher       = new RunCommandDispatcher(this);
        }
        public WindowsExplorerNavigateContextMenuDock(String panelClass, IntPtr hWndMain)
        {
            InitializeComponent();

            PanelClass = "WindowsExplorerDialogContextMenu";
            this.Load += new EventHandler(WindowsExplorerDialogContextMenu_Load);
            this.FormClosing += new FormClosingEventHandler(WindowsExplorerDialogContextMenu_FormClosing);
            _dispatcher = new RunCommandDispatcher(this);
        }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="panelClass">Scanner class</param>
 /// <param name="panelTitle">Title of the scanner</param>
 public ContextualMenuMinimalBase(String panelClass, String panelTitle)
 {
     InitializeComponent();
     Load          += ContextMenu_Load;
     FormClosing   += ContextMenu_FormClosing;
     _originalWidth = Width;
     PanelClass     = panelClass;
     _dispatcher    = new RunCommandDispatcher(this);
 }
Example #9
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        /// <param name="panelClass">Scanner class</param>
        /// <param name="panelTitle">Title of the scanner</param>
        public MenuPanelBase(String panelClass, String panelTitle)
        {
            InitializeComponent();
            Load        += ContextMenu_Load;
            FormClosing += ContextMenu_FormClosing;

            Title       = panelTitle;
            PanelClass  = panelClass;
            _dispatcher = new RunCommandDispatcher(this);
        }
Example #10
0
        /// <summary>
        /// Activates a functional agent. The caller should to an 'await'
        /// on this to wait for it to complete.  This is because some
        /// functional agents return data and the caller has to wait
        /// for the functional agent to exit so it can get the data. Eg
        /// FileBrowser agent that returns a filename
        /// </summary>
        /// <param name="caller">The calling agent (can be null)</param>
        /// <param name="agent">Functional agent to activate</param>
        /// <returns>the task to wait on</returns>
        public async Task ActivateAgent(IApplicationAgent caller, IFunctionalAgent agent)
        {
            lock (_syncActivateAgent)
            {
                if (_currentAgent != null && _currentAgent != agent)
                {
                    if (caller == null && !_currentAgent.QueryAgentSwitch(agent))
                    {
                        return;
                    }

                    _currentAgent.OnFocusLost();
                }

                if (caller != null)
                {
                    agent.Parent = caller;
                    caller.OnPause();
                }

                _textControlAgent = agent.TextControlAgent;

                setAgent(agent);
            }

            Log.Debug("Calling activateAgent: " + agent.Name);
            await activateAgent(agent);

            CompletionCode exitCode = agent.ExitCode;

            Log.Debug("Returned from activateAgent: " + agent.Name);
            setAgent(null);

            if (agent.ExitCommand != null)
            {
                if (agent.ExitCommand.ContextSwitch)
                {
                    Context.AppPanelManager.CloseCurrentPanel();
                }

                RunCommandDispatcher.Dispatch(agent.ExitCommand.Command);
            }
            else if (exitCode == CompletionCode.ContextSwitch)
            {
                Context.AppPanelManager.CloseCurrentPanel();
                EnumWindows.RestoreFocusToTopWindow();
                WindowActivityMonitor.GetActiveWindow();
            }
            else
            {
                PausePanelChangeRequests();
                EnumWindows.RestoreFocusToTopWindow();
                ResumePanelChangeRequests(false);
            }
        }
Example #11
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        /// <param name="panelClass">Scanner class</param>
        /// <param name="title">Title of the scanner</param>
        public HorizontalStripScannerBase(String panelClass, String title)
        {
            this.MinimumSize = new System.Drawing.Size(30, 30);
            InitializeComponent();
            this.MinimumSize = new System.Drawing.Size(30, 30);

            Load        += HorizontalStripScanner_Load;
            FormClosing += HorizontalStripScanner_FormClosing;
            _dispatcher  = new RunCommandDispatcher(this);
            //Text = title;
            Text = String.Empty;
        }
Example #12
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public FileBrowserScanner()
        {
            _scannerCommon = new ScannerCommon(this);

            InitializeComponent();
            ActionVerb = R.GetString("Open");
            PanelClass = "FileBrowserScanner";

            _allFilesList = new List <FileInfo>();
            _fileList     = new List <FileInfo>();

            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;

            _invoker     = new ExtensionInvoker(this);
            SelectedFile = String.Empty;
            Folders      = new String[] { };

            _includeFileExtensions = new String[] { };
            _excludeFileExtensions = new String[] { };

            KeyPreview = true;

            subscribeToEvents();

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new Dispatcher(this);

            statusStrip.SizingGrip = false;
        }
Example #13
0
        /// <summary>
        /// Initializes a new instance of the class.
        /// </summary>
        public FileBrowserScanner()
        {
            InitializeComponent();
            ActionVerb = "Open";
            PanelClass = "FileBrowserScanner";

            _allFilesList = new List <FileInfo>();
            _fileList     = new List <FileInfo>();

            _pageStartIndex = 0;
            _pageNumber     = 0;
            _numPages       = 0;

            _invoker     = new ExtensionInvoker(this);
            SelectedFile = String.Empty;
            Folders      = new String[] { };

            _includeFileExtensions = new String[] { };
            _excludeFileExtensions = new String[] { };

            KeyPreview = true;

            FormClosing     += FileBrowserScanner_FormClosing;
            Shown           += FileBrowserScanner_Shown;
            KeyDown         += FileBrowserScanner_KeyDown;
            LocationChanged += FileBrowserScanner_LocationChanged;

            var actuator = ActuatorManager.Instance.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator              = actuator as KeyboardActuator;
                _keyboardActuator.EvtKeyPress += _keyboardActuator_EvtKeyPress;
            }

            _dispatcher = new RunCommandDispatcher(this);
        }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the class
 /// </summary>
 public MenuPanelBase()
 {
     InitializeComponent();
     _dispatcher = new RunCommandDispatcher(this);
 }
Example #15
0
 public HorizontalStripScannerBase()
 {
     InitializeComponent();
     _dispatcher = new RunCommandDispatcher(this);
 }