示例#1
0
        /// <summary>
        /// Form loader.  Initialize, subscribe to events.
        /// </summary>
        /// <param name="sender">event sender</param>
        /// <param name="e">event arg</param>
        private void MouseScannerScreen_Load(object sender, EventArgs e)
        {
            _scannerCommon.HideTalkWindow();

            _scannerCommon.OnLoad();

            _radarMouseMover = createRadarMouseMover();
            _gridMouseMover = createGridMouseMover();

            Context.AppActuatorManager.EvtSwitchHook += AppActuatorManager_EvtSwitchHook;
            var actuator = Context.AppActuatorManager.GetActuator(typeof(KeyboardActuator));
            if (actuator is KeyboardActuator)
            {
                _keyboardActuator = actuator as KeyboardActuator;
                _keyboardActuator.EvtMouseDown += MouseScannerScreen_EvtMouseDown;
            }

            _scannerCommon.GetAnimationManager().Start(_scannerCommon.GetRootWidget());
        }
示例#2
0
        /// <summary>
        /// Starts moving the mouse in the radar mode, in the specified
        /// direction
        /// </summary>
        /// <param name="direction">clockwise/counter-clockwise</param>
        private void startRadarSweep(RadarMouseMover.RadarSweepDirections direction)
        {
            if (_radarMouseMover.IsIdle())
            {
                _mode = MouseMode.Radar;

                pause();

                _radarMouseMover.SetSweepDirection(direction);

                AuditLog.Audit(new AuditEventMouseMover("radar", direction.ToString()));

                _radarMouseMover.Start();
            }
        }
示例#3
0
        /// <summary>
        /// Creates and initializes the object that will handle radar mouse 
        /// movement.
        /// </summary>
        /// <returns>The created object</returns>
        private RadarMouseMover createRadarMouseMover()
        {
            var radarMouseMover = new RadarMouseMover
            {
                RotatingSweeps = Common.AppPreferences.MouseRadarRotatingSweeps,
                RadialSweeps = Common.AppPreferences.MouseRadarRadialSweeps,
                RadialSpeed = Common.AppPreferences.MouseRadarRadialSpeed,
                RotatingSpeed = Common.AppPreferences.MouseRadarRotatingSpeed,
                LineWidth = Common.AppPreferences.MouseRadarLineWidth,
                StartFromLastCursorPos = Common.AppPreferences.MouseRadarStartFromLastCursorPos,
                RotatingSpeedMultiplier = Common.AppPreferences.MouseRadarRotatingSpeedMultiplier,
                RadialSpeedMultiplier = Common.AppPreferences.MouseRadarRadialSpeedMultipler
            };

            radarMouseMover.Init();
            radarMouseMover.EvtMouseMoverStateChanged += _radarMouseMover_EvtMouseMoverStateChanged;
            return radarMouseMover;
        }