From a7164ba5bcfe8e0087f966e8178b7c2394442a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adelino=20Lob=C3=A3o?= Date: Fri, 3 Feb 2012 18:33:01 +0000 Subject: [PATCH] added recorder file --- recorder.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 recorder.py diff --git a/recorder.py b/recorder.py new file mode 100644 index 0000000..f674c95 --- /dev/null +++ b/recorder.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# encoding: utf-8 +""" +File: recorder.py +Adelino Lobão +03/02/2012 +""" + +import sys +import os +import pickle +from pymt import * +from lib.window import WindowApp +from lib.helper import Helper + +class RecorderWindowApp(WindowApp): + def on_touch_up(self, touch): + self.gesture.append(touch.userdata['trace']) + if len(getCurrentTouches()) == 0: + templatePath = Helper.returnTemplatePath() + output = open(templatePath, 'wb') + pickle.dump(self.gesture, output) + output.close() + print templatePath + ' saved...' + self.gesture = [] + +if __name__ == '__main__': + window = MTWindow() + app = RecorderWindowApp() + window.add_widget(app) + runTouchApp() \ No newline at end of file