Merge pull request #300 from ericdill/graphics-view-inheritance

MNT: Call close() up the inheritance chain
This commit is contained in:
Luke Campagnola 2016-04-21 00:33:27 -07:00
commit dffc2d4e3e
3 changed files with 4 additions and 2 deletions

View File

@ -373,6 +373,7 @@ class ImageView(QtGui.QWidget):
self.scene.clear()
del self.image
del self.imageDisp
super(ImageView, self).close()
self.setParent(None)
def keyPressEvent(self, ev):

View File

@ -165,6 +165,7 @@ class GraphicsView(QtGui.QGraphicsView):
self.sceneObj = None
self.closed = True
self.setViewport(None)
super(GraphicsView, self).close()
def useOpenGL(self, b=True):
if b:

View File

@ -69,7 +69,7 @@ class PlotWidget(GraphicsView):
#self.scene().clear()
#self.mPlotItem.close()
self.setParent(None)
GraphicsView.close(self)
super(PlotWidget, self).close()
def __getattr__(self, attr): ## implicitly wrap methods from plotItem
if hasattr(self.plotItem, attr):