1 from Screen import Screen
2 from Components.Button import Button
3 from Components.ServiceList import ServiceList
4 from Components.ActionMap import ActionMap
5 from Components.MovieList import MovieList
6 from Components.DiskInfo import DiskInfo
8 from Screens.FixedMenu import FixedMenu
10 from enigma import eServiceReference
12 class ChannelContextMenu(FixedMenu):
13 def __init__(self, session, csel):
16 menu = [("back", self.close), ("delete...", self.delete)]
18 FixedMenu.__init__(self, session, "Movie Menu", menu)
19 self.skinName = "Menu"
22 print "deleting ALL SERVICES! HA HA HA!"
25 class MovieSelection(Screen):
26 def __init__(self, session):
27 Screen.__init__(self, session)
30 self.bouquet_mark_edit = False
32 self["list"] = MovieList(eServiceReference("2:0:1:0:0:0:0:0:0:0:/hdd/movies/"))
34 #self["okbutton"] = Button("ok", [self.channelSelected])
35 self["freeDiskSpace"] = DiskInfo("/hdd/movies", DiskInfo.FREE)
37 self["actions"] = ActionMap(["OkCancelActions", "ContextMenuActions"],
40 "ok": self.movieSelected,
41 "contextMenu": self.doContext,
43 self["actions"].csel = self
45 def movieSelected(self):
46 self.session.nav.playService(self["list"].getCurrent()[0])
50 self.session.open(ChannelContextMenu, self)