self.parent.value[blocknumber] = newvalue
self.markedPos += 1
- self.checkValues()
-
+ self.checkValues()
+
#FIXME: dont call when press left/right
self.parent.change()
return str(data.strip())
elif control == configSequence:
+ print self.vals
+ print self.value
try:
- value = ((len(data) * ("%d" + self.vals[0]))[0:-1]) % tuple(data)
+ value = ""
+ count = 0
+ for i in data:
+ if value !="":
+ value += self.vals[0]
+ value += (("%0" + str(len(str(self.vals[1][count][1]))) + "d") % i)
+ count += 1
+ #value = ((len(data) * ("%d" + self.vals[0]))[0:-1]) % tuple(data)
except:
value = str(data)
-# just in case you don't understand the above, here an equivalent:
-# value = ""
-# for i in data:
-# if value !="":
-# value += self.vals[0]
-# value += str(i)
+
return value
elif control == configSatlist:
return str(self.vals[self.value][1]);
if value == "":
#print "value not found - using default"
-
if self.controlType == configSatlist:
self.value = self.getIndexbyEntry(self.defaultValue)
- else:
+ elif self.controlType == configSequence:
+ self.value = self.defaultValue[:]
+ else:
self.value = self.defaultValue
self.save() #add missing value to dict
def reload(self):
self.loadData()
def save(self):
- if self.defaultValue != self.value or self.saveDefaults == True:
+ if (self.defaultValue != self.value) or (self.saveDefaults == True):
configfile.setKey(self.configPath, self.datatoFile(self.controlType,self.value))
class configElement_nonSave(configElement):