Example #1
0
    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)
Example #2
0
 def OnDestroy(self):
     wizard.Unsubscribe(self.part, self)
     TreeNode.OnDestroy(self)
Example #3
0
 def OnDestroy(self):
     wizard.Unsubscribe(self.option, self)
     TreeNode.OnDestroy(self)
Example #4
0
 def OnDestroy(self):
     appdata.project.UpdateProject()
     TreeNode.OnDestroy(self)
Example #5
0
 def OnDestroy(self):
     wizard.Unsubscribe((self.doc, self.uri), self)
     TreeNode.OnDestroy(self)
Example #6
0
 def OnDestroy(self):
     wizard.UnsubscribeAll(self)
     TreeNode.OnDestroy(self)