Ejemplo n.º 1
0
 public void GestureComplete(AcceptedGestures type, CountDetector cd, List<IParentObserver> observers)
 {
     switch(type){
        /* case AcceptedGestures.GoBack:
             GoBack(cd, observers);
             break;*/
         case AcceptedGestures.SwipeLeft:
             PreviousSong();
             break;
         case AcceptedGestures.SwipeRight:
             NextSong();
             break;
         case AcceptedGestures.RotateClockwise:
             TurnUp();
             break;
         case AcceptedGestures.RotateAntiClockwise:
             TurnDown();
             break;
         case AcceptedGestures.SwipeDown:
             Interact();
             break;
         default:
             break;
         }
 }
Ejemplo n.º 2
0
 public void GestureComplete(AcceptedGestures type, CountDetector cd, List<IParentObserver> observers)
 {
     switch (type)
     {
        /* case AcceptedGestures.GoBack:
             Back(cd, observers);
             break;*/
         case AcceptedGestures.SwipeRight:
             ScrollLeft();
             break;
         case AcceptedGestures.SwipeLeft:
             ScrollRight();
             break;
         case AcceptedGestures.SwipeDown:
             ScrollUp();
             break;
         case AcceptedGestures.SwipeUp:
             ScrollDown();
             break;
         case AcceptedGestures.SwipeIn:
             ZoomIn();
             break;
         case AcceptedGestures.SwipeOut:
             ZoomOut();
             break;
         case AcceptedGestures.SelectOption:
             PlaceMarker();
             break;
         default:
             break;
     }
 }
Ejemplo n.º 3
0
    public static void InitialiseCount(LeapInterface leap, GestureSpace space, StartMenu menu)
    {
        // Create gesture detector
        CountDetector count = new CountDetector(leap, space);

        // Register regions of interest
        ActivityROIs.ConnectROIs(count);
        count.RegisterObserver(menu);
    }
 public void GestureComplete(AcceptedGestures type, CountDetector cd, List<IParentObserver> observers)
 {
     switch (type)
     {
        /* case AcceptedGestures.GoBack:
             GoBack(cd, observers);
             break;*/
         case AcceptedGestures.SwipeRight:
             PowerUp();
             break;
         case AcceptedGestures.SwipeLeft:
             PowerDown();
             break;
         case AcceptedGestures.RotateAntiClockwise:
             TemperatureDown();
             break;
         case AcceptedGestures.RotateClockwise:
             TemperatureUp();
             break;
         case AcceptedGestures.DriverOpen:
             DriverWindowDown();
             break;
         case AcceptedGestures.DriverClosed:
             DriverWindowUp();
             break;
         case AcceptedGestures.PassengerOpen:
             PassengerWindowDown();
             break;
         case AcceptedGestures.PassengerClosed:
             PassengerWindowUp();
             break;
         case AcceptedGestures.BothOpen:
             BothWindowsOpen();
             break;
         case AcceptedGestures.BothClosed:
             BothWindowsClosed();
             break;
         default:
             break;
     }
 }
 public void GestureComplete(AcceptedGestures type, CountDetector cd, List<IParentObserver> observers)
 {
     switch (type)
     {
        /* case AcceptedGestures.GoBack:
             GoBack(cd, observers);
             break;*/
         case AcceptedGestures.SwipeUp:
             PreviousPerson();
             break;
         case AcceptedGestures.SwipeDown:
             NextPerson();
             break;
         case AcceptedGestures.SwipeRight://SelectOption:
             Call();
             break;
         case AcceptedGestures.SwipeLeft:
             HangUp();
             break;
         default:
             break;
     }
 }
 private void GoBack(CountDetector cd, List<IParentObserver> observers)
 {
     System.Media.SoundPlayer mainSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\Menu.wav");
     mainSound.Play();
     mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
     foreach (IParentObserver observer in observers)
     {
         if (observer is IGestureObserver)
         {
             IGestureObserver ig = (IGestureObserver)observer;
             cd.UnregisterObserver(ig);
         }
     }
 }
        public void CountComplete(Leap.Vector pos, ROI roi, DateTime time, int count, CountDetector cd, List<IParentObserver> observers)
        {
            switch (count)
            {
                case 1:
                    foreach (IParentObserver observer in observers)
                    {
                        if (observer is IGestureObserver)
                        {
                            IGestureObserver ig = (IGestureObserver)observer;
                            cd.UnregisterObserver(ig);
                            break;
                        }
                    }
                    cd.RegisterObserver(musicScreen);
                    System.Media.SoundPlayer musicSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\Music.wav");
                    musicSound.Play();

                    mw.Dispatcher.Invoke((Action)(() => {
                        //mw.window.Children.Clear();
                        mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
                        mw.window.Children.Add(musicScreen);

                    }));
                    break;
                case 2:
                    foreach (IParentObserver observer in observers)
                    {
                        if (observer is IGestureObserver)
                        {
                            IGestureObserver ig = (IGestureObserver)observer;
                            cd.UnregisterObserver(ig);
                            break;
                        }
                    }
                    cd.RegisterObserver(gpsScreen);
                    System.Media.SoundPlayer gpsSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\GPS.wav");
                    gpsSound.Play();
                    mw.Dispatcher.Invoke((Action)(() => {
                        //mw.window.Children.Clear();
                        mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
                        mw.window.Children.Add(gpsScreen);
                        //gpsScreen.setWindow(mw);
                    }));
                    break;
                case 3:
                    foreach (IParentObserver observer in observers)
                    {
                        if (observer is IGestureObserver)
                        {
                            IGestureObserver ig = (IGestureObserver)observer;
                            cd.UnregisterObserver(ig);
                            break;
                        }
                    }
                    cd.RegisterObserver(contactScreen);
                    System.Media.SoundPlayer contactSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\Phonebook.wav");
                    contactSound.Play();
                    mw.Dispatcher.Invoke((Action)(() => {
                        //mw.window.Children.Clear();
                        mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
                        mw.window.Children.Add(contactScreen);
                    }));
                    break;
                case 4:
                    foreach (IParentObserver observer in observers)
                    {
                        if (observer is IGestureObserver)
                        {
                            IGestureObserver ig = (IGestureObserver)observer;
                            cd.UnregisterObserver(ig);
                            break;
                        }
                    }
                    cd.RegisterObserver(extrasScreen);
                    System.Media.SoundPlayer extraSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\Extras.wav");
                    extraSound.Play();

                    mw.Dispatcher.Invoke((Action)(() =>
                    {
                        //mw.window.Children.Clear();
                        mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
                        mw.window.Children.Add(extrasScreen);
                    }));
                    break;
                default:
                    break;
            }
        }
 // Count selection updates
 public void CountStart(Leap.Vector pos, ROI roi, int count, CountDetector cd, List<IParentObserver> observers)
 {
 }
Ejemplo n.º 9
0
 private void Back(CountDetector cd, List<IParentObserver> observers)
 {
     mw.Dispatcher.Invoke((Action)(() =>
     {
         mw.window.Children.Remove(mw.window.Children[mw.window.Children.Count - 1]);
     }));
     System.Media.SoundPlayer menuSound = new System.Media.SoundPlayer(@"C:\Users\Gerard\Documents\Visual Studio 2013\Projects\InCarGestureApplication\InCarGestureApplication\Menu\Audio\Audio Feedback\Home.wav");
     menuSound.Play();
     //startScreen
     foreach (IParentObserver observer in observers)
     {
         if (observer is IGestureObserver)
         {
             IGestureObserver ig = (IGestureObserver)observer;
             cd.UnregisterObserver(ig);
         }
     }
 }