From: Andreas Monzner Date: Thu, 24 Aug 2006 12:40:39 +0000 (+0000) Subject: revert incorret changes X-Git-Tag: 2.6.0~3047 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/f7046d9cc476b4c04d144c2bc46696614b89ace1?ds=inline revert incorret changes --- diff --git a/RecordTimer.py b/RecordTimer.py index 25c2b036..da629ee7 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -338,7 +338,7 @@ class RecordTimer(timer.Timer): list.append(' end="' + str(int(timer.end)) + '"') list.append(' serviceref="' + str(timer.service_ref) + '"') list.append(' repeated="' + str(int(timer.repeated)) + '"') - list.append(' name="' + str(stringToXML(timer.name.encode("utf-8"))) + '"') + list.append(' name="' + str(stringToXML(timer.name)) + '"') list.append(' description="' + str(stringToXML(timer.description)) + '"') list.append(' afterevent="' + str(stringToXML({ AFTEREVENT.NONE: "nothing", AFTEREVENT.STANDBY: "standby", AFTEREVENT.DEEPSTANDBY: "deepstandby" }[timer.afterEvent])) + '"') if timer.eit is not None: diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 7478653c..2dc19bfd 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -347,15 +347,15 @@ class configText(NumericalTextInput): self.markedPos = 0 self.mode = self.parent.vals[0] try: - self.parent.value = self.parent.value.decode("utf-8") + self.Text = self.parent.value.decode("utf-8") except UnicodeDecodeError: print "utf8 kaputt!" def checkValues(self): if (self.markedPos < 0): self.markedPos = 0 - if (self.markedPos >= len(self.parent.value)): - self.markedPos = len(self.parent.value) - 1 + if (self.markedPos >= len(self.Text)): + self.markedPos = len(self.Text) - 1 def cancel(self): self.parent.reload() @@ -370,7 +370,8 @@ class configText(NumericalTextInput): #this will no change anything on the value itself #so we can handle it here in gui element if key == config.key["delete"]: - self.parent.value = self.parent.value[0:self.markedPos] + self.parent.value[self.markedPos + 1:] + self.Text = self.Text[0:self.markedPos] + self.Text[self.markedPos + 1:] + self.parent.value = self.Text.encode("utf-8") elif key == config.key["prevElement"]: self.nextKey() self.markedPos -= 1 @@ -378,17 +379,18 @@ class configText(NumericalTextInput): self.nextKey() self.markedPos += 1 if (self.mode == self.extendableSize): - if (self.markedPos >= len(self.parent.value)): - self.parent.value = self.parent.value.ljust(len(self.parent.value) + 1) + if (self.markedPos >= len(self.Text)): + self.Text = self.Text.ljust(len(self.Text) + 1) + self.parent.value = self.Text.encode("utf-8") elif key >= config.key["0"] and key <= config.key["9"]: number = 9 - config.key["9"] + key - self.parent.value = self.parent.value[0:self.markedPos] + self.getKey(number) + self.parent.value[self.markedPos + 1:] - + self.Text = self.Text[0:self.markedPos] + self.getKey(number) + self.Text[self.markedPos + 1:] + self.parent.value = self.Text.encode("utf-8") self.checkValues() self.parent.change() def __call__(self, selected): #needed by configlist - return ("mtext"[1-selected:], self.parent.value.encode("utf-8"), [self.markedPos]) + return ("mtext"[1-selected:], self.parent.value, [self.markedPos]) class configValue: def __init__(self, obj):