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; } }
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; } }
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) { }
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); } } }