예제 #1
0
 def deleteLater(self):
     """ deleteLater() -> None        
     Make sure to free render window resource when
     deallocating. Overriding PyQt deleteLater to free up
     resources
     """
     self.canvas = None
     QCellWidget.deleteLater(self)
예제 #2
0
파일: cdat_cell.py 프로젝트: cjh1/VisTrails
 def deleteLater(self):
     """ deleteLater() -> None        
     Make sure to free render window resource when
     deallocating. Overriding PyQt deleteLater to free up
     resources
     """
     self.canvas = None
     QCellWidget.deleteLater(self)    
예제 #3
0
 def deleteLater(self):
     global viswinmapper
     #print "deleting" 
     if self.view is not None:
         self.view.setParent(None)
         windowKey = self.getKey()
         availWindows.append((self.view,viswinmapper[windowKey]))
         del viswinmapper[windowKey]
     QCellWidget.deleteLater(self)
예제 #4
0
    def deleteLater(self):
        """ deleteLater() -> None
        Overriding PyQt deleteLater to free up resources

        """
        self.fig.clf()
        self.map_canvas.close()
        gc.collect()

        QCellWidget.deleteLater(self)
예제 #5
0
 def deleteLater(self):
     """ deleteLater() -> None        
     Make sure to free render window resource when
     deallocating. Overriding PyQt deleteLater to free up
     resources
     
     """
     self.renderer_maps = {}
     for ren in self.getRendererList():
         self.mRenWin.RemoveRenderer(ren)
     self.removeObserversFromInteractorStyle()
     self.SetRenderWindow(None)
     QCellWidget.deleteLater(self)
 def deleteLater(self):
     """ deleteLater() -> None        
     Make sure to free render window resource when
     deallocating. Overriding PyQt deleteLater to free up
     resources
     
     """
     self.renderer_maps = {}
     for ren in self.getRendererList():
         self.mRenWin.RemoveRenderer(ren)
     self.removeObserversFromInteractorStyle()
     self.SetRenderWindow(None)
     QCellWidget.deleteLater(self)
예제 #7
0
    def deleteLater(self):
        """ deleteLater() -> None        
        Overriding PyQt deleteLater to free up resources
        
        """
        # Destroy the old one if possible
        if self.figManager:
            try:
                pylab.close(self.figManager.canvas.figure)
                # There is a bug in Matplotlib backend_qt4. It is a
                # wrong command for Qt4. Just ignore it and continue
                # to destroy the widget
            except:
                pass

            self.figManager.window.deleteLater()
        QCellWidget.deleteLater(self)
예제 #8
0
파일: plots.py 프로젝트: imclab/vistrails
 def deleteLater(self):
     """ deleteLater() -> None        
     Overriding PyQt deleteLater to free up resources
     
     """
     # Destroy the old one if possible
     if self.figManager:
         try:                    
             pylab.close(self.figManager.canvas.figure)
             # There is a bug in Matplotlib backend_qt4. It is a
             # wrong command for Qt4. Just ignore it and continue
             # to destroy the widget
         except:
             pass
         
         self.figManager.window.deleteLater()
     QCellWidget.deleteLater(self)
예제 #9
0
파일: cdat_cell.py 프로젝트: CDAT/VisTrails
    def deleteLater(self):
        """ deleteLater() -> None        
        Make sure to free render window resource when
        deallocating. Overriding PyQt deleteLater to free up
        resources
        """
        #we need to re-parent self.window or it will be deleted together with
        #this widget. The immediate parent is also deleted, so we will set to
        # parent of the parent widget
        if self.vcsWindow is not None:
            self.vcsWindow.setParent(self.parent().parent())
            self.vcsWindow.setVisible(False)
        self.canvas = None
        self.vcsWindow = None

        QCDATWidget.usedIndexes.remove(self.windowId)
        QCellWidget.deleteLater(self)
예제 #10
0
 def deleteLater(self):
     """ deleteLater() -> None        
     Make sure to free render window resource when
     deallocating. Overriding PyQt deleteLater to free up
     resources
     """
     #we need to re-parent self.window or it will be deleted together with
     #this widget. The immediate parent is also deleted, so we will set to
     # parent of the parent widget
     if self.window is not None:
         self.window.setParent(self.parent().parent())
         self.window.setVisible(False)
     self.canvas = None
     self.window = None
     
     QCDATWidget.usedIndexes.remove(self.windowId)
     QCellWidget.deleteLater(self)    
예제 #11
0
 def deleteLater(self):
     QCellWidget.deleteLater(self)
예제 #12
0
 def deleteLater(self):
     QCellWidget.deleteLater(self)