retry the waiting message
[enigma2.git] / lib / python / Components / MovieList.py
index 7ec8a9ff3ae9fd91709f22926fb45d0c3d1ae899..ff047225ecdf4e9880c30a290c7465ebd157583d 100644 (file)
@@ -59,11 +59,11 @@ class MovieList(HTMLComponent, GUIComponent):
        def __init__(self, root):
                GUIComponent.__init__(self)
                self.l = eListboxPythonMultiContent()
-               self.load(root)
-               self.l.setList(self.list)
+               if root is not None:
+                       self.reload(root)
                self.l.setFont(0, gFont("Regular", 30))
                self.l.setFont(1, gFont("Regular", 18))
-
+               
        def moveToIndex(self, index):
                self.instance.moveSelectionTo(index)
 
@@ -82,6 +82,13 @@ class MovieList(HTMLComponent, GUIComponent):
                self.instance.setContent(None)
                self.instance = None
 
+       def reload(self, root = None):
+               if root is not None:
+                       self.load(root)
+               else:
+                       self.load(self.root)
+               self.l.setList(self.list)
+
        def load(self, root):
                # this lists our root service, then building a 
                # nice list
@@ -116,9 +123,5 @@ class MovieList(HTMLComponent, GUIComponent):
                        count += 1
                self.instance.moveSelectionTo(found)
 
-       def reload(self):
-               self.load(self.root)
-               self.l.setList(self.list)
-
        def moveDown(self):
                self.instance.moveSelection(self.instance.moveDown)