aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/MovieSelection.py
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-09-29 22:11:21 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-09-29 22:11:21 +0000
commit5e70994aff1e028f4e67e66e9b838305c02ecf8c (patch)
tree32646c63842c6a4d4dcf032e7cceeb80f1323766 /lib/python/Screens/MovieSelection.py
parent3bb123519259a57b81ee84e2632e1ef0e2137399 (diff)
downloadenigma2-5e70994aff1e028f4e67e66e9b838305c02ecf8c.tar.gz
enigma2-5e70994aff1e028f4e67e66e9b838305c02ecf8c.zip
Add context menu
Diffstat (limited to 'lib/python/Screens/MovieSelection.py')
-rw-r--r--lib/python/Screens/MovieSelection.py23
1 files changed, 22 insertions, 1 deletions
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)