Пример #1
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);
        }
Пример #2
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;
            IActuator actuator = Context.AppActuatorManager.GetActuator(typeof(KeyboardActuator));

            if (actuator is KeyboardActuator)
            {
                _keyboardActuator = actuator as KeyboardActuator;
                _keyboardActuator.EvtMouseDown += MouseScannerScreen_EvtMouseDown;
            }

            _scannerCommon.GetAnimationManager().Start(_scannerCommon.GetRootWidget());
        }