Пример #1
0
    def __init__(self, multiRenderController, parent=None):
        super(MultiRenderPropWidget, self).__init__(parent=parent)

        # Two tabs: Visualization and Data info
        self.mixParamWidget = RenderParameterWidget(multiRenderController)
        self.transformParamWidget = TransformationParameterWidget()
        self.registrationHistoryWidget = TransformationHistoryWidget()
        self.slicesTabWidget = RenderSlicerParamWidget(multiRenderController)

        # Create the tab widget
        self.tabWidget = QTabWidget()
        self.tabWidget.addTab(self.mixParamWidget, "Visualization")
        self.tabWidget.addTab(self.registrationHistoryWidget, "History")
        self.tabWidget.addTab(self.slicesTabWidget, "Slices")

        self.currentTabIndex = 0
        self.tabWidget.currentChanged.connect(self.tabIndexChanged)

        layout = QVBoxLayout()
        self.setLayout(layout)
        layout.addWidget(self.tabWidget)

        self.registrationHistoryWidget.setMultiRenderWidget(
            multiRenderController.multiRenderWidget)