X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1b1a1efbe9a61b6f05d46821b4d22f8e5c84a931..eb47577c32b49a28eb7986b0fd86ed0d76207150:/lib/python/Screens/MovieSelection.py diff --git a/lib/python/Screens/MovieSelection.py b/lib/python/Screens/MovieSelection.py index e9dc5b38..ffa73c14 100644 --- a/lib/python/Screens/MovieSelection.py +++ b/lib/python/Screens/MovieSelection.py @@ -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]