aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-12-12 00:24:34 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-12-12 00:24:34 +0000
commit0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b (patch)
tree68643feba2b60e1fe97722832d00a57ea1e8ea73 /lib/python
parenta60363079001c45eca98f1247064e1e80a69bb9c (diff)
downloadenigma2-0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b.tar.gz
enigma2-0a6ec816cccbc85a2d2f2a0856f99aabdb43f73b.zip
fix (hope so) configSequence
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Components/NimManager.py4
-rw-r--r--lib/python/Components/config.py21
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))