X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/37b576593006124e0419b4c4663889b5de307e9b..80058dea34aae48ed729986a65112f0096f5b2d5:/lib/python/Components/config.py diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 44acacdd..3c01794a 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -194,10 +194,16 @@ class ConfigSelection(ConfigElement): self.value = self.choices[(i + 1) % nchoices] def getText(self): - return _(self.description[self.value]) + descr = self.description[self.value] + if len(descr): + return _(descr) + return descr def getMulti(self, selected): - return ("text", _(self.description[self.value])) + descr = self.description[self.value] + if len(descr): + return ("text", _(descr)) + return ("text", descr) # HTML def getHTML(self, id): @@ -229,12 +235,18 @@ class ConfigBoolean(ConfigElement): self.value = not self.value def getText(self): - return _(self.descriptions[self.value]) + descr = self.descriptions[self.value] + if len(descr): + return _(descr) + return descr def getMulti(self, selected): - return ("text", _(self.descriptions[self.value])) + descr = self.descriptions[self.value] + if len(descr): + return ("text", _(descr)) + return ("text", descr) - def tostring(self, value): + def tostring(self, value): if not value: return "false" else: @@ -285,7 +297,6 @@ class ConfigDateTime(ConfigElement): if key == KEY_RIGHT: self.value = self.value + self.increment - def getText(self): return time.strftime(self.formatstring, time.localtime(self.value)) @@ -886,8 +897,9 @@ configfile = ConfigFile() configfile.load() -def getConfigListEntry(desc, config): - return (desc, config) +def getConfigListEntry(*args): + assert len(args) > 1, "getConfigListEntry needs a minimum of two arguments (descr, configElement)" + return args #def _(x): # return x