aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/config.py
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-10-15 15:50:43 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-10-15 15:50:43 +0000
commit8b2ce4053356148321c32551dd86234073f0c192 (patch)
treecda0f34087662349f8e2bd963f0ad3e939680ad9 /lib/python/Components/config.py
parentc9622ed49e250b776934dbd29a61bbb7a3ea2772 (diff)
downloadenigma2-8b2ce4053356148321c32551dd86234073f0c192.tar.gz
enigma2-8b2ce4053356148321c32551dd86234073f0c192.zip
- add pissibility to mask pins
- using PINCODE instead of INTEGER in ci.py
Diffstat (limited to 'lib/python/Components/config.py')
-rw-r--r--lib/python/Components/config.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py
index ba540db2..cb9fdc2b 100644
--- a/lib/python/Components/config.py
+++ b/lib/python/Components/config.py
@@ -116,16 +116,20 @@ class configSequenceArg:
def get(self, type, args = ()):
# configsequencearg.get ("IP")
if (type == "IP"):
- return (("."), [(1,255),(0,255),(0,255),(0,255)])
+ return (("."), [(1,255),(0,255),(0,255),(0,255)], "")
# configsequencearg.get ("MAC")
if (type == "MAC"):
- return ((":"), [(1,255),(1,255),(1,255),(1,255),(1,255),(1,255)])
+ return ((":"), [(1,255),(1,255),(1,255),(1,255),(1,255),(1,255)], "")
# configsequencearg.get("INTEGER", (min, max)) => x with min <= x <= max
if (type == "INTEGER"):
- return ((":"), [args])
+ return ((":"), [args], "")
+ # configsequencearg.get("PINCODE", (number, "*")) => pin with number = length of pincode and "*" as numbers shown as stars
+ # configsequencearg.get("PINCODE", (number, "")) => pin with number = length of pincode and numbers shown
+ if (type == "PINCODE"):
+ return ((":"), [(0, (10**args[0])-1)], args[1])
# configsequencearg.get("FLOAT", [(min,max),(min1,max1)]) => x.y with min <= x <= max and min1 <= y <= max1
if (type == "FLOAT"):
- return (("."), args)
+ return (("."), args, "")
configsequencearg = configSequenceArg()
@@ -135,6 +139,7 @@ class configSequence:
self.markedPos = 0
self.seperator = self.parent.vals[0]
self.valueBounds = self.parent.vals[1]
+ self.censorChar = self.parent.vals[2]
def checkValues(self):
maxPos = 0
@@ -214,7 +219,10 @@ class configSequence:
## if this helps?!
#value += " " * diff
print (("%0" + str(len(str(self.valueBounds[num][1]))) + "d") % i)
- value += ("%0" + str(len(str(self.valueBounds[num][1]))) + "d") % i
+ if (self.censorChar == ""):
+ value += ("%0" + str(len(str(self.valueBounds[num][1]))) + "d") % i
+ else:
+ value += (self.censorChar * len(str(self.valueBounds[num][1])))
num += 1
# only mark cursor when we are selected
# (this code is heavily ink optimized!)