def updateSubjectObject(self): if self.parent: self.subjectObject = self.attr.__get__(self.parent.subjectObject) if getattr(self.subjectObject, "_updateEvent", None): self._updateHandler = lambda: do_in_mainthread(self.updateContent, wait=False) getattr(self.subjectObject, "_updateEvent").register(self._updateHandler)
def controlUpdateHandler(control=control): do_in_mainthread(lambda: self.updateChild(control), wait=False)