aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/Setup.py
diff options
context:
space:
mode:
authorRonny Strutz <ronny.strutz@multimedia-labs.de>2005-08-16 03:46:12 +0000
committerRonny Strutz <ronny.strutz@multimedia-labs.de>2005-08-16 03:46:12 +0000
commit12fcae295cb57699c45623516487bfe62e01e4da (patch)
tree0443e4a5e9c3b250a523a101bc767a538a907d35 /lib/python/Screens/Setup.py
parent5db1b523e89c6abca92c70916ef7a63b6d51b7e3 (diff)
downloadenigma2-12fcae295cb57699c45623516487bfe62e01e4da.tar.gz
enigma2-12fcae295cb57699c45623516487bfe62e01e4da.zip
add fill configlist as simple demo
Diffstat (limited to 'lib/python/Screens/Setup.py')
-rw-r--r--lib/python/Screens/Setup.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py
index 582314d5..3df44a30 100644
--- a/lib/python/Screens/Setup.py
+++ b/lib/python/Screens/Setup.py
@@ -1,5 +1,7 @@
from Screen import Screen
from Components.ActionMap import ActionMap
+from Components.config import configEntry
+from Components.ConfigList import ConfigList
import xml.dom.minidom
from xml.dom import EMPTY_NAMESPACE
@@ -27,8 +29,7 @@ def getValbyAttr(x, attr):
class Setup(Screen):
- def createDialog(self, childNode):
- print "createDialog"
+ def addItems(self, list, childNode):
for x in childNode:
if x.nodeType != xml.dom.minidom.Element.nodeType:
continue
@@ -37,6 +38,7 @@ class Setup(Screen):
b = XMLTools.mergeText(x.childNodes);
print "item " + ItemText + " " + b
#add to configlist
+ list.append(configEntry(ItemText))
def __init__(self, session, setup):
Screen.__init__(self, session)
@@ -44,7 +46,9 @@ class Setup(Screen):
print "request setup for " + setup
entries = setupdom.childNodes
-
+
+ list = []
+
for x in entries: #walk through the actual nodelist
if x.nodeType != xml.dom.minidom.Element.nodeType:
continue
@@ -52,8 +56,10 @@ class Setup(Screen):
ItemText = getValbyAttr(x, "key")
if ItemText != setup:
continue
- self.createDialog(x.childNodes);
-
+ self.addItems(list, x.childNodes);
+
+ #check for list.entries > 0 else self.close
+ self["config"] = ConfigList(list)
self["actions"] = ActionMap(["OkCancelActions"],
{