def createMScreensFromImagedata(self, imagedata, cubeCorners=None, name=None, generate3D=1): logging.debug("In MWindow::createMScreensFromImagedata()") i = self.count() name = QtGui.QApplication.translate("MWindow", "Region {0}", None, QtGui.QApplication.UnicodeUTF8).format(i) screen = MScreen(mWindow=self, vtkImageData=imagedata, cubeCorners=cubeCorners, name=name) screen.createScene(VtkImagePlane.PLANE_ORIENTATION_AXIAL) if generate3D: screen.createScene(VtkImagePlane.PLANE_ORIENTATION_VOLUME) screen.createScene(VtkImagePlane.PLANE_ORIENTATION_CORONAL) screen.createScene(VtkImagePlane.PLANE_ORIENTATION_SAGITTAL) self.addTab(screen, name) return screen