fix caching
[enigma2.git] / lib / python / Components / Converter / ClockToText.py
index 61c176eb3519777c28e491e8c32951aea56c5cec..5cc709f223a041db5c02839fe2c5c4253dd2eeb6 100644 (file)
@@ -1,5 +1,6 @@
-from Components.Converter.Converter import Converter
+from Converter import Converter
 from time import localtime, strftime
+from Components.Element import cached
 
 class ClockToText(Converter, object):
        DEFAULT = 0
@@ -10,8 +11,8 @@ class ClockToText(Converter, object):
        # add: date, date as string, weekday, ... 
        # (whatever you need!)
        
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                if type == "WithSeconds":
                        self.type = self.WITH_SECONDS
                elif type == "InMinutes":
@@ -21,6 +22,7 @@ class ClockToText(Converter, object):
                else:
                        self.type = self.DEFAULT
 
+       @cached
        def getText(self):
                time = self.source.time
                if time is None: