def __update_var(self, var): item = self.items[var.name] if var.children == 0: self.SetItemText(item, "%s = %s" % (var.expression, var.data)) self.SetItemTextColour(item, rgb(255,0,0)) self.__changed.append(item) else: self.SetItemText(item, var.expression)
def __update_var(self, var): item = self.items[var.name] if var.children == 0: self.SetItemText(item, "%s = %s" % (var.expression, var.data)) self.SetItemTextColour(item, rgb(255, 0, 0)) self.__changed.append(item) else: self.SetItemText(item, var.expression)
def update(self, names): self.Freeze() while self.__changed: item = self.__changed.pop() self.SetItemTextColour(item, rgb(0,0,0)) for name in names: if name in self.model: var = self.model[name] self.__add_or_update_var(var) else: self.__remove_var(name) self.Thaw()
def update(self, names): self.Freeze() while self.__changed: item = self.__changed.pop() self.SetItemTextColour(item, rgb(0, 0, 0)) for name in names: if name in self.model: var = self.model[name] self.__add_or_update_var(var) else: self.__remove_var(name) self.Thaw()