Example #1
0
class MetaData:
	def __init__(self):
		self.version = 2 
		self.size_unlimited = True
		self.root = KeyLayoutElement('/') 
		self.root.runtimeSetup()

	def findNode(self, name):
		if name == "/":
			return self.root
		tokens = name.split("/")
		return self.root.pathWalk(tokens)

	def cloneForSave(self):
		clone = MetaData()
		clone.root = None
		clone.version = self.version
		clone.size_unlimited = self.size_unlimited
		clone.root = self.root.cloneSubtree() 
		return clone