use single argument only
authorFelix Domke <tmbinc@elitedvb.net>
Mon, 24 Jul 2006 23:55:12 +0000 (23:55 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 24 Jul 2006 23:55:12 +0000 (23:55 +0000)
13 files changed:
lib/python/Components/Converter/ClockToText.py
lib/python/Components/Converter/ConditionalShowHide.py
lib/python/Components/Converter/Converter.py
lib/python/Components/Converter/EventName.py
lib/python/Components/Converter/EventTime.py
lib/python/Components/Converter/FrontendInfo.py
lib/python/Components/Converter/RemainingToText.py
lib/python/Components/Converter/ServiceInfo.py
lib/python/Components/Converter/ServiceName.py
lib/python/Components/Converter/ServicePosition.py
lib/python/Components/Converter/StaticText.py
lib/python/Components/Converter/StringList.py
lib/python/Components/Converter/ValueRange.py

index 3abfffc..5d5df65 100644 (file)
@@ -10,8 +10,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":
index 56fb145..9f1f86b 100644 (file)
@@ -2,8 +2,8 @@ from Converter import Converter
 
 class ConditionalShowHide(Converter, object):
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                self.invert = type == "Invert"
 
        def changed(self):
index 3f054c1..709eff9 100644 (file)
@@ -1,4 +1,9 @@
 from Components.Element import Element
 
 class Converter(Element):
-       pass
+       def __init__(self, arguments):
+               Element.__init__(self)
+               self.converter_arguments = arguments
+
+       def __repr__(self):
+               return str(type(self)) + "(" + self.converter_arguments + ")"
index e391b95..2b95d94 100644 (file)
@@ -5,8 +5,8 @@ class EventName(Converter, object):
        SHORT_DESCRIPTION = 1
        EXTENDED_DESCRIPTION = 2
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                if type == "Description":
                        self.type = self.SHORT_DESCRIPTION
                elif type == "ExtendedDescription":
@@ -17,7 +17,7 @@ class EventName(Converter, object):
        def getText(self):
                event = self.source.event
                if event is None:
-                       return ""
+                       return "N/A"
                        
                if self.type == self.NAME:
                        return event.getEventName()
index 3c312a6..09fe6bf 100644 (file)
@@ -9,8 +9,8 @@ class EventTime(Poll, Converter, object):
        PROGRESS = 3
        DURATION = 4
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                Poll.__init__(self)
                if type == "EndTime":
                        self.type = self.ENDTIME
index 8e05813..347f7a1 100644 (file)
@@ -6,8 +6,8 @@ class FrontendInfo(Converter, object):
        AGC = 2
        LOCK = 3
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                if type == "BER":
                        self.type = self.BER
                elif type == "SNR":
index 534fef1..007095e 100644 (file)
@@ -1,8 +1,8 @@
 from Components.Converter.Converter import Converter
 
 class RemainingToText(Converter, object):
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
 
        def getText(self):
 
index 4b266fe..f9b65c1 100644 (file)
@@ -8,8 +8,8 @@ class ServiceInfo(Converter, object):
        IS_WIDESCREEN = 3
        SUBSERVICES_AVAILABLE = 4
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                self.type = {
                                "HasTelext": self.HAS_TELETEXT,
                                "IsMultichannel": self.IS_MULTICHANNEL,
index 77647dd..78a3dca 100644 (file)
@@ -5,8 +5,8 @@ class ServiceName(Converter, object):
        NAME = 0
        PROVIDER = 1
 
-       def __init__(self, type, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
                if type == "Provider":
                        self.type = self.PROVIDER
                else:
index 8716933..e072aa5 100644 (file)
@@ -8,9 +8,9 @@ class ServicePosition(Converter, Poll, object):
        TYPE_REMAINING = 2,
        TYPE_GAUGE = 3
        
-       def __init__(self, type, *args, **kwargs):
+       def __init__(self, type):
                Poll.__init__(self)
-               Converter.__init__(self)
+               Converter.__init__(self, type)
                if type == "Length":
                        self.type = self.TYPE_LENGTH
                elif type == "Position":
index 12eb6ad..d3a67b2 100644 (file)
@@ -1,7 +1,7 @@
 from Components.Converter.Converter import Converter
 
 class StaticText(Converter, object):
-       def __init__(self, text, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, text):
+               Converter.__init__(self, type)
                self.text = str(text)
 
index 31dbcd3..d542197 100644 (file)
@@ -4,8 +4,8 @@ from enigma import eListboxPythonStringContent
 
 class StringList(Converter):
        """Turns a simple python list into a list which can be used in a listbox."""
-       def __init__(self, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, type):
+               Converter.__init__(self, type)
 
        def changed(self):
                self.content = eListboxPythonStringContent()
@@ -14,7 +14,7 @@ class StringList(Converter):
                self.downstream_elements.changed()
 
        def selectionChanged(self, index):
-               self.upstream_elements.selectionChanged(index)
+               self.source.selectionChanged(index)
                # update all non-master targets
                for x in self.downstream_elements:
                        if x is not self.master:
index 7fdbb48..443e7a3 100644 (file)
@@ -1,8 +1,8 @@
 from Converter import Converter
 
 class ValueRange(Converter, object):
-       def __init__(self, arg, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, arg):
+               Converter.__init__(self, arg)
                (self.lower, self.upper) = [int(x) for x in arg.split(',')]
 
        def getBoolean(self):