def __init__(self, globalAxis): super(NdViewerWidget,self).__init__() with ScopeLogger("Construct NdViewerWidget"): # global options object self.options = NdViewerOptions(ndViewer=self) self.globalAxis = globalAxis self.nDim = len(self.globalAxis) self.shape = self.globalAxis.shape self.planes = planeVector([]) # widgets self.area = ColorDockArea() self.area.setParent(self) self.ctrlWidget = NdViewerCtrlWidget(self) self.ctrlWidget.setFixedHeight(20) self.layerStackCtrlWidget = LayerStackCtrlWidget(ndViewer=self) self.layerDock = ColorDock(name="Layers", color=(50,)*3) self._setupUI()