tap.py 714 B

1234567891011121314151617181920212223242526272829303132
  1. from src.server import GestureServer
  2. from src.window import FullscreenWindow
  3. from src.trackers.tap import TapTracker
  4. from tests.parse_arguments import create_parser, parse_args
  5. parse_args(create_parser())
  6. # Create server
  7. server = GestureServer()
  8. # Create a window to add trackers to
  9. win = FullscreenWindow(server=server)
  10. # Above is short for:
  11. #win = FullscreenWindow()
  12. #server.add_window(win)
  13. # Add tracker and handlers
  14. tracker = TapTracker(win)
  15. def handler(gesture): pass
  16. #print 'handler:', gesture
  17. tracker.bind('tap', handler)
  18. tracker.bind('single_tap', handler)
  19. tracker.bind('double_tap', handler)
  20. # Start listening to TUIO events
  21. try:
  22. server.start()
  23. except KeyboardInterrupt:
  24. server.stop()