Exemplo n.º 1
0
	def RosterModified(self):

		patchNames = map(lambda p: [p["Name"], p], Roster.GetBocoPatches())
		patchNames.sort(lambda a, b: cmp(a[0], b[0]))
		self.Tree.DeleteChildren(self.PatchRoot)
		for name, patch in patchNames:
			item = self.Tree.AppendItem(self.PatchRoot, name)
			self.Tree.SetPyData(item, ["Patch", name])

		c1to1Names = map(lambda p: [p["Name"], p], Roster.Get1to1Patches())
		c1to1Names.sort(lambda a, b: cmp(a[0], b[0]))
		self.Tree.DeleteChildren(self.C1to1Root)
		for name, patch in c1to1Names:
			print "C1to1: ", name
			item = self.Tree.AppendItem(self.C1to1Root, name)
			self.Tree.SetPyData(item, ["Patch", name])

		self.Tree.DeleteChildren(self.BlockRoot)
		for zone in Roster.Zones:
			item = self.Tree.AppendItem(self.BlockRoot, "(%d)%s" % (zone["Zone"], zone["Name"]))
			self.Tree.SetPyData(item, ["Block", zone["Name"]])