/// <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); }
/// <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()); }