+ if key == config.key["nextElement"]:
+ self.markedPos += 1
+
+ if key >= config.key["0"] and key <= config.key["9"]:
+ number = 9 - config.key["9"] + key
+ # length of numberblock
+ numberLen = len(str(self.parent.vals[1][1]))
+ # position in the block
+ posinblock = self.markedPos % numberLen
+ # blocknumber
+ blocknumber = self.markedPos / numberLen
+
+ oldvalue = self.parent.value[blocknumber]
+ 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