X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/244459c4b2588ac9ca4b3fcbac05a2f8a7ee1641..4d1d7ab4619beef6a1b5ef5990fb5942da9358d8:/lib/python/Screens/MovieSelection.py diff --git a/lib/python/Screens/MovieSelection.py b/lib/python/Screens/MovieSelection.py index d3a86899..ccaa4538 100644 --- a/lib/python/Screens/MovieSelection.py +++ b/lib/python/Screens/MovieSelection.py @@ -3,9 +3,25 @@ from Components.Button import Button from Components.ServiceList import ServiceList from Components.ActionMap import ActionMap from Components.MovieList import MovieList +from Components.DiskInfo import DiskInfo + +from Screens.FixedMenu import FixedMenu from enigma import eServiceReference +class ChannelContextMenu(FixedMenu): + def __init__(self, session, csel): + self.csel = csel + + menu = [("back", self.close), ("delete...", self.delete)] + + FixedMenu.__init__(self, session, "Movie Menu", menu) + self.skinName = "Menu" + + def delete(self): + print "deleting ALL SERVICES! HA HA HA!" + pass + class MovieSelection(Screen): def __init__(self, session): Screen.__init__(self, session) @@ -16,14 +32,19 @@ class MovieSelection(Screen): self["list"] = MovieList(eServiceReference("2:0:1:0:0:0:0:0:0:0:/hdd/movies/")) #self["okbutton"] = Button("ok", [self.channelSelected]) + self["freeDiskSpace"] = DiskInfo("/hdd/movies", DiskInfo.FREE) - self["actions"] = ActionMap(["OkCancelActions"], + self["actions"] = ActionMap(["OkCancelActions", "ContextMenuActions"], { "cancel": self.close, "ok": self.movieSelected, + "contextMenu": self.doContext, }) self["actions"].csel = self def movieSelected(self): self.session.nav.playService(self["list"].getCurrent()[0]) self.close() + + def doContext(self): + self.session.open(ChannelContextMenu, self)