1 from Screen import Screen
2 from Components.ActionMap import ActionMap
3 from Components.ConfigList import ConfigList
4 from Components.config import config
5 from Components.config import getConfigListEntry
7 class NetworkSetup(Screen):
8 def __init__(self, session):
9 Screen.__init__(self, session)
11 self["actions"] = ActionMap(["SetupActions"],
14 "cancel": self.keyCancel,
16 "right": self.keyRight
20 self["config"] = ConfigList(self.list)
23 def createSetup(self):
26 self.list.append(getConfigListEntry("Use DHCP", config.network.dhcp))
27 if (config.network.dhcp.value == 0):
28 self.list.append(getConfigListEntry("IP Address", config.network.ip))
29 self.list.append(getConfigListEntry("Netmask", config.network.netmask))
30 self.list.append(getConfigListEntry("Gateway", config.network.gateway))
31 self.list.append(getConfigListEntry("Nameserver", config.network.dns))
33 self["config"].list = self.list
34 self["config"].l.setList(self.list)
37 print self["config"].getCurrent()
38 if self["config"].getCurrent()[0] == "Use DHCP":
42 self["config"].handleKey(config.key["prevElement"])
46 self["config"].handleKey(config.key["nextElement"])
50 #for x in self["config"].list:
55 for x in self["config"].list: