Example #1
0
 private void InitLeapControlButtons()
 {
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonFire);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopRight);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTop);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopLeft);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterRight);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenter);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterLeft);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownRight);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDown);
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownLeft);
 }
Example #2
0
        private void DisplayMovementsInChart(MoveDirection moveDirection, bool fire)
        {
            InitLeapControlButtons();
            switch (moveDirection.CombinedXy)
            {
            // UP
            case HandMoveDirection.UpLeftFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopLeft, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.UpLeft:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopLeft, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.UpFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTop, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.Up:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTop, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.UpRightFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopRight, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.UpRight:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonTopRight, Wpf.LegoButtonStyle.leap);
                break;

            // CENTER
            case HandMoveDirection.LeftFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterLeft, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.Left:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterLeft, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.Center:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenter, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.RightFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterRight, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.Right:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonCenterRight, Wpf.LegoButtonStyle.leap);
                break;

            // DOWN
            case HandMoveDirection.DownLeftFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownLeft, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.DownLeft:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownLeft, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.DownFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDown, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.Down:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDown, Wpf.LegoButtonStyle.leap);
                break;

            case HandMoveDirection.DownRightFar:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownRight, Wpf.LegoButtonStyle.leapFar);
                break;

            case HandMoveDirection.DownRight:
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonDownRight, Wpf.LegoButtonStyle.leap);
                break;
            }
            if (fire)
            {
                Wpf.ChangeButtonStyleBasedOnMouseInteraction(ButtonFire, Wpf.LegoButtonStyle.leap);
            }
        }
Example #3
0
 private void LeapControlButtonOnMouseLeave(object sender, MouseEventArgs e)
 {
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(sender);
 }
Example #4
0
 private void LegoControlButtonOnMouseEnter(object sender, MouseEventArgs e)
 {
     Wpf.ChangeButtonStyleBasedOnMouseInteraction(sender, Wpf.LegoButtonStyle.hover);
 }