retry the waiting message
[enigma2.git] / lib / python / Components / MovieList.py
index 0f3a3fd241114f2be78dceea69f153a261de4e0b..ff047225ecdf4e9880c30a290c7465ebd157583d 100644 (file)
@@ -39,7 +39,7 @@ def MovieListEntry(serviceref, serviceHandler):
        else:
                len = "?:??"
        
-       res.append((0, 0, 560, 30, 0, RT_HALIGN_LEFT, info.getName(serviceref)))
+       res.append((0, 0, 0, 560, 30, 0, RT_HALIGN_LEFT, info.getName(serviceref)))
        
        description = info.getInfoString(serviceref, iServiceInformation.sDescription)
        begin = info.getInfo(serviceref, iServiceInformation.sTimeCreate)
@@ -49,9 +49,9 @@ def MovieListEntry(serviceref, serviceHandler):
                t = FuzzyTime(begin)
                begin_string = t[0] + ", " + t[1]
        
-       res.append((0, 30, 560, 20, 1, RT_HALIGN_LEFT, description))
-       res.append((0, 50, 270, 20, 1, RT_HALIGN_LEFT, begin_string))
-       res.append((290, 50, 270, 20, 1, RT_HALIGN_RIGHT, len))
+       res.append((eListboxPythonMultiContent.TYPE_TEXT, 0, 30, 560, 20, 1, RT_HALIGN_LEFT, description))
+       res.append((eListboxPythonMultiContent.TYPE_TEXT, 0, 50, 270, 20, 1, RT_HALIGN_LEFT, begin_string))
+       res.append((eListboxPythonMultiContent.TYPE_TEXT, 290, 50, 270, 20, 1, RT_HALIGN_RIGHT, len))
        
        return res
 
@@ -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)