private void gestureHandler(GestureControl.GestureType gesture) { if (_sleepMode && gesture != GestureControl.GestureType.ZX_Up) { return; } switch (gesture) { case GestureControl.GestureType.ZX_Right: _eventCarouselControl.ScrollLeft(); CenterPageDisplay((int)_eventCarouselControl.GetSelectedItem()); break; case GestureControl.GestureType.ZX_Left: _eventCarouselControl.ScrollRight(); CenterPageDisplay((int)_eventCarouselControl.GetSelectedItem()); break; case GestureControl.GestureType.ZX_Up: ToggleSleepMode(); break; case GestureControl.GestureType.No_Gesture: break; default: break; } }
//this function is set up to run whenever a gesture is received from the gesture sensors //more specifically it runs every time a serial message is received form the arduino //implements a state machine that responds to input gestures private void gestureHandler(GestureControl.GestureType gesture) { switch (gesture) { case GestureControl.GestureType.ZX_Right: _eventCarouselControl.ScrollRight(); break; case GestureControl.GestureType.ZX_Left: _eventCarouselControl.ScrollLeft(); break; case GestureControl.GestureType.ZX_Up: break; case GestureControl.GestureType.DFR_Up: break; case GestureControl.GestureType.DFR_Down: break; case GestureControl.GestureType.DFR_Left: break; case GestureControl.GestureType.DFR_Right: break; case GestureControl.GestureType.DFR_CW: break; case GestureControl.GestureType.DFR_CCW: break; case GestureControl.GestureType.No_Gesture: break; default: break; } }