add FixedMenu
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 29 Sep 2005 22:10:55 +0000 (22:10 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 29 Sep 2005 22:10:55 +0000 (22:10 +0000)
lib/python/Screens/FixedMenu.py [new file with mode: 0644]
lib/python/Screens/Makefile.am
lib/python/Screens/__init__.py

diff --git a/lib/python/Screens/FixedMenu.py b/lib/python/Screens/FixedMenu.py
new file mode 100644 (file)
index 0000000..d2d0804
--- /dev/null
@@ -0,0 +1,23 @@
+from Screen import Screen
+from Menu import MenuList
+from Components.ActionMap import ActionMap
+from Components.Header import Header
+
+class FixedMenu(Screen):
+       def okbuttonClick(self):
+               selection = self["menu"].getCurrent()
+               selection[1]()
+
+       def __init__(self, session, title, list):
+               Screen.__init__(self, session)
+               
+               self["menu"] = MenuList(list)   
+                                                       
+               self["actions"] = ActionMap(["OkCancelActions"], 
+                       {
+                               "ok": self.okbuttonClick,
+                               "cancel": self.close
+                       })
+               
+               self["title"] = Header(title)
+
index 6ebec27b9a9099f1d91c6a5f4506840cf7556269..77f35efe10a978d84424da2e74bd7e12866231e5 100644 (file)
@@ -3,5 +3,5 @@ installdir = $(LIBDIR)/enigma2/python/Screens
 install_DATA = \
        ChannelSelection.py ClockDisplay.py ConfigMenu.py InfoBar.py Menu.py    \
        MessageBox.py ScartLoopThrough.py Screen.py ServiceScan.py TimerEdit.py \
-       MovieSelection.py Setup.py About.py HarddiskSetup.py Satconfig.py \
-       __init__.py
+       MovieSelection.py Setup.py About.py HarddiskSetup.py FixedMenu.py \
+       Satconfig.py __init__.py
index 4dc5fafee2109dcccf7931f178e0ac532f68e6ac..82a4856f3b0a3a17e98d18f8171f67758d9d1542 100644 (file)
@@ -1,4 +1,5 @@
 __all__ = ["ChannelSelection", "ClockDisplay", "ConfigMenu", 
        "InfoBar", "MessageBox", "Menu", "MovieSelection", 
        "ScartLoopThrough", "Screen", "ServiceScan", "About",
-       "TimerEdit", "Setup", "HarddiskSetup", "Satconfig"]
+       "TimerEdit", "Setup", "HarddiskSetup", "FixedMenu",
+       "Satconfig" ]