- split 2 (Screens)
[enigma2.git] / lib / python / Screens / ConfigMenu.py
diff --git a/lib/python/Screens/ConfigMenu.py b/lib/python/Screens/ConfigMenu.py
new file mode 100644 (file)
index 0000000..8827175
--- /dev/null
@@ -0,0 +1,37 @@
+from Screen import Screen
+from Components.ConfigList import ConfigList
+from Components.config import *
+from Components.ActionMap import ActionMap
+
+class ConfigMenu(Screen):
+       #create a generic class for view/edit settings
+       #all stuff come from xml file
+       #configtype / datasource / validate-call / ...
+
+       def __init__(self, session):
+               Screen.__init__(self, session)
+
+               self["actions"] = ActionMap(["OkCancelActions"], 
+                       {
+                               #"ok": self.okbuttonClick,
+                               "cancel": self.close
+                       })
+
+class configTest(Screen):
+
+       def __init__(self, session):
+               Screen.__init__(self, session)
+               
+
+               self["config"] = ConfigList(
+                       [
+                               configEntry("HKEY_LOCAL_ENIGMA/IMPORTANT/USER_ANNOYING_STUFF/SDTV/FLASHES/GREEN"),
+                               configEntry("HKEY_LOCAL_ENIGMA/IMPORTANT/USER_ANNOYING_STUFF/HDTV/FLASHES/GREEN"),
+                       ])
+
+               self["actions"] = ActionMap(["OkCancelActions"], 
+                       {
+                               "ok": self["config"].toggle,
+                               "cancel": self.close
+                       })
+