fill movielist only once
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 14 Jul 2006 13:08:12 +0000 (13:08 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 14 Jul 2006 13:08:12 +0000 (13:08 +0000)
lib/python/Screens/MovieSelection.py

index 62c797eb0a66eff730c12bfc279ff4bd6dd2441e..add42abf34af7460e2ff7091a0168d61fa96bf31 100644 (file)
@@ -97,6 +97,7 @@ class MovieSelection(Screen):
                
                self.lengthTimer = eTimer()
                self.lengthTimer.timeout.get().append(self.updateLengthData)
+               self.inited = False
 
        def showEventInformation(self):
                from Screens.EventView import EventViewSimple
@@ -106,9 +107,11 @@ class MovieSelection(Screen):
                        self.session.open(EventViewSimple, evt, ServiceReference(self.getCurrent()))
 
        def go(self):
+               if not self.inited:
                # ouch. this should redraw our "Please wait..."-text.
                # this is of course not the right way to do this.
-               self.delayTimer.start(10, 1)
+                       self.delayTimer.start(10, 1)
+                       self.inited=True
 
        def updateHDDData(self):
                self["list"].reload(eServiceReference("2:0:1:0:0:0:0:0:0:0:" + resolveFilename(SCOPE_HDD)))