X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ceec7e17eeaecf4290e17f19bf37f299dae0f754..01f6932815a6a21ab46bb420be093685378b43dd:/lib/python/Components/config.py diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 51e753ca..5a4ed12e 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -257,23 +257,17 @@ class configSequence: olddec = oldvalue % 10 ** (numberLen - posinblock) - (oldvalue % 10 ** (numberLen - posinblock - 1)) newvalue = oldvalue - olddec + (10 ** (numberLen - posinblock - 1) * number) - print "You actually pressed a number (" + str(number) + ") which will be added at block number " + str(blocknumber) + " on position " + str(posinblock) - print "Old value: " + str(oldvalue) + " olddec: " + str(olddec) + " newvalue: " + str(newvalue) self.parent.value[blocknumber] = newvalue self.markedPos += 1 self.checkValues() - print "markPos:", - print self.markedPos - #FIXME: dont call when press left/right self.parent.change() def __call__(self, selected): #needed by configlist value = "" mPos = self.markedPos - print "Positon: " + str(mPos) num = 0; for i in self.parent.value: if len(value): #fixme no heading separator possible @@ -285,7 +279,6 @@ class configSequence: #if diff > 0: ## if this helps?! #value += " " * diff - print (("%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: @@ -323,7 +316,6 @@ class configText: self.parent.save() def nextEntry(self): - print self.parent self.parent.vals[1](self.parent.getConfigPath()) def handleKey(self, key): @@ -526,13 +518,14 @@ class configElement: #is this right? activate settings after load/cancel and use default self.change() - def __init__(self, configPath, control, defaultValue, vals): + def __init__(self, configPath, control, defaultValue, vals, saveDefaults = True): self.configPath = configPath self.defaultValue = defaultValue self.controlType = control self.vals = vals self.notifierList = [ ] self.enabled = True + self.saveDefaults = saveDefaults self.loadData() def getConfigPath(self): @@ -547,7 +540,7 @@ class configElement: def reload(self): self.loadData() def save(self): - if self.defaultValue != self.value: + if self.defaultValue != self.value or self.saveDefaults == True: configfile.setKey(self.configPath, self.datatoFile(self.controlType,self.value)) class configElement_nonSave(configElement):