diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-12-12 00:24:34 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-12-12 00:24:34 +0000 |
| commit | 0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b (patch) | |
| tree | 68643feba2b60e1fe97722832d00a57ea1e8ea73 /lib/python | |
| parent | a60363079001c45eca98f1247064e1e80a69bb9c (diff) | |
| download | enigma2-0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b.tar.gz enigma2-0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b.zip | |
fix (hope so) configSequence
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Components/NimManager.py | 4 | ||||
| -rw-r--r-- | lib/python/Components/config.py | 21 |
2 files changed, 19 insertions, 6 deletions
diff --git a/lib/python/Components/NimManager.py b/lib/python/Components/NimManager.py index dbce97bb..a8ad6320 100644 --- a/lib/python/Components/NimManager.py +++ b/lib/python/Components/NimManager.py @@ -427,9 +427,9 @@ def InitNimManager(nimmgr): nim.diseqcC = configElement(cname + "diseqcC", configSatlist, 0, nimmgr.satList); nim.diseqcD = configElement(cname + "diseqcD", configSatlist, 0, nimmgr.satList); nim.positionerMode = configElement(cname + "positionerMode", configSelection, 0, (_("USALS"), _("manual"))); - nim.longitude = configElement(cname + "longitude", configSequence, [5,100], configsequencearg.get("FLOAT", [(0,100),(0,999)])); + nim.longitude = configElement(cname + "longitude", configSequence, [5,100], configsequencearg.get("FLOAT", [(0,90),(0,999)])); nim.longitudeOrientation = configElement(cname + "longitudeOrientation", configSelection, 0, (_("East"), _("West"))) - nim.latitude = configElement(cname + "latitude", configSequence, [50,767], configsequencearg.get("FLOAT", [(0,100),(0,999)])); + nim.latitude = configElement(cname + "latitude", configSequence, [50,767], configsequencearg.get("FLOAT", [(0,90),(0,999)])); nim.latitudeOrientation = configElement(cname + "latitudeOrientation", configSelection, 0, (_("North"), _("South"))) satNimList = nimmgr.getNimListOfType(nimmgr.nimType["DVB-S"], slot.slotid) satNimListNames = [] diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 4d5af5cc..a2dfb8db 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -213,13 +213,26 @@ class configSequence: self.markedPos += 1 if key >= config.key["0"] and key <= config.key["9"]: + self.blockLen = [] + for x in self.valueBounds: + self.blockLen.append(len(str(x[1]))) + + pos = 0 + blocknumber = 0 + self.blockLenTotal = [0,] + for x in self.blockLen: + pos += self.blockLen[blocknumber] + self.blockLenTotal.append(pos) + if (pos - 1 >= self.markedPos): + pass + else: + blocknumber += 1 + number = 9 - config.key["9"] + key # length of numberblock - numberLen = len(str(self.valueBounds[0][1])) + numberLen = len(str(self.valueBounds[blocknumber][1])) # position in the block - posinblock = self.markedPos % numberLen - # blocknumber - blocknumber = self.markedPos / numberLen + posinblock = self.markedPos - self.blockLenTotal[blocknumber] oldvalue = self.parent.value[blocknumber] olddec = oldvalue % 10 ** (numberLen - posinblock) - (oldvalue % 10 ** (numberLen - posinblock - 1)) |
