From: Felix Domke Date: Thu, 28 Apr 2005 12:24:22 +0000 (+0000) Subject: - self.instance won't be deleted but cleared - fix for VariableText X-Git-Tag: 2.6.0~5892 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/436076df36a87a4ae36f9dbf342a0f280442ed41?hp=3cddda083f4ace59e279f9f4f6ae12bad079d33b - self.instance won't be deleted but cleared - fix for VariableText to support non-execing widgets --- diff --git a/components.py b/components.py index de5d6d24..9513516d 100644 --- a/components.py +++ b/components.py @@ -116,7 +116,7 @@ class VariableText: def GUIdelete(self): self.removeWidget(self.instance) - del self.instance + self.instance = None def removeWidget(self, instance): pass @@ -142,7 +142,7 @@ class VariableValue: def GUIdelete(self): self.removeWidget(self.instance) - del self.instance + self.instance = None def removeWidget(self, instance): pass @@ -273,7 +273,7 @@ class MenuList(HTMLComponent, GUIComponent): def GUIdelete(self): self.instance.setContent(None) - del self.instance + self.instance = None # temp stuff :) @@ -329,7 +329,7 @@ class ConfigList(HTMLComponent, GUIComponent): def GUIdelete(self): self.instance.setContent(None) - del self.instance + self.instance = None class ServiceList(HTMLComponent, GUIComponent): def __init__(self): @@ -352,7 +352,7 @@ class ServiceList(HTMLComponent, GUIComponent): self.instance.setContent(self.l) def GUIdelete(self): - del self.instance + self.instance = None def setRoot(self, root): self.l.setRoot(root) @@ -500,11 +500,11 @@ class EventInfo(PerServiceDisplay): if not self.navcore.getCurrentService(service): if not service.info(info): ev = eServiceEventPtr() - info.getEvent(ev, self.now_or_next & 1) - if self.now_or_next & 2: - self.setText("%d min" % (ev.m_duration / 60)) - else: - self.setText(ev.m_event_name) + if info.getEvent(ev, self.now_or_next & 1) == 0: + if self.now_or_next & 2: + self.setText("%d min" % (ev.m_duration / 60)) + else: + self.setText(ev.m_event_name) print "new event info in EventInfo! yeah!" def stopEvent(self):