public FlyPage() { this.InitializeComponent(); displayRequest = new Windows.System.Display.DisplayRequest(); leftTrackBtnPressed = false; rightTrackBtnPressed = false; leftCaliBtnPressed = false; rightCaliBtnPressed = false; previousSensorMode = ActionHelper.SensorMode.JOYSTICK; App.actionHelper.InclinometerStateChanged += ActionHelper_InclinometerStateChanged; logoGestureInputProcessor(logoGestureRecognizer); swipeAreaGestureInputProcessor(swipeAreaGestureRecognizer); }
/// <summary> /// right calibration btn pressed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void rightCalibrationBtn_PointerPressed(object sender, PointerRoutedEventArgs e) { rightCaliBtnPressed = true; if (leftCaliBtnPressed) { previousSensorMode = App.actionHelper.mode; App.actionHelper.mode = ActionHelper.SensorMode.CALIBRATION; MsgBox.Text = "Calibrating"; switch (App.actionHelper.mode) { case ActionHelper.SensorMode.NONE: logoImage.Opacity = 0.5; logoImage.Source = joyLogoImage.Source; break; case ActionHelper.SensorMode.TRACKER: logoImage.Opacity = 1; logoImage.Source = trackerLogoImage.Source; break; case ActionHelper.SensorMode.JOYSTICK: logoImage.Opacity = 1; logoImage.Source = joyLogoImage.Source; break; case ActionHelper.SensorMode.CALIBRATION: logoImage.Opacity = 1; logoImage.Source = caliLogoImage.Source; break; } } }
/// <summary> /// left tracker button pressed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void leftTrackerBtnPressed(object sender, EventArgs e) { leftTrackBtnPressed = true; if (rightTrackBtnPressed) { previousSensorMode = App.actionHelper.mode; App.actionHelper.mode = ActionHelper.SensorMode.TRACKER; switch (App.actionHelper.mode) { case ActionHelper.SensorMode.NONE: logoImage.Opacity = 0.5; logoImage.Source = joyLogoImage.Source; break; case ActionHelper.SensorMode.TRACKER: logoImage.Opacity = 1; logoImage.Source = trackerLogoImage.Source; break; case ActionHelper.SensorMode.JOYSTICK: logoImage.Opacity = 1; logoImage.Source = joyLogoImage.Source; break; case ActionHelper.SensorMode.CALIBRATION: logoImage.Opacity = 1; logoImage.Source = caliLogoImage.Source; break; } } }