beautify messagebox
[enigma2.git] / lib / python / Screens / MovieSelection.py
index 86d2547369a16b75197044b0409ad3e797686848..2ba2d059f4b46bdf40480ee317706fa2507a0f91 100644 (file)
@@ -15,9 +15,9 @@ class ChannelContextMenu(FixedMenu):
                self.csel = csel
                self.service = service
                
-               menu = [("back", self.close), ("delete...", self.delete)]
+               menu = [(_("back"), self.close), (_("delete..."), self.delete)]
                
-               FixedMenu.__init__(self, session, "Movie Menu", menu)
+               FixedMenu.__init__(self, session, _("Movie Menu"), menu)
                self.skinName = "Menu"
 
        def delete(self):
@@ -30,9 +30,9 @@ class ChannelContextMenu(FixedMenu):
                                result = True
                
                if result == True:
-                       self.session.openWithCallback(self.deleteConfirmed, MessageBox, "Do you really want to delete this recording?")
+                       self.session.openWithCallback(self.deleteConfirmed, MessageBox, _("Do you really want to delete this recording?"))
                else:
-                       self.session.openWithCallback(self.close, MessageBox, "You cannot delete this!")
+                       self.session.openWithCallback(self.close, MessageBox, _("You cannot delete this!"), MessageBox.TYPE_ERROR)
 
        def deleteConfirmed(self, confirmed):
                if not confirmed:
@@ -47,7 +47,7 @@ class ChannelContextMenu(FixedMenu):
                                result = True
                
                if result == False:
-                       self.session.openWithCallback(self.close, MessageBox, "Delete failed!")
+                       self.session.openWithCallback(self.close, MessageBox, _("Delete failed!"), MessageBox.TYPE_ERROR)
                else:
                        list = self.csel["list"]
                        currentIndex = list.getCurrentIndex()
@@ -59,13 +59,16 @@ class ChannelContextMenu(FixedMenu):
                        self.close()
  
 class MovieSelection(Screen):
-       def __init__(self, session):
+       def __init__(self, session, selectedmovie = None):
                Screen.__init__(self, session)
                
                self.movemode = False
                self.bouquet_mark_edit = False
                
                self["list"] = MovieList(eServiceReference("2:0:1:0:0:0:0:0:0:0:/hdd/movies/"))
+               if (selectedmovie is not None):
+                       self.onShown.append(self.moveTo)
+                       self.selectedmovie = selectedmovie
                
                #self["okbutton"] = Button("ok", [self.channelSelected])
                self["freeDiskSpace"] = DiskInfo("/hdd/movies", DiskInfo.FREE)
@@ -78,6 +81,9 @@ class MovieSelection(Screen):
                        })
                self["actions"].csel = self
 
+       def moveTo(self):
+               self["list"].moveTo(self.selectedmovie)
+
        def getCurrent(self):
                return self["list"].getCurrent()[0]