self.clock_add_pixmap = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/icons/epgclock_add.png'))
self.clock_pre_pixmap = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/icons/epgclock_pre.png'))
self.clock_post_pixmap = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/icons/epgclock_post.png'))
+ self.clock_prepost_pixmap = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/icons/epgclock_prepost.png'))
def getEventFromId(self, service, eventid):
event = None
return event
def getCurrentChangeCount(self):
- if self.type == EPG_TYPE_MULTI:
+ if self.type == EPG_TYPE_MULTI and self.l.getCurrentSelection() is not None:
return self.l.getCurrentSelection()[0]
return 0
def selectionChanged(self):
for x in self.onSelChanged:
if x is not None:
- try:
- x()
- except: # FIXME!!!
- print "FIXME in EPGList.selectionChanged"
- pass
+ x()
+# try:
+# x()
+# except: # FIXME!!!
+# print "FIXME in EPGList.selectionChanged"
+# pass
GUI_WIDGET = eListbox
self.service_rect = Rect(width/20*7, 0, width/20*13, height)
def getClockPixmap(self, refstr, beginTime, duration, eventId):
+ pre_clock = 1
+ post_clock = 2
+ clock_type = 0
endTime = beginTime + duration
for x in self.timer.timer_list:
if x.service_ref.ref.toString() == refstr:
- beg = x.begin
- end = x.end
if x.eit == eventId:
return self.clock_pixmap
- elif beginTime > beg and beginTime < end and endTime > end:
- return self.clock_post_pixmap
+ beg = x.begin
+ end = x.end
+ if beginTime > beg and beginTime < end and endTime > end:
+ clock_type |= pre_clock
elif beginTime < beg and endTime > beg and endTime < end:
- return self.clock_pre_pixmap
- return self.clock_add_pixmap
+ clock_type |= post_clock
+ if clock_type == 0:
+ return self.clock_add_pixmap
+ elif clock_type == pre_clock:
+ return self.clock_pre_pixmap
+ elif clock_type == post_clock:
+ return self.clock_post_pixmap
+ else:
+ return self.clock_prepost_pixmap
def buildSingleEntry(self, service, eventId, beginTime, duration, EventName):
rec=beginTime and (self.timer.isInTimer(eventId, beginTime, duration, service))
def selectionChanged(self):
for x in self.onSelChanged:
if x is not None:
- try:
- x()
- except: # FIXME!!!
- print "FIXME in EPGList.selectionChanged"
- pass
+ x()
+# try:
+# x()
+# except: # FIXME!!!
+# print "FIXME in EPGList.selectionChanged"
+# pass
GUI_WIDGET = eListbox
self.time_base = int(stime)
test = [ (service.ref.toString(), 0, self.time_base, self.time_epoch) for service in services ]
test.insert(0, 'XRnITBD')
- print "BEFORE:"
- for x in test:
- print x
+# print "BEFORE:"
+# for x in test:
+# print x
epg_data = self.queryEPG(test)
- print "EPG:"
- for x in epg_data:
- print x
+# print "EPG:"
+# for x in epg_data:
+# print x
self.list = [ ]
tmp_list = None
service = ""
else:
self.session.openWithCallback(self.finishSanityCorrection, TimerSanityConflict, simulTimerList)
else:
- print "Timeredit aborted"
+ print "Timeredit aborted"
def finishSanityCorrection(self, answer):
self.finishedAdd(answer)
else:
self.applyButtonState(1)
days = [ _("Mon"), _("Tue"), _("Wed"), _("Thu"), _("Fri"), _("Sat"), _("Sun") ]
- datastr = ""
+ datestr = ""
event = cur[0]
if event is not None:
now = time()
serviceref = cur[1]
eventid = event.getEventId()
refstr = serviceref.ref.toString()
-
+ isRecordEvent = False
for timer in self.session.nav.RecordTimer.timer_list:
- if self.key_green_choice != self.REMOVE_TIMER:
- if timer.eit == eventid and timer.service_ref.ref.toString() == refstr:
- self["key_green"].setText(_("Remove timer"))
- self.key_green_choice = self.REMOVE_TIMER
- break
- else:
- if self.key_green_choice != self.ADD_TIMER:
- self["key_green"].setText(_("Add timer"))
- self.key_green_choice = self.ADD_TIMER
+ 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
+ elif not isRecordEvent and self.key_green_choice != self.ADD_TIMER:
+ self["key_green"].setText(_("Add timer"))
+ self.key_green_choice = self.ADD_TIMER