from Screen import Screen
from Components.ActionMap import ActionMap
from Components.config import config #global config instance
-from Components.config import configEntry
from Components.config import configBoolean
from Components.ConfigList import ConfigList
from Components.Label import Label
# read the setupmenu
try:
# first we search in the current path
- setupfile = file('data/menu.xml', 'r')
+ setupfile = file('data/setup.xml', 'r')
except:
# if not found in the current path, we use the global datadir-path
setupfile = file('/usr/share/enigma2/setup.xml', 'r')
setupdom = xml.dom.minidom.parseString(setupfile.read())
setupfile.close()
-
def getValbyAttr(x, attr):
for p in range(x.attributes.length):
a = x.attributes.item(p)
def keySave(self):
print "save requested"
- for x in self["config"]:
- selection = self["config"].getCurrent()
- selection.save()
+ for x in self["config"].list:
+ x[1].save()
+ self.close()
+
+ def keyCancel(self):
+ print "cancel requested"
+ for x in self["config"].list:
+ x[1].cancel()
+ self.close()
def __init__(self, session, setup):
Screen.__init__(self, session)
self["actions"] = ActionMap(["SetupActions"],
{
- "cancel": self.close,
+ "cancel": self.keyCancel,
"ok": self.keyOk,
"left": self.keyLeft,
"right": self.keyRight,
"save": self.keySave
- })
+ }, -1)