follow timer changes
authorFelix Domke <tmbinc@elitedvb.net>
Sun, 15 Jan 2006 12:11:14 +0000 (12:11 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sun, 15 Jan 2006 12:11:14 +0000 (12:11 +0000)
lib/python/Components/TimerList.py
lib/python/Screens/EpgSelection.py
lib/python/Screens/TimerEdit.py

index 47c49d3f410f3faa6cda7e19ceb7bc4ba8716773..d79187d185723bd4166ec84369ef1ca3281c6eb7 100644 (file)
@@ -31,7 +31,7 @@ def TimerEntryComponent(timer, processed):
        
        repeatedtext = ""
        days = [ "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" ]
        
        repeatedtext = ""
        days = [ "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" ]
-       if (timer.repeated != 0):
+       if not timer.repeated:
                flags = timer.repeated
                count = 0
                for x in range(0, 7):
                flags = timer.repeated
                count = 0
                for x in range(0, 7):
@@ -46,9 +46,9 @@ def TimerEntryComponent(timer, processed):
                res.append((eListboxPythonMultiContent.TYPE_TEXT, 0, 50, 300, 20, 1, RT_HALIGN_LEFT|RT_VALIGN_CENTER, repeatedtext + ("%s, %s ... %s" % (FuzzyTime(timer.begin) + FuzzyTime(timer.end)[1:]))))
 
        if not processed:
                res.append((eListboxPythonMultiContent.TYPE_TEXT, 0, 50, 300, 20, 1, RT_HALIGN_LEFT|RT_VALIGN_CENTER, repeatedtext + ("%s, %s ... %s" % (FuzzyTime(timer.begin) + FuzzyTime(timer.end)[1:]))))
 
        if not processed:
-               if timer.state == TimerEntry.StateWait:
+               if timer.state == TimerEntry.StateWaiting:
                        state = "waiting"
                        state = "waiting"
-               elif timer.state == TimerEntry.StatePrepare:
+               elif timer.state == TimerEntry.StatePrepared:
                        state = "about to start"
                elif timer.state == TimerEntry.StateRunning:
                        state = "recording..."
                        state = "about to start"
                elif timer.state == TimerEntry.StateRunning:
                        state = "recording..."
index ec461e2f7177a3b33bc48d24f51f5bd3896f1a17..d6fee56759e5b50b32642a5ce888c9a3ae0bc261 100644 (file)
@@ -121,7 +121,7 @@ class EPGSelection(Screen):
                self.session.openWithCallback(self.timerEditFinished, TimerEntry, newEntry)
 
        def timerEditFinished(self, answer):
                self.session.openWithCallback(self.timerEditFinished, TimerEntry, newEntry)
 
        def timerEditFinished(self, answer):
-               if (answer[0]):
+               if answer[0]:
                        self.session.nav.RecordTimer.record(answer[1])
                else:
                        print "Timeredit aborted"       
                        self.session.nav.RecordTimer.record(answer[1])
                else:
                        print "Timeredit aborted"       
index 7373391349ba42790de80b3fa20258d75100955c..6df05c6ff4e4eb3446aaebec648e7a5ce5770679 100644 (file)
@@ -38,10 +38,10 @@ class TimerEditList(Screen):
                del self.list[:]
                
                for timer in self.session.nav.RecordTimer.timer_list:
                del self.list[:]
                
                for timer in self.session.nav.RecordTimer.timer_list:
-                       self.list.append(TimerEntryComponent(timer, 0))
+                       self.list.append(TimerEntryComponent(timer, processed=False))
                
                for timer in self.session.nav.RecordTimer.processed_timers:
                
                for timer in self.session.nav.RecordTimer.processed_timers:
-                       self.list.append(TimerEntryComponent(timer, 1))
+                       self.list.append(TimerEntryComponent(timer, processed=True))
 
        def openEdit(self):
                self.session.openWithCallback(self.finishedEdit, TimerEntry, self["timerlist"].getCurrent()[0])
 
        def openEdit(self):
                self.session.openWithCallback(self.finishedEdit, TimerEntry, self["timerlist"].getCurrent()[0])
@@ -75,16 +75,19 @@ class TimerEditList(Screen):
                self.session.openWithCallback(self.finishedAdd, TimerEntry, timer)
                
        def finishedEdit(self, answer):
                self.session.openWithCallback(self.finishedAdd, TimerEntry, timer)
                
        def finishedEdit(self, answer):
-               if (answer[0]):
+               print "finished edit"
+               if answer[0]:
                        print "Edited timer"
                        self.session.nav.RecordTimer.timeChanged(answer[1])
                        self.fillTimerList()
                else:
                        print "Timeredit aborted"
                        print "Edited timer"
                        self.session.nav.RecordTimer.timeChanged(answer[1])
                        self.fillTimerList()
                else:
                        print "Timeredit aborted"
-                       
+
        def finishedAdd(self, answer):
        def finishedAdd(self, answer):
-               if (answer[0]):
-                       self.session.nav.RecordTimer.record(answer[1])
+               print "finished add"
+               if answer[0]:
+                       entry = answer[1]
+                       self.session.nav.RecordTimer.record(entry)
                        self.fillTimerList()
                else:
                        print "Timeredit aborted"               
                        self.fillTimerList()
                else:
                        print "Timeredit aborted"