diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-09-02 04:57:47 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-09-02 04:57:47 +0000 |
| commit | 7e3e90678897a0924cd365e117fd71679032dc40 (patch) | |
| tree | f376b4c5ab88c7743e7bbff3fedebd2e925959cc /lib/python | |
| parent | dba47e0b252b39fc2d58ec0db2275051e0a29508 (diff) | |
| download | enigma2-7e3e90678897a0924cd365e117fd71679032dc40.tar.gz enigma2-7e3e90678897a0924cd365e117fd71679032dc40.zip | |
network setup ConfigList style
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Components/Makefile.am | 2 | ||||
| -rw-r--r-- | lib/python/Components/__init__.py | 2 | ||||
| -rw-r--r-- | lib/python/Components/config.py | 36 |
3 files changed, 38 insertions, 2 deletions
diff --git a/lib/python/Components/Makefile.am b/lib/python/Components/Makefile.am index 546d3e14..bcecc1ef 100644 --- a/lib/python/Components/Makefile.am +++ b/lib/python/Components/Makefile.am @@ -8,4 +8,4 @@ install_DATA = \ EventInfo.py Label.py ServiceScan.py VolumeBar.py \ GUIComponent.py MenuList.py TextInput.py __init__.py MovieList.py \ InputDevice.py ServicePosition.py SetupDevices.py Harddisk.py \ - AVSwitch.py VariableIP.py IPAddress.py IPNameserver.py IPGateway.py + AVSwitch.py VariableIP.py IPAddress.py IPNameserver.py IPGateway.py Network.py diff --git a/lib/python/Components/__init__.py b/lib/python/Components/__init__.py index a6191e04..1e47fde6 100644 --- a/lib/python/Components/__init__.py +++ b/lib/python/Components/__init__.py @@ -5,5 +5,5 @@ __all__ = ["ActionMap", "Button", "Clock", "ConfigList", "EventInfo", "ServiceName", "ServiceScan", "VariableText", "VariableValue", "VolumeBar", "components", "config", "TimerList", "TimeInput", "MovieList", "InputDevice", "ServicePosition", "IPAddress", "VariableIP", "IPGateway", - "IPNameserver" ] + "IPNameserver", "Network" ] diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 5a96a100..14c03655 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -77,6 +77,42 @@ class configBoolean: def __call__(self): #needed by configlist self.checkValues() return ("text", self.parent.vals[self.parent.value]) + +class configSequence: + def __init__(self, parent): + self.parent = parent + + def checkValues(self): + pass +# if self.parent.value < 0: +# self.parent.value = 0 +# +# if(self.parent.value >= (len(self.parent.vals) - 1)): +# self.parent.value = len(self.parent.vals) - 1 +# + def cancel(self): + self.parent.reload() + + def save(self): + self.parent.save() + + def handleKey(self, key): + if key == config.prevElement: + self.parent.value = self.parent.value - 1 + if key == config.nextElement: + self.parent.value = self.parent.value + 1 + + self.checkValues() + + self.parent.change() + + def __call__(self): #needed by configlist + value = "" + for i in self.parent.value: + if (value != ""): + value += self.parent.vals[0] + value += str(i) + return ("text", value) class configValue: def __init__(self, obj): |
