def OnDestroy(self): if self.doc: wizard.Unsubscribe(self.doc, self) self.doc.RemoveClient(self) self.doc.ClearProps() if self.doc.doc_owner is self: self.doc.doc_owner = None for v in self.doc.doc_clients.copy(): if type(v) == ProjectNode and v in self.doc.doc_clients: v.Destroy() if self.view: self.view.OnDestroy() self.view.close() self.view.deleteLater() self.view = None if isinstance(self.parent, ProjectFolderNode): appdata.project.UpdateProject() TreeNode.OnDestroy(self)
def OnDestroy(self): wizard.Unsubscribe(self.part, self) TreeNode.OnDestroy(self)
def OnDestroy(self): wizard.Unsubscribe(self.option, self) TreeNode.OnDestroy(self)
def OnDestroy(self): appdata.project.UpdateProject() TreeNode.OnDestroy(self)
def OnDestroy(self): wizard.Unsubscribe((self.doc, self.uri), self) TreeNode.OnDestroy(self)
def OnDestroy(self): wizard.UnsubscribeAll(self) TreeNode.OnDestroy(self)