cur = self["list"].getCurrent()
event = cur[0]
serviceref = cur[1]
- if event is None:
+ if event is None or serviceref.getType() != eServiceReference.idDVB:
return
eventid = event.getEventId()
refstr = serviceref.ref.toString()
self["key_red"].setText("Zap")
self.key_red_choice = self.ZAP
- if event is None:
+ serviceref = cur[1]
+ if event is None or serviceref.getType() != eServiceReference.idDVB:
if self.key_green_choice != self.EMPTY:
self["key_green"].setText("")
self.key_green_choice = self.EMPTY
return
- serviceref = cur[1]
eventid = event.getEventId()
refstr = serviceref.ref.toString()
isRecordEvent = False
if timer.eit == eventid and timer.service_ref.ref.toString() == refstr:
isRecordEvent = True
break
+
if isRecordEvent and self.key_green_choice != self.REMOVE_TIMER:
self["key_green"].setText(_("Remove timer"))
self.key_green_choice = self.REMOVE_TIMER
def setService(self, service):
self.currentService=service
- if self.isRecording:
+ if self.isRecording and (self.currentService.ref.type == eServiceReference.idDVB):
self["channel"].setText(_("Recording"))
else:
name = self.currentService.getServiceName()