Example #1
0
    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()