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,
30 self["config"] = ConfigList(self.list)
33 def createSetup(self):
36 self.list.append(getConfigListEntry("Use DHCP", config.network.dhcp))
37 if (config.network.dhcp.value == 0):
38 self.list.append(getConfigListEntry("IP Address", config.network.ip))
39 self.list.append(getConfigListEntry("Netmask", config.network.netmask))
40 self.list.append(getConfigListEntry("Gateway", config.network.gateway))
41 self.list.append(getConfigListEntry("Nameserver", config.network.dns))
43 self["config"].list = self.list
44 self["config"].l.setList(self.list)
47 print self["config"].getCurrent()
48 if self["config"].getCurrent()[0] == "Use DHCP":
52 self["config"].handleKey(config.key["prevElement"])
56 self["config"].handleKey(config.key["nextElement"])
59 def keyNumberGlobal(self, number):
60 print "You pressed number " + str(number)
61 if (self["config"].getCurrent()[1].parent.enabled == True):
62 self["config"].handleKey(config.key[str(number)])
65 self.keyNumberGlobal(1)
67 self.keyNumberGlobal(2)
69 self.keyNumberGlobal(3)
71 self.keyNumberGlobal(4)
73 self.keyNumberGlobal(5)
75 self.keyNumberGlobal(6)
77 self.keyNumberGlobal(7)
79 self.keyNumberGlobal(8)
81 self.keyNumberGlobal(9)
83 self.keyNumberGlobal(0)
86 #for x in self["config"].list:
91 for x in self["config"].list: