def GUIdelete(self):
self.removeWidget(self.instance)
- del self.instance
+ self.instance = None
def removeWidget(self, instance):
pass
def GUIdelete(self):
self.removeWidget(self.instance)
- del self.instance
+ self.instance = None
def removeWidget(self, instance):
pass
def GUIdelete(self):
self.instance.setContent(None)
- del self.instance
+ self.instance = None
# temp stuff :)
def GUIdelete(self):
self.instance.setContent(None)
- del self.instance
+ self.instance = None
class ServiceList(HTMLComponent, GUIComponent):
def __init__(self):
r = eServiceReference()
self.l.getCurrent(r)
return r
+
+ def moveUp(self):
+ self.instance.moveSelection(self.instance.moveUp)
+
+ def moveDown(self):
+ self.instance.moveSelection(self.instance.moveDown)
def GUIcreate(self, parent, skindata):
self.instance = eListbox(parent)
self.instance.setContent(self.l)
def GUIdelete(self):
- del self.instance
+ self.instance = None
def setRoot(self, root):
self.l.setRoot(root)
Error = 4
Errors = {
+ 0: "error starting scanning",
1: "error while scanning",
2: "no resource manager",
3: "no channel list"
}
-
-
+
def scanStatusChanged(self):
if self.state == self.Running:
self.progressbar.setValue(self.scan.getProgress())
def execBegin(self):
self.scan.statusChanged.get().append(self.scanStatusChanged)
self.state = self.Running
- if self.scan.start():
+ err = self.scan.start()
+ if err:
self.state = self.Error
+ self.errorcode = 0
self.scanStatusChanged()
def action(self, context, action):
print " ".join(("action -> ", context, action))
- try:
+ if self.actions.has_key(action):
self.actions[action]()
- except KeyError:
+ else:
print "unknown action %s/%s! typo in keymap?" % (context, action)
class PerServiceDisplay(GUIComponent, VariableText):
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):
def stopEvent(self):
self.setText("");
+