def __init__(self, scenes, grid_description=None, parent=None): """ Create a view widget with a list of scenes and associated grid description. :param scenes: A list of scenes. :param grid_description: A dictionary describing the grid layout of the widgets. (Not currently used.) :param parent: Parent widget """ super(ViewWidget, self).__init__(parent) layout = QtWidgets.QGridLayout() self.setLayout(layout) self._sceneviewers = [] self._ready_state = [] self._initial_state = [] self._active_sceneviewer = None for index, scene in enumerate(scenes): s = SceneviewerWidget(self) s.graphicsInitialized.connect(self._graphics_initialised) s.becameActive.connect(self._active_view_changed) self._sceneviewers.append(s) self._ready_state.append(False) s.setFocusPolicy(QtCore.Qt.StrongFocus) row = scene.get("Row", 0) col = scene.get("Col", 0) self._initial_state.append(scene.get("Sceneviewer", {})) layout.addWidget(s, row, col)
def create_view(zinc_context, scenes, specification=None): widget = QtWidgets.QWidget() layout = QtWidgets.QGridLayout() widget.setLayout(layout) for scene in scenes: s = SceneviewerWidget(widget) s.setContext(zinc_context) s.setFocusPolicy(QtCore.Qt.StrongFocus) row = scene.get("Row", 0) col = scene.get("Col", 0) layout.addWidget(s, row, col) return widget
def setupUi(self, ZincViewGraphics): if not ZincViewGraphics.objectName(): ZincViewGraphics.setObjectName(u"ZincViewGraphics") ZincViewGraphics.resize(800, 600) self.centralwidget = QWidget(ZincViewGraphics) self.centralwidget.setObjectName(u"centralwidget") self.verticalLayout_3 = QVBoxLayout(self.centralwidget) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.sceneviewerWidget = SceneviewerWidget(self.centralwidget) self.sceneviewerWidget.setObjectName(u"sceneviewerWidget") sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sceneviewerWidget.sizePolicy().hasHeightForWidth()) self.sceneviewerWidget.setSizePolicy(sizePolicy) self.verticalLayout_3.addWidget(self.sceneviewerWidget) self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setContentsMargins(3, 3, 3, 3) self.horizontalLayout.setObjectName(u"horizontalLayout") self.horizontalLayout.setSizeConstraint(QLayout.SetDefaultConstraint) self.viewAllButton = QPushButton(self.centralwidget) self.viewAllButton.setObjectName(u"viewAllButton") self.horizontalLayout.addWidget(self.viewAllButton) self.customButton = QPushButton(self.centralwidget) self.customButton.setObjectName(u"customButton") self.horizontalLayout.addWidget(self.customButton) self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout.addItem(self.horizontalSpacer) self.verticalLayout_3.addLayout(self.horizontalLayout) ZincViewGraphics.setCentralWidget(self.centralwidget) self.retranslateUi(ZincViewGraphics) QMetaObject.connectSlotsByName(ZincViewGraphics)
def setupUi(self, View): View.setObjectName("View") View.resize(1024, 742) font = QtGui.QFont() font.setPointSize(11) View.setFont(font) self.horizontalLayout = QtWidgets.QHBoxLayout(View) self.horizontalLayout.setObjectName("horizontalLayout") self.controlPanel_widget = QtWidgets.QWidget(View) self.controlPanel_widget.setMinimumSize(QtCore.QSize(270, 0)) self.controlPanel_widget.setObjectName("controlPanel_widget") self.verticalLayout = QtWidgets.QVBoxLayout(self.controlPanel_widget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.leftLung_groupBox = QtWidgets.QGroupBox(self.controlPanel_widget) self.leftLung_groupBox.setObjectName("leftLung_groupBox") self.gridLayout_4 = QtWidgets.QGridLayout(self.leftLung_groupBox) self.gridLayout_4.setObjectName("gridLayout_4") self.datacloudIpdata_lineEdit = QtWidgets.QLineEdit( self.leftLung_groupBox) font = QtGui.QFont() font.setPointSize(8) self.datacloudIpdata_lineEdit.setFont(font) self.datacloudIpdata_lineEdit.setObjectName("datacloudIpdata_lineEdit") self.gridLayout_4.addWidget(self.datacloudIpdata_lineEdit, 0, 0, 1, 1) self.surfaceIpnode_pushButton = QtWidgets.QPushButton( self.leftLung_groupBox) self.surfaceIpnode_pushButton.setObjectName("surfaceIpnode_pushButton") self.gridLayout_4.addWidget(self.surfaceIpnode_pushButton, 1, 1, 1, 1) self.datacloudIpdata_pushButton = QtWidgets.QPushButton( self.leftLung_groupBox) self.datacloudIpdata_pushButton.setObjectName( "datacloudIpdata_pushButton") self.gridLayout_4.addWidget(self.datacloudIpdata_pushButton, 0, 1, 1, 1) self.surfaceIpnode_lineEdit = QtWidgets.QLineEdit( self.leftLung_groupBox) font = QtGui.QFont() font.setPointSize(8) self.surfaceIpnode_lineEdit.setFont(font) self.surfaceIpnode_lineEdit.setObjectName("surfaceIpnode_lineEdit") self.gridLayout_4.addWidget(self.surfaceIpnode_lineEdit, 1, 0, 1, 1) self.surfaceIpelem_pushButton = QtWidgets.QPushButton( self.leftLung_groupBox) self.surfaceIpelem_pushButton.setObjectName("surfaceIpelem_pushButton") self.gridLayout_4.addWidget(self.surfaceIpelem_pushButton, 2, 1, 1, 1) self.surfaceIpelem_lineEdit = QtWidgets.QLineEdit( self.leftLung_groupBox) font = QtGui.QFont() font.setPointSize(8) self.surfaceIpelem_lineEdit.setFont(font) self.surfaceIpelem_lineEdit.setObjectName("surfaceIpelem_lineEdit") self.gridLayout_4.addWidget(self.surfaceIpelem_lineEdit, 2, 0, 1, 1) self.showDatacloud_checkBox = QtWidgets.QCheckBox( self.leftLung_groupBox) self.showDatacloud_checkBox.setChecked(True) self.showDatacloud_checkBox.setObjectName("showDatacloud_checkBox") self.gridLayout_4.addWidget(self.showDatacloud_checkBox, 4, 0, 1, 2) self.showMesh_checkBox = QtWidgets.QCheckBox(self.leftLung_groupBox) self.showMesh_checkBox.setChecked(True) self.showMesh_checkBox.setObjectName("showMesh_checkBox") self.gridLayout_4.addWidget(self.showMesh_checkBox, 5, 0, 1, 2) self.load_pushButton = QtWidgets.QPushButton(self.leftLung_groupBox) self.load_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.load_pushButton.setObjectName("load_pushButton") self.gridLayout_4.addWidget(self.load_pushButton, 3, 0, 1, 2) self.verticalLayout.addWidget(self.leftLung_groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.controlPanel_widget) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_3.setObjectName("gridLayout_3") self.iterations_spinBox = QtWidgets.QSpinBox(self.groupBox_2) self.iterations_spinBox.setMinimum(1) self.iterations_spinBox.setMaximum(20) self.iterations_spinBox.setProperty("value", 8) self.iterations_spinBox.setObjectName("iterations_spinBox") self.gridLayout_3.addWidget(self.iterations_spinBox, 2, 1, 1, 1) self.fit_pushButton = QtWidgets.QPushButton(self.groupBox_2) self.fit_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.fit_pushButton.setObjectName("fit_pushButton") self.gridLayout_3.addWidget(self.fit_pushButton, 4, 0, 1, 2) self.label = QtWidgets.QLabel(self.groupBox_2) self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label.setObjectName("label") self.gridLayout_3.addWidget(self.label, 2, 0, 1, 1) self.landmarks_groupBox = QtWidgets.QGroupBox(self.groupBox_2) self.landmarks_groupBox.setObjectName("landmarks_groupBox") self.gridLayout = QtWidgets.QGridLayout(self.landmarks_groupBox) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.ventralNode_pushButton = QtWidgets.QPushButton( self.landmarks_groupBox) self.ventralNode_pushButton.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.ventralNode_pushButton.setFont(font) self.ventralNode_pushButton.setFocusPolicy(QtCore.Qt.NoFocus) self.ventralNode_pushButton.setAutoFillBackground(False) self.ventralNode_pushButton.setStyleSheet("color:olive;") self.ventralNode_pushButton.setCheckable(True) self.ventralNode_pushButton.setObjectName("ventralNode_pushButton") self.gridLayout.addWidget(self.ventralNode_pushButton, 1, 0, 1, 1) self.apexNode_pushButton = QtWidgets.QPushButton( self.landmarks_groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.apexNode_pushButton.sizePolicy().hasHeightForWidth()) self.apexNode_pushButton.setSizePolicy(sizePolicy) self.apexNode_pushButton.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.apexNode_pushButton.setFont(font) self.apexNode_pushButton.setFocusPolicy(QtCore.Qt.NoFocus) self.apexNode_pushButton.setAutoFillBackground(False) self.apexNode_pushButton.setStyleSheet("color:green;") self.apexNode_pushButton.setCheckable(True) self.apexNode_pushButton.setObjectName("apexNode_pushButton") self.gridLayout.addWidget(self.apexNode_pushButton, 0, 0, 1, 1) self.basalNode_pushButton = QtWidgets.QPushButton( self.landmarks_groupBox) self.basalNode_pushButton.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.basalNode_pushButton.setFont(font) self.basalNode_pushButton.setFocusPolicy(QtCore.Qt.NoFocus) self.basalNode_pushButton.setAutoFillBackground(False) self.basalNode_pushButton.setStyleSheet("color:maroon;") self.basalNode_pushButton.setCheckable(True) self.basalNode_pushButton.setObjectName("basalNode_pushButton") self.gridLayout.addWidget(self.basalNode_pushButton, 0, 1, 1, 1) self.lateralNode_pushButton = QtWidgets.QPushButton( self.landmarks_groupBox) self.lateralNode_pushButton.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setPointSize(11) font.setWeight(75) font.setBold(True) self.lateralNode_pushButton.setFont(font) self.lateralNode_pushButton.setFocusPolicy(QtCore.Qt.NoFocus) self.lateralNode_pushButton.setAutoFillBackground(False) self.lateralNode_pushButton.setStyleSheet("color:navy;") self.lateralNode_pushButton.setCheckable(True) self.lateralNode_pushButton.setObjectName("lateralNode_pushButton") self.gridLayout.addWidget(self.lateralNode_pushButton, 1, 1, 1, 1) self.gridLayout_3.addWidget(self.landmarks_groupBox, 1, 0, 1, 2) self.verticalLayout.addWidget(self.groupBox_2) spacerItem = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.groupBox = QtWidgets.QGroupBox(self.controlPanel_widget) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.outputExnode_lineEdit = QtWidgets.QLineEdit(self.groupBox) font = QtGui.QFont() font.setPointSize(8) self.outputExnode_lineEdit.setFont(font) self.outputExnode_lineEdit.setObjectName("outputExnode_lineEdit") self.gridLayout_2.addWidget(self.outputExnode_lineEdit, 0, 0, 1, 1) self.outputExelem_lineEdit = QtWidgets.QLineEdit(self.groupBox) font = QtGui.QFont() font.setPointSize(8) self.outputExelem_lineEdit.setFont(font) self.outputExelem_lineEdit.setObjectName("outputExelem_lineEdit") self.gridLayout_2.addWidget(self.outputExelem_lineEdit, 1, 0, 1, 1) self.outputExnode_pushButton = QtWidgets.QPushButton(self.groupBox) self.outputExnode_pushButton.setObjectName("outputExnode_pushButton") self.gridLayout_2.addWidget(self.outputExnode_pushButton, 0, 1, 1, 1) self.outputExelem_pushButton = QtWidgets.QPushButton(self.groupBox) self.outputExelem_pushButton.setObjectName("outputExelem_pushButton") self.gridLayout_2.addWidget(self.outputExelem_pushButton, 1, 1, 1, 1) self.save_pushButton = QtWidgets.QPushButton(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.save_pushButton.sizePolicy().hasHeightForWidth()) self.save_pushButton.setSizePolicy(sizePolicy) self.save_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.save_pushButton.setObjectName("save_pushButton") self.gridLayout_2.addWidget(self.save_pushButton, 2, 0, 1, 2) self.verticalLayout.addWidget(self.groupBox) self.info_pushButton = QtWidgets.QPushButton(self.controlPanel_widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.info_pushButton.sizePolicy().hasHeightForWidth()) self.info_pushButton.setSizePolicy(sizePolicy) self.info_pushButton.setFocusPolicy(QtCore.Qt.NoFocus) self.info_pushButton.setFlat(True) self.info_pushButton.setObjectName("info_pushButton") self.verticalLayout.addWidget(self.info_pushButton) self.horizontalLayout.addWidget(self.controlPanel_widget) self.sceneviewer_widget = SceneviewerWidget(View) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sceneviewer_widget.sizePolicy().hasHeightForWidth()) self.sceneviewer_widget.setSizePolicy(sizePolicy) self.sceneviewer_widget.setObjectName("sceneviewer_widget") self.horizontalLayout.addWidget(self.sceneviewer_widget) self.retranslateUi(View) QtCore.QMetaObject.connectSlotsByName(View)
def setupUi(self, LungModelWidget): LungModelWidget.setObjectName("LungModelWidget") LungModelWidget.resize(983, 802) self.horizontalLayout = QtGui.QHBoxLayout(LungModelWidget) self.horizontalLayout.setObjectName("horizontalLayout") self.controlPanel_groupBox = QtGui.QGroupBox(LungModelWidget) self.controlPanel_groupBox.setObjectName("controlPanel_groupBox") self.verticalLayout = QtGui.QVBoxLayout(self.controlPanel_groupBox) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout.addItem(spacerItem) self.lung_groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.lung_groupBox.setObjectName("lung_groupBox") self.gridLayout_9 = QtGui.QGridLayout(self.lung_groupBox) self.gridLayout_9.setObjectName("gridLayout_9") self.leftLung = QtGui.QLabel(self.lung_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.leftLung.sizePolicy().hasHeightForWidth()) self.leftLung.setSizePolicy(sizePolicy) self.leftLung.setObjectName("leftLung") self.gridLayout_9.addWidget(self.leftLung, 0, 0, 1, 1) self.rightLung = QtGui.QLabel(self.lung_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rightLung.sizePolicy().hasHeightForWidth()) self.rightLung.setSizePolicy(sizePolicy) self.rightLung.setObjectName("rightLung") self.gridLayout_9.addWidget(self.rightLung, 0, 2, 1, 1) self.rightLung_checkBox = QtGui.QCheckBox(self.lung_groupBox) self.rightLung_checkBox.setText("") self.rightLung_checkBox.setObjectName("rightLung_checkBox") self.gridLayout_9.addWidget(self.rightLung_checkBox, 0, 3, 1, 1) self.leftLung_checkBox = QtGui.QCheckBox(self.lung_groupBox) self.leftLung_checkBox.setText("") self.leftLung_checkBox.setObjectName("leftLung_checkBox") self.gridLayout_9.addWidget(self.leftLung_checkBox, 0, 1, 1, 1) self.verticalLayout.addWidget(self.lung_groupBox) self.line = QtGui.QFrame(self.controlPanel_groupBox) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.airway_groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.airway_groupBox.setObjectName("airway_groupBox") self.gridLayout_6 = QtGui.QGridLayout(self.airway_groupBox) self.gridLayout_6.setObjectName("gridLayout_6") self.leftAirway = QtGui.QLabel(self.airway_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.leftAirway.sizePolicy().hasHeightForWidth()) self.leftAirway.setSizePolicy(sizePolicy) self.leftAirway.setObjectName("leftAirway") self.gridLayout_6.addWidget(self.leftAirway, 0, 0, 1, 1) self.rightAirway = QtGui.QLabel(self.airway_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rightAirway.sizePolicy().hasHeightForWidth()) self.rightAirway.setSizePolicy(sizePolicy) self.rightAirway.setObjectName("rightAirway") self.gridLayout_6.addWidget(self.rightAirway, 0, 2, 1, 1) self.rightAirway_checkBox = QtGui.QCheckBox(self.airway_groupBox) self.rightAirway_checkBox.setText("") self.rightAirway_checkBox.setObjectName("rightAirway_checkBox") self.gridLayout_6.addWidget(self.rightAirway_checkBox, 0, 3, 1, 1) self.leftAirway_checkBox = QtGui.QCheckBox(self.airway_groupBox) self.leftAirway_checkBox.setText("") self.leftAirway_checkBox.setObjectName("leftAirway_checkBox") self.gridLayout_6.addWidget(self.leftAirway_checkBox, 0, 1, 1, 1) self.verticalLayout.addWidget(self.airway_groupBox) self.line_2 = QtGui.QFrame(self.controlPanel_groupBox) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.verticalLayout.addWidget(self.line_2) self.artery_groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.artery_groupBox.setObjectName("artery_groupBox") self.gridLayout_7 = QtGui.QGridLayout(self.artery_groupBox) self.gridLayout_7.setObjectName("gridLayout_7") self.leftArtery = QtGui.QLabel(self.artery_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.leftArtery.sizePolicy().hasHeightForWidth()) self.leftArtery.setSizePolicy(sizePolicy) self.leftArtery.setObjectName("leftArtery") self.gridLayout_7.addWidget(self.leftArtery, 0, 0, 1, 1) self.rightArtery = QtGui.QLabel(self.artery_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rightArtery.sizePolicy().hasHeightForWidth()) self.rightArtery.setSizePolicy(sizePolicy) self.rightArtery.setObjectName("rightArtery") self.gridLayout_7.addWidget(self.rightArtery, 0, 2, 1, 1) self.rightArtery_checkBox = QtGui.QCheckBox(self.artery_groupBox) self.rightArtery_checkBox.setText("") self.rightArtery_checkBox.setObjectName("rightArtery_checkBox") self.gridLayout_7.addWidget(self.rightArtery_checkBox, 0, 3, 1, 1) self.leftArtery_checkBox = QtGui.QCheckBox(self.artery_groupBox) self.leftArtery_checkBox.setText("") self.leftArtery_checkBox.setObjectName("leftArtery_checkBox") self.gridLayout_7.addWidget(self.leftArtery_checkBox, 0, 1, 1, 1) self.verticalLayout.addWidget(self.artery_groupBox) self.line_3 = QtGui.QFrame(self.controlPanel_groupBox) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.verticalLayout.addWidget(self.line_3) self.vein_groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.vein_groupBox.setObjectName("vein_groupBox") self.gridLayout_8 = QtGui.QGridLayout(self.vein_groupBox) self.gridLayout_8.setObjectName("gridLayout_8") self.rightVein_checkBox = QtGui.QCheckBox(self.vein_groupBox) self.rightVein_checkBox.setText("") self.rightVein_checkBox.setObjectName("rightVein_checkBox") self.gridLayout_8.addWidget(self.rightVein_checkBox, 0, 3, 1, 1) self.rightVein = QtGui.QLabel(self.vein_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rightVein.sizePolicy().hasHeightForWidth()) self.rightVein.setSizePolicy(sizePolicy) self.rightVein.setObjectName("rightVein") self.gridLayout_8.addWidget(self.rightVein, 0, 2, 1, 1) self.leftVein_checkBox = QtGui.QCheckBox(self.vein_groupBox) self.leftVein_checkBox.setText("") self.leftVein_checkBox.setObjectName("leftVein_checkBox") self.gridLayout_8.addWidget(self.leftVein_checkBox, 0, 1, 1, 1) self.leftVein = QtGui.QLabel(self.vein_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.leftVein.sizePolicy().hasHeightForWidth()) self.leftVein.setSizePolicy(sizePolicy) self.leftVein.setObjectName("leftVein") self.gridLayout_8.addWidget(self.leftVein, 0, 0, 1, 1) self.verticalLayout.addWidget(self.vein_groupBox) self.line_4 = QtGui.QFrame(self.controlPanel_groupBox) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.verticalLayout.addWidget(self.line_4) self.morphing_groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.morphing_groupBox.setObjectName("morphing_groupBox") self.gridLayout_2 = QtGui.QGridLayout(self.morphing_groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.modeTwo_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeTwo_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeTwo_doubleSpinBox.setSizePolicy(sizePolicy) self.modeTwo_doubleSpinBox.setMinimum(-3.0) self.modeTwo_doubleSpinBox.setMaximum(3.0) self.modeTwo_doubleSpinBox.setSingleStep(0.1) self.modeTwo_doubleSpinBox.setObjectName("modeTwo_doubleSpinBox") self.gridLayout_2.addWidget(self.modeTwo_doubleSpinBox, 0, 3, 1, 1) self.modeFour_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeFour_label.sizePolicy().hasHeightForWidth()) self.modeFour_label.setSizePolicy(sizePolicy) self.modeFour_label.setObjectName("modeFour_label") self.gridLayout_2.addWidget(self.modeFour_label, 2, 2, 1, 1) self.modeThree_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeThree_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeThree_doubleSpinBox.setSizePolicy(sizePolicy) self.modeThree_doubleSpinBox.setMinimum(-3.0) self.modeThree_doubleSpinBox.setMaximum(3.0) self.modeThree_doubleSpinBox.setSingleStep(0.1) self.modeThree_doubleSpinBox.setObjectName("modeThree_doubleSpinBox") self.gridLayout_2.addWidget(self.modeThree_doubleSpinBox, 2, 1, 1, 1) self.modeOne_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeOne_label.sizePolicy().hasHeightForWidth()) self.modeOne_label.setSizePolicy(sizePolicy) self.modeOne_label.setObjectName("modeOne_label") self.gridLayout_2.addWidget(self.modeOne_label, 0, 0, 1, 1) self.modeSix_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeSix_label.sizePolicy().hasHeightForWidth()) self.modeSix_label.setSizePolicy(sizePolicy) self.modeSix_label.setObjectName("modeSix_label") self.gridLayout_2.addWidget(self.modeSix_label, 4, 2, 1, 1) self.modeThree_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeThree_label.sizePolicy().hasHeightForWidth()) self.modeThree_label.setSizePolicy(sizePolicy) self.modeThree_label.setObjectName("modeThree_label") self.gridLayout_2.addWidget(self.modeThree_label, 2, 0, 1, 1) self.modeSix_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeSix_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeSix_doubleSpinBox.setSizePolicy(sizePolicy) self.modeSix_doubleSpinBox.setMinimum(-3.0) self.modeSix_doubleSpinBox.setMaximum(3.0) self.modeSix_doubleSpinBox.setSingleStep(0.1) self.modeSix_doubleSpinBox.setObjectName("modeSix_doubleSpinBox") self.gridLayout_2.addWidget(self.modeSix_doubleSpinBox, 4, 3, 1, 1) self.modeFive_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeFive_label.sizePolicy().hasHeightForWidth()) self.modeFive_label.setSizePolicy(sizePolicy) self.modeFive_label.setObjectName("modeFive_label") self.gridLayout_2.addWidget(self.modeFive_label, 4, 0, 1, 1) self.modeOne_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeOne_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeOne_doubleSpinBox.setSizePolicy(sizePolicy) self.modeOne_doubleSpinBox.setMinimum(-3.0) self.modeOne_doubleSpinBox.setMaximum(3.0) self.modeOne_doubleSpinBox.setSingleStep(0.1) self.modeOne_doubleSpinBox.setObjectName("modeOne_doubleSpinBox") self.gridLayout_2.addWidget(self.modeOne_doubleSpinBox, 0, 1, 1, 1) self.modeFive_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeFive_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeFive_doubleSpinBox.setSizePolicy(sizePolicy) self.modeFive_doubleSpinBox.setMinimum(-3.0) self.modeFive_doubleSpinBox.setMaximum(3.0) self.modeFive_doubleSpinBox.setSingleStep(0.1) self.modeFive_doubleSpinBox.setObjectName("modeFive_doubleSpinBox") self.gridLayout_2.addWidget(self.modeFive_doubleSpinBox, 4, 1, 1, 1) self.modeTwo_label = QtGui.QLabel(self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeTwo_label.sizePolicy().hasHeightForWidth()) self.modeTwo_label.setSizePolicy(sizePolicy) self.modeTwo_label.setObjectName("modeTwo_label") self.gridLayout_2.addWidget(self.modeTwo_label, 0, 2, 1, 1) self.modeFour_doubleSpinBox = QtGui.QDoubleSpinBox( self.morphing_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.modeFour_doubleSpinBox.sizePolicy().hasHeightForWidth()) self.modeFour_doubleSpinBox.setSizePolicy(sizePolicy) self.modeFour_doubleSpinBox.setMinimum(-3.0) self.modeFour_doubleSpinBox.setMaximum(3.0) self.modeFour_doubleSpinBox.setSingleStep(0.1) self.modeFour_doubleSpinBox.setObjectName("modeFour_doubleSpinBox") self.gridLayout_2.addWidget(self.modeFour_doubleSpinBox, 2, 3, 1, 1) self.verticalLayout.addWidget(self.morphing_groupBox) self.reset_pushButton = QtGui.QPushButton(self.controlPanel_groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.reset_pushButton.sizePolicy().hasHeightForWidth()) self.reset_pushButton.setSizePolicy(sizePolicy) self.reset_pushButton.setObjectName("reset_pushButton") self.verticalLayout.addWidget(self.reset_pushButton) spacerItem1 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.groupBox = QtGui.QGroupBox(self.controlPanel_groupBox) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.exit_pushButton = QtGui.QPushButton(self.groupBox) self.exit_pushButton.setObjectName("exit_pushButton") self.horizontalLayout_3.addWidget(self.exit_pushButton) self.frame = QtGui.QFrame(self.groupBox) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName("frame") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame) self.horizontalLayout_2.setContentsMargins(1, 1, 1, 1) self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem2 = QtGui.QSpacerItem(200, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.horizontalLayout_3.addWidget(self.frame) self.verticalLayout.addWidget(self.groupBox) self.horizontalLayout.addWidget(self.controlPanel_groupBox) self.sceneviewer_widget = SceneviewerWidget(LungModelWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sceneviewer_widget.sizePolicy().hasHeightForWidth()) self.sceneviewer_widget.setSizePolicy(sizePolicy) self.sceneviewer_widget.setObjectName("sceneviewer_widget") self.horizontalLayout.addWidget(self.sceneviewer_widget) self.retranslateUi(LungModelWidget) QtCore.QMetaObject.connectSlotsByName(LungModelWidget)
def setupUi(self, SpectrumEditorWidget): if not SpectrumEditorWidget.objectName(): SpectrumEditorWidget.setObjectName(u"SpectrumEditorWidget") SpectrumEditorWidget.resize(300, 875) self.verticalLayout = QVBoxLayout(SpectrumEditorWidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName(u"verticalLayout") self.scrollArea = QScrollArea(SpectrumEditorWidget) self.scrollArea.setObjectName(u"scrollArea") self.scrollArea.setWidgetResizable(True) self.scrollAreaWidgetContents = QWidget() self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents") self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 298, 873)) self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout_2.setSpacing(2) self.verticalLayout_2.setContentsMargins(2, 2, 2, 2) self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.groupBox = QGroupBox(self.scrollAreaWidgetContents) self.groupBox.setObjectName(u"groupBox") sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.horizontalLayout_2 = QHBoxLayout(self.groupBox) self.horizontalLayout_2.setContentsMargins(7, 7, 7, 7) self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.widget_2 = QWidget(self.groupBox) self.widget_2.setObjectName(u"widget_2") self.verticalLayout_3 = QVBoxLayout(self.widget_2) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.pushButtonAddSpectrum = QPushButton(self.widget_2) self.pushButtonAddSpectrum.setObjectName(u"pushButtonAddSpectrum") icon = QIcon() icon.addFile(u":/zincwidgets/images/icons/list-add-icon.png", QSize(), QIcon.Normal, QIcon.Off) self.pushButtonAddSpectrum.setIcon(icon) self.verticalLayout_3.addWidget(self.pushButtonAddSpectrum) self.pushButtonDeleteSpectrum = QPushButton(self.widget_2) self.pushButtonDeleteSpectrum.setObjectName(u"pushButtonDeleteSpectrum") icon1 = QIcon() icon1.addFile(u":/zincwidgets/images/icons/list-remove-icon.png", QSize(), QIcon.Normal, QIcon.Off) self.pushButtonDeleteSpectrum.setIcon(icon1) self.verticalLayout_3.addWidget(self.pushButtonDeleteSpectrum) self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.verticalLayout_3.addItem(self.verticalSpacer) self.horizontalLayout_2.addWidget(self.widget_2) self.listWidgetSpectrums = QListWidget(self.groupBox) self.listWidgetSpectrums.setObjectName(u"listWidgetSpectrums") self.horizontalLayout_2.addWidget(self.listWidgetSpectrums) self.verticalLayout_2.addWidget(self.groupBox) self.sceneviewerWidgetPreview = SceneviewerWidget(self.scrollAreaWidgetContents) self.sceneviewerWidgetPreview.setObjectName(u"sceneviewerWidgetPreview") sizePolicy1 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) sizePolicy1.setHorizontalStretch(1) sizePolicy1.setVerticalStretch(1) sizePolicy1.setHeightForWidth(self.sceneviewerWidgetPreview.sizePolicy().hasHeightForWidth()) self.sceneviewerWidgetPreview.setSizePolicy(sizePolicy1) self.sceneviewerWidgetPreview.setMinimumSize(QSize(0, 40)) self.verticalLayout_2.addWidget(self.sceneviewerWidgetPreview) self.groupBoxSpectrumProperties = QGroupBox(self.scrollAreaWidgetContents) self.groupBoxSpectrumProperties.setObjectName(u"groupBoxSpectrumProperties") self.horizontalLayout_4 = QHBoxLayout(self.groupBoxSpectrumProperties) self.horizontalLayout_4.setContentsMargins(7, 7, 7, 7) self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") self.checkBoxDefault = QCheckBox(self.groupBoxSpectrumProperties) self.checkBoxDefault.setObjectName(u"checkBoxDefault") self.horizontalLayout_4.addWidget(self.checkBoxDefault) self.checkBoxOverwrite = QCheckBox(self.groupBoxSpectrumProperties) self.checkBoxOverwrite.setObjectName(u"checkBoxOverwrite") self.horizontalLayout_4.addWidget(self.checkBoxOverwrite) self.pushButtonAutorange = QPushButton(self.groupBoxSpectrumProperties) self.pushButtonAutorange.setObjectName(u"pushButtonAutorange") self.horizontalLayout_4.addWidget(self.pushButtonAutorange) self.verticalLayout_2.addWidget(self.groupBoxSpectrumProperties) self.groupBoxComponents = QGroupBox(self.scrollAreaWidgetContents) self.groupBoxComponents.setObjectName(u"groupBoxComponents") sizePolicy.setHeightForWidth(self.groupBoxComponents.sizePolicy().hasHeightForWidth()) self.groupBoxComponents.setSizePolicy(sizePolicy) self.horizontalLayout_3 = QHBoxLayout(self.groupBoxComponents) self.horizontalLayout_3.setContentsMargins(7, 7, 7, 7) self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") self.widget_4 = QWidget(self.groupBoxComponents) self.widget_4.setObjectName(u"widget_4") self.verticalLayout_5 = QVBoxLayout(self.widget_4) self.verticalLayout_5.setSpacing(0) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setObjectName(u"verticalLayout_5") self.pushButtonAddSpectrumComponent = QPushButton(self.widget_4) self.pushButtonAddSpectrumComponent.setObjectName(u"pushButtonAddSpectrumComponent") self.pushButtonAddSpectrumComponent.setIcon(icon) self.verticalLayout_5.addWidget(self.pushButtonAddSpectrumComponent) self.pushButtonDeleteSpectrumComponent = QPushButton(self.widget_4) self.pushButtonDeleteSpectrumComponent.setObjectName(u"pushButtonDeleteSpectrumComponent") self.pushButtonDeleteSpectrumComponent.setIcon(icon1) self.verticalLayout_5.addWidget(self.pushButtonDeleteSpectrumComponent) self.pushButtonMoveUpSpectrumComponent = QPushButton(self.widget_4) self.pushButtonMoveUpSpectrumComponent.setObjectName(u"pushButtonMoveUpSpectrumComponent") icon2 = QIcon() icon2.addFile(u":/zincwidgets/images/icons/go-up-icon.png", QSize(), QIcon.Normal, QIcon.Off) self.pushButtonMoveUpSpectrumComponent.setIcon(icon2) self.verticalLayout_5.addWidget(self.pushButtonMoveUpSpectrumComponent) self.pushButtonMoveDownSpectrumComponent = QPushButton(self.widget_4) self.pushButtonMoveDownSpectrumComponent.setObjectName(u"pushButtonMoveDownSpectrumComponent") icon3 = QIcon() icon3.addFile(u":/zincwidgets/images/icons/go-down-icon.png", QSize(), QIcon.Normal, QIcon.Off) self.pushButtonMoveDownSpectrumComponent.setIcon(icon3) self.verticalLayout_5.addWidget(self.pushButtonMoveDownSpectrumComponent) self.horizontalLayout_3.addWidget(self.widget_4) self.listWidgetSpectrumComponents = QListWidget(self.groupBoxComponents) self.listWidgetSpectrumComponents.setObjectName(u"listWidgetSpectrumComponents") self.listWidgetSpectrumComponents.setDragDropMode(QAbstractItemView.InternalMove) self.listWidgetSpectrumComponents.setMovement(QListView.Free) self.horizontalLayout_3.addWidget(self.listWidgetSpectrumComponents) self.verticalLayout_2.addWidget(self.groupBoxComponents) self.groupBoxComponentProperties = QGroupBox(self.scrollAreaWidgetContents) self.groupBoxComponentProperties.setObjectName(u"groupBoxComponentProperties") self.formLayout_2 = QFormLayout(self.groupBoxComponentProperties) self.formLayout_2.setContentsMargins(7, 7, 7, 7) self.formLayout_2.setObjectName(u"formLayout_2") self.formLayout_2.setFieldGrowthPolicy(QFormLayout.AllNonFixedFieldsGrow) self.labelFieldComponent = QLabel(self.groupBoxComponentProperties) self.labelFieldComponent.setObjectName(u"labelFieldComponent") self.formLayout_2.setWidget(1, QFormLayout.LabelRole, self.labelFieldComponent) self.spinBoxDataFieldComponent = QSpinBox(self.groupBoxComponentProperties) self.spinBoxDataFieldComponent.setObjectName(u"spinBoxDataFieldComponent") self.spinBoxDataFieldComponent.setValue(1) self.formLayout_2.setWidget(1, QFormLayout.FieldRole, self.spinBoxDataFieldComponent) self.labelColourMap = QLabel(self.groupBoxComponentProperties) self.labelColourMap.setObjectName(u"labelColourMap") self.formLayout_2.setWidget(2, QFormLayout.LabelRole, self.labelColourMap) self.comboBoxColourMap = QComboBox(self.groupBoxComponentProperties) self.comboBoxColourMap.setObjectName(u"comboBoxColourMap") self.formLayout_2.setWidget(2, QFormLayout.FieldRole, self.comboBoxColourMap) self.groupBox_3 = QGroupBox(self.groupBoxComponentProperties) self.groupBox_3.setObjectName(u"groupBox_3") self.gridLayout = QGridLayout(self.groupBox_3) self.gridLayout.setContentsMargins(7, 7, 7, 7) self.gridLayout.setObjectName(u"gridLayout") self.checkBoxFixMinimum = QCheckBox(self.groupBox_3) self.checkBoxFixMinimum.setObjectName(u"checkBoxFixMinimum") self.gridLayout.addWidget(self.checkBoxFixMinimum, 1, 1, 1, 1) self.checkBoxExtendBelow = QCheckBox(self.groupBox_3) self.checkBoxExtendBelow.setObjectName(u"checkBoxExtendBelow") self.gridLayout.addWidget(self.checkBoxExtendBelow, 1, 4, 1, 1) self.lineEditDataRangeMax = QLineEdit(self.groupBox_3) self.lineEditDataRangeMax.setObjectName(u"lineEditDataRangeMax") sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) sizePolicy2.setHorizontalStretch(2) sizePolicy2.setVerticalStretch(0) sizePolicy2.setHeightForWidth(self.lineEditDataRangeMax.sizePolicy().hasHeightForWidth()) self.lineEditDataRangeMax.setSizePolicy(sizePolicy2) self.gridLayout.addWidget(self.lineEditDataRangeMax, 2, 2, 1, 1) self.labelRangeMaximum = QLabel(self.groupBox_3) self.labelRangeMaximum.setObjectName(u"labelRangeMaximum") self.gridLayout.addWidget(self.labelRangeMaximum, 2, 0, 1, 1) self.labelRangeColour = QLabel(self.groupBox_3) self.labelRangeColour.setObjectName(u"labelRangeColour") self.gridLayout.addWidget(self.labelRangeColour, 0, 3, 1, 1) self.labelRangeMinimum = QLabel(self.groupBox_3) self.labelRangeMinimum.setObjectName(u"labelRangeMinimum") self.gridLayout.addWidget(self.labelRangeMinimum, 1, 0, 1, 1) self.lineEditDataRangeMin = QLineEdit(self.groupBox_3) self.lineEditDataRangeMin.setObjectName(u"lineEditDataRangeMin") sizePolicy2.setHeightForWidth(self.lineEditDataRangeMin.sizePolicy().hasHeightForWidth()) self.lineEditDataRangeMin.setSizePolicy(sizePolicy2) self.gridLayout.addWidget(self.lineEditDataRangeMin, 1, 2, 1, 1) self.checkBoxFixMaximum = QCheckBox(self.groupBox_3) self.checkBoxFixMaximum.setObjectName(u"checkBoxFixMaximum") self.gridLayout.addWidget(self.checkBoxFixMaximum, 2, 1, 1, 1) self.lineEditColourRangeMax = QLineEdit(self.groupBox_3) self.lineEditColourRangeMax.setObjectName(u"lineEditColourRangeMax") sizePolicy3 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) sizePolicy3.setHorizontalStretch(1) sizePolicy3.setVerticalStretch(0) sizePolicy3.setHeightForWidth(self.lineEditColourRangeMax.sizePolicy().hasHeightForWidth()) self.lineEditColourRangeMax.setSizePolicy(sizePolicy3) self.gridLayout.addWidget(self.lineEditColourRangeMax, 2, 3, 1, 1) self.checkBoxExtendAbove = QCheckBox(self.groupBox_3) self.checkBoxExtendAbove.setObjectName(u"checkBoxExtendAbove") self.gridLayout.addWidget(self.checkBoxExtendAbove, 2, 4, 1, 1) self.labelRangeExtend = QLabel(self.groupBox_3) self.labelRangeExtend.setObjectName(u"labelRangeExtend") self.gridLayout.addWidget(self.labelRangeExtend, 0, 4, 1, 1) self.lineEditColourRangeMin = QLineEdit(self.groupBox_3) self.lineEditColourRangeMin.setObjectName(u"lineEditColourRangeMin") sizePolicy3.setHeightForWidth(self.lineEditColourRangeMin.sizePolicy().hasHeightForWidth()) self.lineEditColourRangeMin.setSizePolicy(sizePolicy3) self.gridLayout.addWidget(self.lineEditColourRangeMin, 1, 3, 1, 1) self.labelRangeData = QLabel(self.groupBox_3) self.labelRangeData.setObjectName(u"labelRangeData") self.gridLayout.addWidget(self.labelRangeData, 0, 2, 1, 1) self.labelRangeFix = QLabel(self.groupBox_3) self.labelRangeFix.setObjectName(u"labelRangeFix") self.gridLayout.addWidget(self.labelRangeFix, 0, 1, 1, 1) self.formLayout_2.setWidget(6, QFormLayout.SpanningRole, self.groupBox_3) self.labelScaleType = QLabel(self.groupBoxComponentProperties) self.labelScaleType.setObjectName(u"labelScaleType") self.formLayout_2.setWidget(8, QFormLayout.LabelRole, self.labelScaleType) self.comboBoxScale = QComboBox(self.groupBoxComponentProperties) self.comboBoxScale.setObjectName(u"comboBoxScale") self.formLayout_2.setWidget(8, QFormLayout.FieldRole, self.comboBoxScale) self.labelExaggeration = QLabel(self.groupBoxComponentProperties) self.labelExaggeration.setObjectName(u"labelExaggeration") self.formLayout_2.setWidget(9, QFormLayout.LabelRole, self.labelExaggeration) self.lineEditExaggeration = QLineEdit(self.groupBoxComponentProperties) self.lineEditExaggeration.setObjectName(u"lineEditExaggeration") self.formLayout_2.setWidget(9, QFormLayout.FieldRole, self.lineEditExaggeration) self.pushButtonReverseColours = QPushButton(self.groupBoxComponentProperties) self.pushButtonReverseColours.setObjectName(u"pushButtonReverseColours") self.formLayout_2.setWidget(7, QFormLayout.FieldRole, self.pushButtonReverseColours) self.verticalLayout_2.addWidget(self.groupBoxComponentProperties) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.retranslateUi(SpectrumEditorWidget) QMetaObject.connectSlotsByName(SpectrumEditorWidget)
def setupUi(self, SimpleVizWidget): if not SimpleVizWidget.objectName(): SimpleVizWidget.setObjectName(u"SimpleVizWidget") SimpleVizWidget.resize(580, 616) sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( SimpleVizWidget.sizePolicy().hasHeightForWidth()) SimpleVizWidget.setSizePolicy(sizePolicy) self.horizontalLayout = QHBoxLayout(SimpleVizWidget) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName(u"horizontalLayout") self.dockWidget = QDockWidget(SimpleVizWidget) self.dockWidget.setObjectName(u"dockWidget") sizePolicy1 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) sizePolicy1.setHorizontalStretch(0) sizePolicy1.setVerticalStretch(0) sizePolicy1.setHeightForWidth( self.dockWidget.sizePolicy().hasHeightForWidth()) self.dockWidget.setSizePolicy(sizePolicy1) self.dockWidget.setMinimumSize(QSize(230, 178)) self.dockWidget.setFeatures(QDockWidget.DockWidgetFloatable | QDockWidget.DockWidgetMovable) self.dockWidget.setAllowedAreas(Qt.AllDockWidgetAreas) self.dockWidgetContents = QWidget() self.dockWidgetContents.setObjectName(u"dockWidgetContents") sizePolicy1.setHeightForWidth( self.dockWidgetContents.sizePolicy().hasHeightForWidth()) self.dockWidgetContents.setSizePolicy(sizePolicy1) self.verticalLayout = QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName(u"verticalLayout") self.scrollArea = QScrollArea(self.dockWidgetContents) self.scrollArea.setObjectName(u"scrollArea") sizePolicy1.setHeightForWidth( self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy1) self.scrollArea.setMinimumSize(QSize(0, 0)) self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.scrollArea.setWidgetResizable(True) self.scrollAreaWidgetContents_2 = QWidget() self.scrollAreaWidgetContents_2.setObjectName( u"scrollAreaWidgetContents_2") self.scrollAreaWidgetContents_2.setGeometry(QRect(0, 0, 250, 552)) sizePolicy1.setHeightForWidth( self.scrollAreaWidgetContents_2.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents_2.setSizePolicy(sizePolicy1) self.verticalLayout_2 = QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.toolBox = QToolBox(self.scrollAreaWidgetContents_2) self.toolBox.setObjectName(u"toolBox") sizePolicy1.setHeightForWidth( self.toolBox.sizePolicy().hasHeightForWidth()) self.toolBox.setSizePolicy(sizePolicy1) self.toolBox.setMinimumSize(QSize(0, 0)) self.toolBox.setStyleSheet( u"QToolBox::tab {\n" " background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,\n" " stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,\n" " stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);\n" " border-radius: 5px;\n" " color: black;\n" " }\n" "\n" " QToolBox::tab:selected { /* italicize selected tabs */\n" " font: bold;\n" " color: black;\n" " }\n" "QToolBox {\n" " padding : 0\n" "}") self.toolBox.setFrameShape(QFrame.NoFrame) self.toolBox.setFrameShadow(QFrame.Plain) self.graphics = QWidget() self.graphics.setObjectName(u"graphics") self.graphics.setGeometry(QRect(0, 0, 250, 396)) sizePolicy1.setHeightForWidth( self.graphics.sizePolicy().hasHeightForWidth()) self.graphics.setSizePolicy(sizePolicy1) self.verticalLayout_3 = QVBoxLayout(self.graphics) self.verticalLayout_3.setSpacing(3) self.verticalLayout_3.setContentsMargins(3, 3, 3, 3) self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.region_widget = QWidget(self.graphics) self.region_widget.setObjectName(u"region_widget") self.formLayout_5 = QFormLayout(self.region_widget) self.formLayout_5.setContentsMargins(3, 3, 3, 3) self.formLayout_5.setObjectName(u"formLayout_5") self.formLayout_5.setHorizontalSpacing(3) self.formLayout_5.setVerticalSpacing(3) self.region_label = QLabel(self.region_widget) self.region_label.setObjectName(u"region_label") self.formLayout_5.setWidget(0, QFormLayout.LabelRole, self.region_label) self.region_chooser = RegionChooserWidget(self.region_widget) self.region_chooser.setObjectName(u"region_chooser") self.formLayout_5.setWidget(0, QFormLayout.FieldRole, self.region_chooser) self.verticalLayout_3.addWidget(self.region_widget) self.scene_editor = SceneEditorWidget(self.graphics) self.scene_editor.setObjectName(u"scene_editor") sizePolicy1.setHeightForWidth( self.scene_editor.sizePolicy().hasHeightForWidth()) self.scene_editor.setSizePolicy(sizePolicy1) self.verticalLayout_3.addWidget(self.scene_editor) self.toolBox.addItem(self.graphics, u"Graphics") self.view = QWidget() self.view.setObjectName(u"view") self.view.setGeometry(QRect(0, 0, 250, 396)) sizePolicy1.setHeightForWidth( self.view.sizePolicy().hasHeightForWidth()) self.view.setSizePolicy(sizePolicy1) self.verticalLayout_5 = QVBoxLayout(self.view) self.verticalLayout_5.setSpacing(3) self.verticalLayout_5.setContentsMargins(3, 3, 3, 3) self.verticalLayout_5.setObjectName(u"verticalLayout_5") self.sceneviewer_editor_widget = SceneviewerEditorWidget(self.view) self.sceneviewer_editor_widget.setObjectName( u"sceneviewer_editor_widget") self.verticalLayout_5.addWidget(self.sceneviewer_editor_widget) self.toolBox.addItem(self.view, u"View") self.time = QWidget() self.time.setObjectName(u"time") self.time.setGeometry(QRect(0, 0, 250, 396)) self.verticalLayout_8 = QVBoxLayout(self.time) self.verticalLayout_8.setObjectName(u"verticalLayout_8") self.time_autorange_button = QPushButton(self.time) self.time_autorange_button.setObjectName(u"time_autorange_button") self.verticalLayout_8.addWidget(self.time_autorange_button) self.frame_2 = QFrame(self.time) self.frame_2.setObjectName(u"frame_2") self.frame_2.setFrameShape(QFrame.StyledPanel) self.frame_2.setFrameShadow(QFrame.Raised) self.formLayout_4 = QFormLayout(self.frame_2) self.formLayout_4.setObjectName(u"formLayout_4") self.time_minimum_label = QLabel(self.frame_2) self.time_minimum_label.setObjectName(u"time_minimum_label") self.formLayout_4.setWidget(0, QFormLayout.LabelRole, self.time_minimum_label) self.time_minimum_lineedit = QLineEdit(self.frame_2) self.time_minimum_lineedit.setObjectName(u"time_minimum_lineedit") self.formLayout_4.setWidget(0, QFormLayout.FieldRole, self.time_minimum_lineedit) self.time_maximum_label = QLabel(self.frame_2) self.time_maximum_label.setObjectName(u"time_maximum_label") self.formLayout_4.setWidget(1, QFormLayout.LabelRole, self.time_maximum_label) self.time_maximum_lineedit = QLineEdit(self.frame_2) self.time_maximum_lineedit.setObjectName(u"time_maximum_lineedit") self.formLayout_4.setWidget(1, QFormLayout.FieldRole, self.time_maximum_lineedit) self.time_lineedit = QLineEdit(self.frame_2) self.time_lineedit.setObjectName(u"time_lineedit") self.formLayout_4.setWidget(2, QFormLayout.FieldRole, self.time_lineedit) self.time_label = QLabel(self.frame_2) self.time_label.setObjectName(u"time_label") self.formLayout_4.setWidget(2, QFormLayout.LabelRole, self.time_label) self.verticalLayout_8.addWidget(self.frame_2) self.time_slider = QSlider(self.time) self.time_slider.setObjectName(u"time_slider") self.time_slider.setMaximum(10000) self.time_slider.setSingleStep(10) self.time_slider.setPageStep(100) self.time_slider.setOrientation(Qt.Horizontal) self.verticalLayout_8.addWidget(self.time_slider) self.verticalSpacer_5 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.verticalLayout_8.addItem(self.verticalSpacer_5) self.toolBox.addItem(self.time, u"Time") self.rendering = QWidget() self.rendering.setObjectName(u"rendering") self.rendering.setGeometry(QRect(0, 0, 250, 396)) self.verticalLayout_7 = QVBoxLayout(self.rendering) self.verticalLayout_7.setObjectName(u"verticalLayout_7") self.tessellation_groupbox = QGroupBox(self.rendering) self.tessellation_groupbox.setObjectName(u"tessellation_groupbox") sizePolicy.setHeightForWidth( self.tessellation_groupbox.sizePolicy().hasHeightForWidth()) self.tessellation_groupbox.setSizePolicy(sizePolicy) self.formLayout_2 = QFormLayout(self.tessellation_groupbox) self.formLayout_2.setObjectName(u"formLayout_2") self.tessellation_minimum_divisions_label = QLabel( self.tessellation_groupbox) self.tessellation_minimum_divisions_label.setObjectName( u"tessellation_minimum_divisions_label") self.formLayout_2.setWidget(1, QFormLayout.LabelRole, self.tessellation_minimum_divisions_label) self.tessellation_minimum_divisions_lineedit = QLineEdit( self.tessellation_groupbox) self.tessellation_minimum_divisions_lineedit.setObjectName( u"tessellation_minimum_divisions_lineedit") self.formLayout_2.setWidget( 1, QFormLayout.FieldRole, self.tessellation_minimum_divisions_lineedit) self.tessellation_refinement_factors_label = QLabel( self.tessellation_groupbox) self.tessellation_refinement_factors_label.setObjectName( u"tessellation_refinement_factors_label") self.formLayout_2.setWidget(2, QFormLayout.LabelRole, self.tessellation_refinement_factors_label) self.tessellation_refinement_factors_lineedit = QLineEdit( self.tessellation_groupbox) self.tessellation_refinement_factors_lineedit.setObjectName( u"tessellation_refinement_factors_lineedit") self.formLayout_2.setWidget( 2, QFormLayout.FieldRole, self.tessellation_refinement_factors_lineedit) self.tessellation_circle_divisions_label = QLabel( self.tessellation_groupbox) self.tessellation_circle_divisions_label.setObjectName( u"tessellation_circle_divisions_label") self.formLayout_2.setWidget(3, QFormLayout.LabelRole, self.tessellation_circle_divisions_label) self.tessellation_circle_divisions_lineedit = QLineEdit( self.tessellation_groupbox) self.tessellation_circle_divisions_lineedit.setObjectName( u"tessellation_circle_divisions_lineedit") self.formLayout_2.setWidget( 3, QFormLayout.FieldRole, self.tessellation_circle_divisions_lineedit) self.verticalLayout_7.addWidget(self.tessellation_groupbox) self.perturb_lines_checkbox = QCheckBox(self.rendering) self.perturb_lines_checkbox.setObjectName(u"perturb_lines_checkbox") self.verticalLayout_7.addWidget(self.perturb_lines_checkbox) self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.verticalLayout_7.addItem(self.verticalSpacer_3) self.toolBox.addItem(self.rendering, u"Rendering") self.data_colouring = QWidget() self.data_colouring.setObjectName(u"data_colouring") self.data_colouring.setGeometry(QRect(0, 0, 250, 396)) self.verticalLayout_6 = QVBoxLayout(self.data_colouring) self.verticalLayout_6.setObjectName(u"verticalLayout_6") self.spectrum_autorange_button = QPushButton(self.data_colouring) self.spectrum_autorange_button.setObjectName( u"spectrum_autorange_button") self.verticalLayout_6.addWidget(self.spectrum_autorange_button) self.frame_3 = QFrame(self.data_colouring) self.frame_3.setObjectName(u"frame_3") self.frame_3.setFrameShape(QFrame.StyledPanel) self.frame_3.setFrameShadow(QFrame.Raised) self.formLayout_3 = QFormLayout(self.frame_3) self.formLayout_3.setObjectName(u"formLayout_3") self.spectrum_minimum_label = QLabel(self.frame_3) self.spectrum_minimum_label.setObjectName(u"spectrum_minimum_label") self.formLayout_3.setWidget(0, QFormLayout.LabelRole, self.spectrum_minimum_label) self.spectrum_minimum_lineedit = QLineEdit(self.frame_3) self.spectrum_minimum_lineedit.setObjectName( u"spectrum_minimum_lineedit") self.formLayout_3.setWidget(0, QFormLayout.FieldRole, self.spectrum_minimum_lineedit) self.spectrum_maximum_lineedit = QLineEdit(self.frame_3) self.spectrum_maximum_lineedit.setObjectName( u"spectrum_maximum_lineedit") self.formLayout_3.setWidget(2, QFormLayout.FieldRole, self.spectrum_maximum_lineedit) self.spectrum_maximum_label = QLabel(self.frame_3) self.spectrum_maximum_label.setObjectName(u"spectrum_maximum_label") self.formLayout_3.setWidget(2, QFormLayout.LabelRole, self.spectrum_maximum_label) self.verticalLayout_6.addWidget(self.frame_3) self.spectrum_add_colour_bar_button = QPushButton(self.data_colouring) self.spectrum_add_colour_bar_button.setObjectName( u"spectrum_add_colour_bar_button") self.verticalLayout_6.addWidget(self.spectrum_add_colour_bar_button) self.verticalSpacer_4 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.verticalLayout_6.addItem(self.verticalSpacer_4) self.toolBox.addItem(self.data_colouring, u"Data Colouring") self.output = QWidget() self.output.setObjectName(u"output") self.output.setGeometry(QRect(0, 0, 250, 396)) self.verticalLayout_9 = QVBoxLayout(self.output) self.verticalLayout_9.setObjectName(u"verticalLayout_9") self.save_image_button = QPushButton(self.output) self.save_image_button.setObjectName(u"save_image_button") self.verticalLayout_9.addWidget(self.save_image_button) self.save_webgl_button = QPushButton(self.output) self.save_webgl_button.setObjectName(u"save_webgl_button") self.verticalLayout_9.addWidget(self.save_webgl_button) self.verticalSpacer_6 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.verticalLayout_9.addItem(self.verticalSpacer_6) self.toolBox.addItem(self.output, u"Output") self.verticalLayout_2.addWidget(self.toolBox) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.verticalLayout.addWidget(self.scrollArea) self.frame = QFrame(self.dockWidgetContents) self.frame.setObjectName(u"frame") self.frame.setFrameShape(QFrame.StyledPanel) self.frame.setFrameShadow(QFrame.Raised) self.horizontalLayout_2 = QHBoxLayout(self.frame) self.horizontalLayout_2.setContentsMargins(3, 3, 3, 3) self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.view_all_button = QPushButton(self.frame) self.view_all_button.setObjectName(u"view_all_button") self.horizontalLayout_2.addWidget(self.view_all_button) self.done_button = QPushButton(self.frame) self.done_button.setObjectName(u"done_button") sizePolicy2 = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed) sizePolicy2.setHorizontalStretch(0) sizePolicy2.setVerticalStretch(0) sizePolicy2.setHeightForWidth( self.done_button.sizePolicy().hasHeightForWidth()) self.done_button.setSizePolicy(sizePolicy2) self.horizontalLayout_2.addWidget(self.done_button) self.verticalLayout.addWidget(self.frame) self.dockWidget.setWidget(self.dockWidgetContents) self.horizontalLayout.addWidget(self.dockWidget) self.sceneviewer_widget = SceneviewerWidget(SimpleVizWidget) self.sceneviewer_widget.setObjectName(u"sceneviewer_widget") sizePolicy3 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) sizePolicy3.setHorizontalStretch(1) sizePolicy3.setVerticalStretch(0) sizePolicy3.setHeightForWidth( self.sceneviewer_widget.sizePolicy().hasHeightForWidth()) self.sceneviewer_widget.setSizePolicy(sizePolicy3) self.horizontalLayout.addWidget(self.sceneviewer_widget) self.retranslateUi(SimpleVizWidget) self.toolBox.setCurrentIndex(5) self.toolBox.layout().setSpacing(2) QMetaObject.connectSlotsByName(SimpleVizWidget)