# 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":
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):
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 + ")"
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":
def getText(self):
event = self.source.event
if event is None:
- return ""
+ return "N/A"
if self.type == self.NAME:
return event.getEventName()
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
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":
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):
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,
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:
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":
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)
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()
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:
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):