Add context menu
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 29 Sep 2005 22:11:21 +0000 (22:11 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 29 Sep 2005 22:11:21 +0000 (22:11 +0000)
lib/python/Screens/ChannelSelection.py
lib/python/Screens/MovieSelection.py

index e94e1c0..5e35a7e 100644 (file)
@@ -5,7 +5,7 @@ from Components.ActionMap import ActionMap
 
 from enigma import eServiceReference
 
-from Screens.Menu import FixedMenu
+from Screens.FixedMenu import FixedMenu
 
 import xml.dom.minidom
 
index d3a8689..ccaa453 100644 (file)
@@ -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)