add new skin stuff
[enigma2.git] / lib / python / Components / Sources / Clock.py
diff --git a/lib/python/Components/Sources/Clock.py b/lib/python/Components/Sources/Clock.py
new file mode 100644 (file)
index 0000000..f840ea2
--- /dev/null
@@ -0,0 +1,22 @@
+from Tools.Event import Event
+from enigma import eTimer
+import time
+
+from Source import Source
+
+class Clock(Source):
+       def __init__(self):
+               self.changed = Event(start=self.start, stop=self.stop)
+               self.clock_timer = eTimer()
+               self.clock_timer.timeout.get().append(self.changed)
+
+       def start(self):
+               self.clock_timer.start(1000)
+
+       def stop(self):
+               self.clock_timer.stop()
+
+       def getClock(self):
+               return time.time()
+
+       time = property(getClock)