def setupUi(self, View): View.setObjectName("View") View.resize(1154, 899) 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.groupBox_3 = QtWidgets.QGroupBox(self.controlPanel_widget) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_3) self.gridLayout_4.setObjectName("gridLayout_4") self.airwayIpnode_pushButton = QtWidgets.QPushButton(self.groupBox_3) self.airwayIpnode_pushButton.setObjectName("airwayIpnode_pushButton") self.gridLayout_4.addWidget(self.airwayIpnode_pushButton, 0, 1, 1, 1) self.airwayIpelem_pushButton = QtWidgets.QPushButton(self.groupBox_3) self.airwayIpelem_pushButton.setObjectName("airwayIpelem_pushButton") self.gridLayout_4.addWidget(self.airwayIpelem_pushButton, 1, 1, 1, 1) self.airwayIpelem_lineEdit = QtWidgets.QLineEdit(self.groupBox_3) font = QtGui.QFont() font.setPointSize(8) self.airwayIpelem_lineEdit.setFont(font) self.airwayIpelem_lineEdit.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.airwayIpelem_lineEdit.setObjectName("airwayIpelem_lineEdit") self.gridLayout_4.addWidget(self.airwayIpelem_lineEdit, 1, 0, 1, 1) self.airwayIpnode_lineEdit = QtWidgets.QLineEdit(self.groupBox_3) font = QtGui.QFont() font.setPointSize(8) self.airwayIpnode_lineEdit.setFont(font) self.airwayIpnode_lineEdit.setObjectName("airwayIpnode_lineEdit") self.gridLayout_4.addWidget(self.airwayIpnode_lineEdit, 0, 0, 1, 1) self.loadAirway_pushButton = QtWidgets.QPushButton(self.groupBox_3) self.loadAirway_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.loadAirway_pushButton.setObjectName("loadAirway_pushButton") self.gridLayout_4.addWidget(self.loadAirway_pushButton, 2, 0, 1, 2) self.verticalLayout.addWidget(self.groupBox_3) self.groupBox_4 = QtWidgets.QGroupBox(self.controlPanel_widget) self.groupBox_4.setObjectName("groupBox_4") self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_4) self.gridLayout_5.setObjectName("gridLayout_5") self.surfaceIpnode_lineEdit = QtWidgets.QLineEdit(self.groupBox_4) font = QtGui.QFont() font.setPointSize(8) self.surfaceIpnode_lineEdit.setFont(font) self.surfaceIpnode_lineEdit.setObjectName("surfaceIpnode_lineEdit") self.gridLayout_5.addWidget(self.surfaceIpnode_lineEdit, 0, 0, 1, 1) self.surfaceIpnode_pushButton = QtWidgets.QPushButton(self.groupBox_4) self.surfaceIpnode_pushButton.setObjectName("surfaceIpnode_pushButton") self.gridLayout_5.addWidget(self.surfaceIpnode_pushButton, 0, 1, 1, 1) self.surfaceIpelem_lineEdit = QtWidgets.QLineEdit(self.groupBox_4) font = QtGui.QFont() font.setPointSize(8) self.surfaceIpelem_lineEdit.setFont(font) self.surfaceIpelem_lineEdit.setObjectName("surfaceIpelem_lineEdit") self.gridLayout_5.addWidget(self.surfaceIpelem_lineEdit, 1, 0, 1, 1) self.surfaceIpelem_pushButton = QtWidgets.QPushButton(self.groupBox_4) self.surfaceIpelem_pushButton.setObjectName("surfaceIpelem_pushButton") self.gridLayout_5.addWidget(self.surfaceIpelem_pushButton, 1, 1, 1, 1) self.loadSurface_pushButton = QtWidgets.QPushButton(self.groupBox_4) self.loadSurface_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.loadSurface_pushButton.setObjectName("loadSurface_pushButton") self.gridLayout_5.addWidget(self.loadSurface_pushButton, 2, 0, 1, 2) self.verticalLayout.addWidget(self.groupBox_4) self.groupBox_2 = QtWidgets.QGroupBox(self.controlPanel_widget) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout.setObjectName("gridLayout") self.label_4 = QtWidgets.QLabel(self.groupBox_2) self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.gridSize_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.gridSize_doubleSpinBox.setDecimals(1) self.gridSize_doubleSpinBox.setMinimum(1.0) self.gridSize_doubleSpinBox.setMaximum(50.0) self.gridSize_doubleSpinBox.setProperty("value", 6.0) self.gridSize_doubleSpinBox.setObjectName("gridSize_doubleSpinBox") self.gridLayout.addWidget(self.gridSize_doubleSpinBox, 0, 1, 1, 1) 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.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox_2) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.startNode_spinBox = QtWidgets.QSpinBox(self.groupBox_2) self.startNode_spinBox.setMinimum(1) self.startNode_spinBox.setMaximum(500) self.startNode_spinBox.setProperty("value", 12) self.startNode_spinBox.setObjectName("startNode_spinBox") self.gridLayout.addWidget(self.startNode_spinBox, 1, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox_2) self.label_7.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 6, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox_2) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 4, 0, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox_2) self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1) self.label_8 = QtWidgets.QLabel(self.groupBox_2) self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 7, 0, 1, 1) self.angleMax_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.angleMax_doubleSpinBox.setDecimals(1) self.angleMax_doubleSpinBox.setMaximum(180.0) self.angleMax_doubleSpinBox.setProperty("value", 60.0) self.angleMax_doubleSpinBox.setObjectName("angleMax_doubleSpinBox") self.gridLayout.addWidget(self.angleMax_doubleSpinBox, 2, 1, 1, 1) self.angleMin_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.angleMin_doubleSpinBox.setDecimals(1) self.angleMin_doubleSpinBox.setMaximum(180.0) self.angleMin_doubleSpinBox.setProperty("value", 20.0) self.angleMin_doubleSpinBox.setObjectName("angleMin_doubleSpinBox") self.gridLayout.addWidget(self.angleMin_doubleSpinBox, 3, 1, 1, 1) self.branchFraction_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.branchFraction_doubleSpinBox.setDecimals(1) self.branchFraction_doubleSpinBox.setMaximum(1.0) self.branchFraction_doubleSpinBox.setSingleStep(0.1) self.branchFraction_doubleSpinBox.setProperty("value", 0.4) self.branchFraction_doubleSpinBox.setObjectName("branchFraction_doubleSpinBox") self.gridLayout.addWidget(self.branchFraction_doubleSpinBox, 4, 1, 1, 1) self.lengthLimit_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.lengthLimit_doubleSpinBox.setDecimals(1) self.lengthLimit_doubleSpinBox.setMaximum(10.0) self.lengthLimit_doubleSpinBox.setSingleStep(0.1) self.lengthLimit_doubleSpinBox.setProperty("value", 1.5) self.lengthLimit_doubleSpinBox.setObjectName("lengthLimit_doubleSpinBox") self.gridLayout.addWidget(self.lengthLimit_doubleSpinBox, 5, 1, 1, 1) self.shortestLength_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.shortestLength_doubleSpinBox.setDecimals(1) self.shortestLength_doubleSpinBox.setMaximum(10.0) self.shortestLength_doubleSpinBox.setSingleStep(0.1) self.shortestLength_doubleSpinBox.setProperty("value", 1.5) self.shortestLength_doubleSpinBox.setObjectName("shortestLength_doubleSpinBox") self.gridLayout.addWidget(self.shortestLength_doubleSpinBox, 6, 1, 1, 1) self.rotationLimit_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox_2) self.rotationLimit_doubleSpinBox.setDecimals(1) self.rotationLimit_doubleSpinBox.setMaximum(360.0) self.rotationLimit_doubleSpinBox.setSingleStep(10.0) self.rotationLimit_doubleSpinBox.setProperty("value", 180.0) self.rotationLimit_doubleSpinBox.setObjectName("rotationLimit_doubleSpinBox") self.gridLayout.addWidget(self.rotationLimit_doubleSpinBox, 7, 1, 1, 1) self.generate_pushButton = QtWidgets.QPushButton(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.generate_pushButton.sizePolicy().hasHeightForWidth()) self.generate_pushButton.setSizePolicy(sizePolicy) self.generate_pushButton.setMinimumSize(QtCore.QSize(0, 40)) self.generate_pushButton.setObjectName("generate_pushButton") self.gridLayout.addWidget(self.generate_pushButton, 9, 0, 1, 2) self.reset_checkBox = QtWidgets.QCheckBox(self.groupBox_2) self.reset_checkBox.setObjectName("reset_checkBox") self.gridLayout.addWidget(self.reset_checkBox, 8, 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.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) 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 __init__(self, config): super(Toolbar, self).__init__() self._scene_opts_widget = None self._scene_extra_args = {} self._scn_view = QtWidgets.QTreeView() self._scn_view.setHeaderHidden(True) self._scn_view.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectRows) self._scn_view.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) self._scn_mdl = QtGui.QStandardItemModel() self._scn_view.setModel(self._scn_mdl) self._current_scene_data = None self._hud_chkbox = QtWidgets.QCheckBox('Enable HUD') self._hud_chkbox.setChecked(config.get('enable_hud')) all_ar = config.CHOICES['aspect_ratio'] default_ar = config.get('aspect_ratio') self._ar_cbbox = QtWidgets.QComboBox() for ar in all_ar: self._ar_cbbox.addItem('%d:%d' % ar) self._ar_cbbox.setCurrentIndex(all_ar.index(default_ar)) ar_lbl = QtWidgets.QLabel('Aspect ratio:') ar_hbox = QtWidgets.QHBoxLayout() ar_hbox.addWidget(ar_lbl) ar_hbox.addWidget(self._ar_cbbox) self._far_lbl = QtWidgets.QLabel('Forced aspect ratio:') self._far_lbl.setStyleSheet('color: red;') self._far_lbl.setVisible(False) self._far_lbl2 = QtWidgets.QLabel('1:1') self._far_lbl2.setStyleSheet('color: red;') self._far_lbl2.setVisible(False) far_hbox = QtWidgets.QHBoxLayout() far_hbox.addWidget(self._far_lbl) far_hbox.addWidget(self._far_lbl2) all_samples = config.CHOICES['samples'] default_samples = config.get('samples') self._samples_cbbox = QtWidgets.QComboBox() for samples in all_samples: self._samples_cbbox.addItem('%dx' % samples if samples else 'Disabled') self._samples_cbbox.setCurrentIndex(all_samples.index(default_samples)) samples_lbl = QtWidgets.QLabel('MSAA:') samples_hbox = QtWidgets.QHBoxLayout() samples_hbox.addWidget(samples_lbl) samples_hbox.addWidget(self._samples_cbbox) all_fr = config.CHOICES['framerate'] default_fr = config.get('framerate') self._fr_cbbox = QtWidgets.QComboBox() for fr in all_fr: self._fr_cbbox.addItem('%.5g FPS' % (fr[0] / float(fr[1]))) self._fr_cbbox.setCurrentIndex(all_fr.index(default_fr)) fr_lbl = QtWidgets.QLabel('Frame rate:') fr_hbox = QtWidgets.QHBoxLayout() fr_hbox.addWidget(fr_lbl) fr_hbox.addWidget(self._fr_cbbox) all_loglevels = config.CHOICES['log_level'] default_loglevel = config.get('log_level') self._loglevel_cbbox = QtWidgets.QComboBox() for level in all_loglevels: self._loglevel_cbbox.addItem(level.title()) log_level_idx = all_loglevels.index(default_loglevel) self._loglevel_cbbox.setCurrentIndex(log_level_idx) self._set_loglevel(log_level_idx) loglevel_lbl = QtWidgets.QLabel('Min log level:') loglevel_hbox = QtWidgets.QHBoxLayout() loglevel_hbox.addWidget(loglevel_lbl) loglevel_hbox.addWidget(self._loglevel_cbbox) backend_names = { 'gl': 'OpenGL', 'gles': 'OpenGL ES', } all_backends = config.CHOICES['backend'] default_backend = config.get('backend') self._backend_cbbox = QtWidgets.QComboBox() for backend in all_backends: self._backend_cbbox.addItem(backend_names[backend]) backend_idx = all_backends.index(default_backend) self._backend_cbbox.setCurrentIndex(backend_idx) backend_lbl = QtWidgets.QLabel('Backend:') backend_hbox = QtWidgets.QHBoxLayout() backend_hbox.addWidget(backend_lbl) backend_hbox.addWidget(self._backend_cbbox) default_clearcolor = config.get('clear_color') self._clearcolor_btn = QtWidgets.QPushButton() color = QtGui.QColor() color.setRgbF(*default_clearcolor) self._set_widget_clear_color(color) self._clearcolor_btn.pressed.connect(self._set_clear_color) clearcolor_lbl = QtWidgets.QLabel('Clear color:') clearcolor_hbox = QtWidgets.QHBoxLayout() clearcolor_hbox.addWidget(clearcolor_lbl) clearcolor_hbox.addWidget(self._clearcolor_btn) self.reload_btn = QtWidgets.QPushButton('Force scripts reload') self._scene_toolbar_layout = QtWidgets.QVBoxLayout(self) self._scene_toolbar_layout.addWidget(self._hud_chkbox) self._scene_toolbar_layout.addLayout(ar_hbox) self._scene_toolbar_layout.addLayout(far_hbox) self._scene_toolbar_layout.addLayout(samples_hbox) self._scene_toolbar_layout.addLayout(fr_hbox) self._scene_toolbar_layout.addLayout(loglevel_hbox) self._scene_toolbar_layout.addLayout(backend_hbox) self._scene_toolbar_layout.addLayout(clearcolor_hbox) self._scene_toolbar_layout.addWidget(self.reload_btn) self._scene_toolbar_layout.addWidget(self._scn_view) self._scn_view.clicked.connect(self._scn_view_selected) self._scn_view.activated.connect(self._scn_view_selected) self._hud_chkbox.stateChanged.connect(self._hud_chkbox_changed) self._ar_cbbox.currentIndexChanged.connect(self._set_aspect_ratio) self._samples_cbbox.currentIndexChanged.connect(self._set_samples) self._fr_cbbox.currentIndexChanged.connect(self._set_frame_rate) self._loglevel_cbbox.currentIndexChanged.connect(self._set_loglevel) self._backend_cbbox.currentIndexChanged.connect(self._set_backend)
def init(self): """ Custom initialization for ReceiveMode. """ # Threads start out as None self.compress_thread = None # Create the Web object self.web = Web(self.common, True, self.settings, "share") # Settings self.autostop_sharing_checkbox = QtWidgets.QCheckBox() self.autostop_sharing_checkbox.clicked.connect( self.autostop_sharing_checkbox_clicked) self.autostop_sharing_checkbox.setText( strings._("mode_settings_share_autostop_sharing_checkbox")) if self.settings.get("share", "autostop_sharing"): self.autostop_sharing_checkbox.setCheckState(QtCore.Qt.Checked) else: self.autostop_sharing_checkbox.setCheckState(QtCore.Qt.Unchecked) self.mode_settings_widget.mode_specific_layout.addWidget( self.autostop_sharing_checkbox) # File selection self.file_selection = FileSelection( self.common, "images/mode_share.png", strings._("gui_new_tab_share_button"), self, ) if self.filenames: for filename in self.filenames: self.file_selection.file_list.add_file(filename) # Server status self.server_status.set_mode("share", self.file_selection) self.server_status.server_started.connect( self.file_selection.server_started) self.server_status.server_stopped.connect( self.file_selection.server_stopped) self.server_status.server_stopped.connect(self.update_primary_action) self.server_status.server_canceled.connect( self.file_selection.server_stopped) self.server_status.server_canceled.connect(self.update_primary_action) self.file_selection.file_list.files_updated.connect( self.server_status.update) self.file_selection.file_list.files_updated.connect( self.update_primary_action) # Tell server_status about web, then update self.server_status.web = self.web self.server_status.update() # Filesize warning self.filesize_warning = QtWidgets.QLabel() self.filesize_warning.setWordWrap(True) self.filesize_warning.setStyleSheet( self.common.gui.css["share_filesize_warning"]) self.filesize_warning.hide() # Download history self.history = History( self.common, QtGui.QPixmap.fromImage( QtGui.QImage( GuiCommon.get_resource_path( "images/share_icon_transparent.png"))), strings._("gui_share_mode_no_files"), strings._("gui_all_modes_history"), ) self.history.hide() # Info label self.info_label = QtWidgets.QLabel() self.info_label.hide() # Delete all files button self.remove_all_button = QtWidgets.QPushButton( strings._("gui_file_selection_remove_all")) self.remove_all_button.setFlat(True) self.remove_all_button.setStyleSheet( self.common.gui.css["share_delete_all_files_button"]) self.remove_all_button.clicked.connect(self.delete_all) self.remove_all_button.hide() # Toggle history self.toggle_history = ToggleHistory( self.common, self, self.history, QtGui.QIcon( GuiCommon.get_resource_path("images/share_icon_toggle.png")), QtGui.QIcon( GuiCommon.get_resource_path( "images/share_icon_toggle_selected.png")), ) # Top bar top_bar_layout = QtWidgets.QHBoxLayout() top_bar_layout.addWidget(self.info_label) top_bar_layout.addStretch() top_bar_layout.addWidget(self.remove_all_button) top_bar_layout.addWidget(self.toggle_history) # Primary action layout self.primary_action_layout.addWidget(self.filesize_warning) self.primary_action.hide() self.update_primary_action() # Status bar, zip progress bar self._zip_progress_bar = None # Main layout self.main_layout = QtWidgets.QVBoxLayout() self.main_layout.addLayout(top_bar_layout) self.main_layout.addLayout(self.file_selection) self.main_layout.addWidget(self.primary_action) self.main_layout.addWidget(self.server_status) self.main_layout.addWidget(MinimumWidthWidget(700)) # Column layout self.column_layout = QtWidgets.QHBoxLayout() self.column_layout.addLayout(self.main_layout) self.column_layout.addWidget(self.history, stretch=1) # Wrapper layout self.wrapper_layout = QtWidgets.QVBoxLayout() self.wrapper_layout.addLayout(self.column_layout) self.setLayout(self.wrapper_layout) # Always start with focus on file selection self.file_selection.setFocus()
def populate_gui(self): print 'populate_gui' self.current_render_layer = cmds.editRenderLayerGlobals( query=True, currentRenderLayer=True) cmds.editRenderLayerGlobals(currentRenderLayer='defaultRenderLayer') self.light_name_eval() self.render_layers_eval() #self.clearLayout(self.main_horizontal_layout) #self.clearLayout(self.button_horizontal_layout) #print ' 0 self.current_chosen_light = ',self.current_chosen_light self.light_name_layout = QtWidgets.QVBoxLayout(self.main_widget) self.main_horizontal_layout.addLayout(self.light_name_layout) self.light_name_layout.setAlignment(Qt.AlignTop) self.light_combo_box = QtWidgets.QComboBox() self.light_combo_box.setMaximumWidth(280) self.light_combo_box.setMinimumHeight(18) self.light_name_layout.addWidget(self.light_combo_box) for light in self.light_names: self.light_combo_box.addItem(light) self.light_combo_box.activated[str].connect( lambda: self.attribute_analysis()) i = 0 #print ' 1 self.current_chosen_light = ',self.current_chosen_light for light in self.light_names: #print 'light = ',light #print '2 self.current_chosen_light = ',self.current_chosen_light if light == self.current_chosen_light: #print 'i = i' self.light_combo_box.setCurrentIndex(i) i = i + 1 self.attribute_name_pointer_dic = {} self.scroll = QtWidgets.QScrollArea() self.scroll.setWidgetResizable(False) self.main_horizontal_layout.addWidget(self.scroll) self.scroll.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scroll.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scroll_widget = QtWidgets.QWidget() self.scroll.setWidget(self.scroll_widget) self.attribute_layout = QtWidgets.QVBoxLayout(self.scroll) #self.clearLayout(self.attribute_layout) self.attribute_layout.setAlignment(Qt.AlignTop) self.main_horizontal_layout.addLayout(self.attribute_layout) self.translate_layout = QtWidgets.QHBoxLayout(self.scroll) #--- self.translate_layout.setAlignment(Qt.AlignTop) self.attribute_layout.addLayout(self.translate_layout) attribute_label = QtWidgets.QLabel('translate ') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.translate_layout.addWidget(attribute_label) self.attribute_translateX_float_spinbox = custom_spin_box() #self.attribute_name_pointer_dic['translate'] = self.attribute_translateX_float_spinbox self.attribute_translateX_float_spinbox.setMinimum(-100) self.attribute_translateX_float_spinbox.setMaximum(10000) self.attribute_translateX_float_spinbox.setDecimals(3) self.attribute_translateX_float_spinbox.setSingleStep(.1) self.attribute_translateX_float_spinbox.setFixedWidth(65) self.attribute_translateX_float_spinbox.setKeyboardTracking(False) self.translate_layout.addWidget( self.attribute_translateX_float_spinbox) self.attribute_name_pointer_dic['translateX'] = attribute_label self.attribute_translateX_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_translateX_float_spinbox)) self.attribute_translateY_float_spinbox = custom_spin_box() self.attribute_translateY_float_spinbox.setMinimum(-100) self.attribute_translateY_float_spinbox.setMaximum(10000) self.attribute_translateY_float_spinbox.setDecimals(3) self.attribute_translateY_float_spinbox.setSingleStep(.1) self.attribute_translateY_float_spinbox.setFixedWidth(65) self.attribute_translateY_float_spinbox.setKeyboardTracking(False) self.translate_layout.addWidget( self.attribute_translateY_float_spinbox) self.attribute_name_pointer_dic[ 'translateY'] = self.attribute_translateY_float_spinbox self.attribute_translateY_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_translateY_float_spinbox)) self.attribute_translateZ_float_spinbox = custom_spin_box() self.attribute_translateZ_float_spinbox.setMinimum(-100) self.attribute_translateZ_float_spinbox.setMaximum(10000) self.attribute_translateZ_float_spinbox.setDecimals(3) self.attribute_translateZ_float_spinbox.setSingleStep(.1) self.attribute_translateZ_float_spinbox.setFixedWidth(65) self.attribute_translateZ_float_spinbox.setKeyboardTracking(False) self.translate_layout.addWidget( self.attribute_translateZ_float_spinbox) self.attribute_name_pointer_dic[ 'translateZ'] = self.attribute_translateZ_float_spinbox self.attribute_translateZ_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_translateZ_float_spinbox)) self.translate_layout_spacer_label = QtWidgets.QLabel(' ') self.translate_layout.addWidget(self.translate_layout_spacer_label) self.rotate_layout = QtWidgets.QHBoxLayout(self.scroll) #--- self.rotate_layout.setAlignment(Qt.AlignTop) self.attribute_layout.addLayout(self.rotate_layout) attribute_label = QtWidgets.QLabel('rotate ') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.rotate_layout.addWidget(attribute_label) self.attribute_rotateX_float_spinbox = custom_spin_box() self.attribute_rotateX_float_spinbox.setMinimum(-100) self.attribute_rotateX_float_spinbox.setMaximum(10000) self.attribute_rotateX_float_spinbox.setDecimals(3) self.attribute_rotateX_float_spinbox.setSingleStep(.1) self.attribute_rotateX_float_spinbox.setFixedWidth(65) self.attribute_rotateX_float_spinbox.setKeyboardTracking(False) self.rotate_layout.addWidget(self.attribute_rotateX_float_spinbox) self.attribute_name_pointer_dic['rotateX'] = attribute_label self.attribute_rotateX_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_rotateX_float_spinbox)) self.attribute_rotateY_float_spinbox = custom_spin_box() self.attribute_rotateY_float_spinbox.setMinimum(-100) self.attribute_rotateY_float_spinbox.setMaximum(10000) self.attribute_rotateY_float_spinbox.setDecimals(3) self.attribute_rotateY_float_spinbox.setSingleStep(.1) self.attribute_rotateY_float_spinbox.setFixedWidth(65) self.attribute_rotateY_float_spinbox.setKeyboardTracking(False) self.rotate_layout.addWidget(self.attribute_rotateY_float_spinbox) self.attribute_name_pointer_dic['rotateY'] = attribute_label self.attribute_rotateY_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_rotateY_float_spinbox)) self.attribute_rotateZ_float_spinbox = custom_spin_box() self.attribute_rotateZ_float_spinbox.setMinimum(-100) self.attribute_rotateZ_float_spinbox.setMaximum(10000) self.attribute_rotateZ_float_spinbox.setDecimals(3) self.attribute_rotateZ_float_spinbox.setSingleStep(.1) self.attribute_rotateZ_float_spinbox.setFixedWidth(65) self.attribute_rotateZ_float_spinbox.setKeyboardTracking(False) self.rotate_layout.addWidget(self.attribute_rotateZ_float_spinbox) self.attribute_name_pointer_dic['rotateZ'] = attribute_label self.attribute_rotateZ_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_rotateZ_float_spinbox)) self.rotate_layout_spacer_label = QtWidgets.QLabel('') self.rotate_layout.addWidget(self.rotate_layout_spacer_label) self.scale_layout = QtWidgets.QHBoxLayout(self.scroll) self.scale_layout.setAlignment(Qt.AlignTop) self.attribute_layout.addLayout(self.scale_layout) attribute_label = QtWidgets.QLabel('scale ') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.scale_layout.addWidget(attribute_label) self.attribute_scaleX_float_spinbox = custom_spin_box() self.attribute_scaleX_float_spinbox.setMinimum(-100) self.attribute_scaleX_float_spinbox.setMaximum(10000) self.attribute_scaleX_float_spinbox.setDecimals(3) self.attribute_scaleX_float_spinbox.setSingleStep(.1) self.attribute_scaleX_float_spinbox.setFixedWidth(65) self.attribute_scaleX_float_spinbox.setKeyboardTracking(False) self.scale_layout.addWidget(self.attribute_scaleX_float_spinbox) self.attribute_name_pointer_dic['scaleX'] = attribute_label self.attribute_scaleX_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_scaleX_float_spinbox)) self.attribute_scaleY_float_spinbox = custom_spin_box() self.attribute_scaleY_float_spinbox.setMinimum(-100) self.attribute_scaleY_float_spinbox.setMaximum(10000) self.attribute_scaleY_float_spinbox.setDecimals(3) self.attribute_scaleY_float_spinbox.setSingleStep(.1) self.attribute_scaleY_float_spinbox.setFixedWidth(65) self.attribute_scaleY_float_spinbox.setKeyboardTracking(False) self.scale_layout.addWidget(self.attribute_scaleY_float_spinbox) self.attribute_name_pointer_dic['scaleY'] = attribute_label self.attribute_scaleY_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_scaleY_float_spinbox)) self.attribute_scaleZ_float_spinbox = custom_spin_box() self.attribute_scaleZ_float_spinbox.setMinimum(-100) self.attribute_scaleZ_float_spinbox.setMaximum(10000) self.attribute_scaleZ_float_spinbox.setDecimals(3) self.attribute_scaleZ_float_spinbox.setSingleStep(.1) self.attribute_scaleZ_float_spinbox.setFixedWidth(65) self.attribute_scaleZ_float_spinbox.setKeyboardTracking(False) self.scale_layout.addWidget(self.attribute_scaleZ_float_spinbox) self.attribute_name_pointer_dic['scaleZ'] = attribute_label self.attribute_scaleZ_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_scaleZ_float_spinbox)) self.scale_layout_spacer_label = QtWidgets.QLabel('') self.scale_layout.addWidget(self.scale_layout_spacer_label) attribute_label = QtWidgets.QLabel('enabled') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.enabled_checkbox = QtWidgets.QCheckBox() self.attribute_layout.addWidget(self.enabled_checkbox) self.attribute_name_pointer_dic['enabled'] = attribute_label self.enabled_checkbox.stateChanged.connect( partial(self.value_set, attribute_label, self.enabled_checkbox)) attribute_label = QtWidgets.QLabel('light color ') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.light_color_pushbutton = QtWidgets.QPushButton() self.light_color_pushbutton.setMinimumWidth(30) self.light_color_pushbutton.setMaximumWidth(30) self.light_color_pushbutton.setMinimumHeight(30) self.light_color_pushbutton.setMaximumHeight(30) self.attribute_layout.addWidget(self.light_color_pushbutton) self.attribute_name_pointer_dic['lightColor'] = attribute_label empty = 'empty' self.light_color_pushbutton.clicked.connect( partial(self.value_set, attribute_label, self.light_color_pushbutton, empty)) attribute_label = QtWidgets.QLabel('intensity') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_intensityMult_float_spinbox = custom_spin_box() self.attribute_intensityMult_float_spinbox.setMinimum(-100) self.attribute_intensityMult_float_spinbox.setMaximum(10000) self.attribute_intensityMult_float_spinbox.setDecimals(3) self.attribute_intensityMult_float_spinbox.setSingleStep(.1) self.attribute_intensityMult_float_spinbox.setFixedWidth(65) self.attribute_intensityMult_float_spinbox.setKeyboardTracking(False) self.attribute_layout.addWidget( self.attribute_intensityMult_float_spinbox) self.attribute_name_pointer_dic['intensityMult'] = attribute_label self.attribute_intensityMult_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_intensityMult_float_spinbox)) attribute_label = QtWidgets.QLabel('U size') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_u_size_float_spinbox = custom_spin_box() self.attribute_u_size_float_spinbox.setMinimum(-100) self.attribute_u_size_float_spinbox.setMaximum(10000) self.attribute_u_size_float_spinbox.setDecimals(3) self.attribute_u_size_float_spinbox.setSingleStep(.1) self.attribute_u_size_float_spinbox.setFixedWidth(65) self.attribute_u_size_float_spinbox.setKeyboardTracking(False) self.attribute_layout.addWidget(self.attribute_u_size_float_spinbox) self.attribute_name_pointer_dic['uSize'] = attribute_label self.attribute_u_size_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_u_size_float_spinbox)) attribute_label = QtWidgets.QLabel('V size') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_v_size_float_spinbox = custom_spin_box() self.attribute_v_size_float_spinbox.setMinimum(-100) self.attribute_v_size_float_spinbox.setMaximum(10000) self.attribute_v_size_float_spinbox.setDecimals(3) self.attribute_v_size_float_spinbox.setSingleStep(.1) self.attribute_v_size_float_spinbox.setFixedWidth(65) self.attribute_v_size_float_spinbox.setKeyboardTracking(False) self.attribute_layout.addWidget(self.attribute_v_size_float_spinbox) self.attribute_name_pointer_dic['vSize'] = attribute_label self.attribute_v_size_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_v_size_float_spinbox)) attribute_label = QtWidgets.QLabel('directional') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_directional_float_spinbox = custom_spin_box() self.attribute_directional_float_spinbox.setMinimum(-100) self.attribute_directional_float_spinbox.setMaximum(10000) self.attribute_directional_float_spinbox.setDecimals(3) self.attribute_directional_float_spinbox.setSingleStep(.1) self.attribute_directional_float_spinbox.setFixedWidth(65) self.attribute_directional_float_spinbox.setKeyboardTracking(False) self.attribute_layout.addWidget( self.attribute_directional_float_spinbox) self.attribute_name_pointer_dic['directional'] = attribute_label self.attribute_directional_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_directional_float_spinbox)) attribute_label = QtWidgets.QLabel('use rect tex') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.use_rect_tex_checkbox = QtWidgets.QCheckBox() self.attribute_layout.addWidget(self.use_rect_tex_checkbox) self.attribute_name_pointer_dic['useRectTex'] = attribute_label self.use_rect_tex_checkbox.stateChanged.connect( partial(self.value_set, attribute_label, self.use_rect_tex_checkbox)) attribute_label = QtWidgets.QLabel('rect tex ') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.rect_text_color_pushbutton = QtWidgets.QPushButton() self.rect_text_color_pushbutton.setMinimumWidth(30) self.rect_text_color_pushbutton.setMaximumWidth(30) self.rect_text_color_pushbutton.setMinimumHeight(30) self.rect_text_color_pushbutton.setMaximumHeight(30) self.attribute_layout.addWidget(self.rect_text_color_pushbutton) self.attribute_name_pointer_dic['rectTex'] = attribute_label empty = 'empty' self.rect_text_color_pushbutton.clicked.connect( partial(self.value_set, attribute_label, self.light_color_pushbutton, empty)) self.light_rect_color_r = 10 self.light_rect_color_g = 100 self.light_rect_color_b = 1 color_string = "rgb(" + str(self.light_rect_color_r) + "," + str( self.light_rect_color_g) + "," + str(self.light_rect_color_b) + ")" self.rect_text_color_pushbutton.setStyleSheet( "QPushButton { background-color: %s}" % color_string) attribute_label = QtWidgets.QLabel('affect diffuse') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.affect_diffuse_checkbox = QtWidgets.QCheckBox() self.attribute_layout.addWidget(self.affect_diffuse_checkbox) self.attribute_name_pointer_dic['affectDiffuse'] = attribute_label self.affect_diffuse_checkbox.stateChanged.connect( partial(self.value_set, attribute_label, self.affect_diffuse_checkbox)) attribute_label = QtWidgets.QLabel('affect specular') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.affect_specular_checkbox = QtWidgets.QCheckBox() self.attribute_layout.addWidget(self.affect_specular_checkbox) self.attribute_name_pointer_dic['affectSpecular'] = attribute_label self.affect_specular_checkbox.stateChanged.connect( partial(self.value_set, attribute_label, self.affect_specular_checkbox)) attribute_label = QtWidgets.QLabel('affect reflections') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.affect_reflection_checkbox = QtWidgets.QCheckBox() self.attribute_layout.addWidget(self.affect_reflection_checkbox) self.attribute_name_pointer_dic['affectReflections'] = attribute_label self.affect_reflection_checkbox.stateChanged.connect( partial(self.value_set, attribute_label, self.affect_reflection_checkbox)) attribute_label = QtWidgets.QLabel('diffuse contribution') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_diffuse_contribution_float_spinbox = custom_spin_box() self.attribute_diffuse_contribution_float_spinbox.setMinimum(-100) self.attribute_diffuse_contribution_float_spinbox.setMaximum(10000) self.attribute_diffuse_contribution_float_spinbox.setDecimals(3) self.attribute_diffuse_contribution_float_spinbox.setSingleStep(.1) self.attribute_diffuse_contribution_float_spinbox.setFixedWidth(65) self.attribute_diffuse_contribution_float_spinbox.setKeyboardTracking( False) self.attribute_layout.addWidget( self.attribute_diffuse_contribution_float_spinbox) self.attribute_name_pointer_dic['diffuseContrib'] = attribute_label self.attribute_diffuse_contribution_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_diffuse_contribution_float_spinbox)) attribute_label = QtWidgets.QLabel('specular contribution') attribute_label.setFont(QtGui.QFont('SansSerif', 10)) self.attribute_layout.addWidget(attribute_label) self.attribute_specular_contribution_float_spinbox = custom_spin_box() self.attribute_specular_contribution_float_spinbox.setMinimum(-100) self.attribute_specular_contribution_float_spinbox.setMaximum(10000) self.attribute_specular_contribution_float_spinbox.setDecimals(3) self.attribute_specular_contribution_float_spinbox.setSingleStep(.1) self.attribute_specular_contribution_float_spinbox.setFixedWidth(65) self.attribute_specular_contribution_float_spinbox.setKeyboardTracking( False) self.attribute_layout.addWidget( self.attribute_specular_contribution_float_spinbox) self.attribute_name_pointer_dic['specularContrib'] = attribute_label self.attribute_specular_contribution_float_spinbox.valueChanged.connect( partial(self.value_set, attribute_label, self.attribute_specular_contribution_float_spinbox)) #print self.render_layers_in_order self.render_layer_layout = QtWidgets.QVBoxLayout(self.main_widget) #self.clearLayout(self.render_layer_layout) self.main_horizontal_layout.addLayout(self.render_layer_layout) self.render_layer_layout.setAlignment(Qt.AlignTop) self.render_layer_checkbox_layout = QtWidgets.QVBoxLayout( self.main_widget) #self.clearLayout(self.render_layer_checkbox_layout) self.main_horizontal_layout.addLayout( self.render_layer_checkbox_layout) self.render_layer_checkbox_layout.setAlignment(Qt.AlignTop) #self.spacer_label = QtWidgets.QLabel('') #self.render_layer_checkbox_layout.addWidget(self.spacer_label) for render_layer in self.render_layers_in_order: if render_layer != 'defaultRenderLayer': self.render_layer_label = QtWidgets.QLabel(render_layer) self.render_layer_label.setFont(QtGui.QFont('SansSerif', 7)) self.render_layer_layout.addWidget(self.render_layer_label) layer_checkbox = QtWidgets.QCheckBox() self.render_layer_checkbox_layout.addWidget(layer_checkbox) button_clear_all_layer_overrides_in_all_layers = QtWidgets.QPushButton( "clear all light overrides in all layers") button_clear_selected_layer_overrides = QtWidgets.QPushButton( "clear selected light overrides in selected layers") button_clear_all_overrides = QtWidgets.QPushButton( "clear selected light overrides in all layers") button_set_selected_layer_overrides = QtWidgets.QPushButton( "set selected light overrides in selected layers") button_set_all_layer_overrides = QtWidgets.QPushButton( "set selected light overrides in all layers") #button_set_overrides.setFixedWidth(button_width) #button_set_overrides.setFixedHeight(button_height) #button_set_overrides.pressed.connect(partial(self.allToggleTexture_off)) self.button_horizontal_layout.addWidget( button_clear_all_layer_overrides_in_all_layers) self.button_horizontal_layout.addWidget( button_clear_selected_layer_overrides) self.button_horizontal_layout.addWidget(button_clear_all_overrides) self.button_horizontal_layout.addWidget( button_set_selected_layer_overrides) self.button_horizontal_layout.addWidget(button_set_all_layer_overrides) self.attribute_analysis()
def setupUi(self, settingsWindow): settingsWindow.setObjectName("settingsWindow") settingsWindow.resize(639, 388) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(settingsWindow.sizePolicy().hasHeightForWidth()) settingsWindow.setSizePolicy(sizePolicy) settingsWindow.setMinimumSize(QtCore.QSize(569, 250)) settingsWindow.setMaximumSize(QtCore.QSize(639, 388)) settingsWindow.setBaseSize(QtCore.QSize(569, 260)) self.verticalLayout_2 = QtWidgets.QVBoxLayout(settingsWindow) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_3 = QtWidgets.QLabel(settingsWindow) self.label_3.setObjectName("label_3") self.horizontalLayout_8.addWidget(self.label_3) self.comboOptionPreset = QtWidgets.QComboBox(settingsWindow) self.comboOptionPreset.setMinimumSize(QtCore.QSize(100, 0)) self.comboOptionPreset.setMaximumSize(QtCore.QSize(100, 16777215)) self.comboOptionPreset.setEditable(True) self.comboOptionPreset.setCurrentText("") self.comboOptionPreset.setInsertPolicy(QtWidgets.QComboBox.InsertAtCurrent) self.comboOptionPreset.setObjectName("comboOptionPreset") self.horizontalLayout_8.addWidget(self.comboOptionPreset) self.btnAddOptionPreset = QtWidgets.QToolButton(settingsWindow) self.btnAddOptionPreset.setMinimumSize(QtCore.QSize(20, 20)) self.btnAddOptionPreset.setMaximumSize(QtCore.QSize(20, 20)) self.btnAddOptionPreset.setObjectName("btnAddOptionPreset") self.horizontalLayout_8.addWidget(self.btnAddOptionPreset) self.btnRemoveOptionPreset = QtWidgets.QToolButton(settingsWindow) self.btnRemoveOptionPreset.setMinimumSize(QtCore.QSize(20, 20)) self.btnRemoveOptionPreset.setMaximumSize(QtCore.QSize(20, 20)) self.btnRemoveOptionPreset.setObjectName("btnRemoveOptionPreset") self.horizontalLayout_8.addWidget(self.btnRemoveOptionPreset) self.line = QtWidgets.QFrame(settingsWindow) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout_8.addWidget(self.line) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout_8) self.tabWidget = QtWidgets.QTabWidget(settingsWindow) self.tabWidget.setObjectName("tabWidget") self.tabSettings = QtWidgets.QWidget() self.tabSettings.setObjectName("tabSettings") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.tabSettings) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.groupBox_5 = QtWidgets.QGroupBox(self.tabSettings) self.groupBox_5.setTitle("") self.groupBox_5.setObjectName("groupBox_5") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox_5) self.verticalLayout_7.setObjectName("verticalLayout_7") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.cbAutosave = QtWidgets.QCheckBox(self.groupBox_5) self.cbAutosave.setObjectName("cbAutosave") self.horizontalLayout.addWidget(self.cbAutosave) self.cbExportHidden = QtWidgets.QCheckBox(self.groupBox_5) self.cbExportHidden.setObjectName("cbExportHidden") self.horizontalLayout.addWidget(self.cbExportHidden) self.cbSelectionAsSubmodel = QtWidgets.QCheckBox(self.groupBox_5) self.cbSelectionAsSubmodel.setObjectName("cbSelectionAsSubmodel") self.horizontalLayout.addWidget(self.cbSelectionAsSubmodel) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_7.addLayout(self.horizontalLayout) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.cbRemoveLODPrefix = QtWidgets.QCheckBox(self.groupBox_2) self.cbRemoveLODPrefix.setObjectName("cbRemoveLODPrefix") self.horizontalLayout_5.addWidget(self.cbRemoveLODPrefix) self.cbKeepInstances = QtWidgets.QCheckBox(self.groupBox_2) self.cbKeepInstances.setObjectName("cbKeepInstances") self.horizontalLayout_5.addWidget(self.cbKeepInstances) self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.cbRemoveNamespace = QtWidgets.QCheckBox(self.groupBox_2) self.cbRemoveNamespace.setObjectName("cbRemoveNamespace") self.verticalLayout_3.addWidget(self.cbRemoveNamespace) self.gridLayout.addWidget(self.groupBox_2, 0, 0, 1, 1) self.gbUsePreExport = QtWidgets.QGroupBox(self.groupBox_5) self.gbUsePreExport.setCheckable(True) self.gbUsePreExport.setChecked(False) self.gbUsePreExport.setObjectName("gbUsePreExport") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.gbUsePreExport) self.verticalLayout_4.setObjectName("verticalLayout_4") self.cbFlattenGroups = QtWidgets.QCheckBox(self.gbUsePreExport) self.cbFlattenGroups.setObjectName("cbFlattenGroups") self.verticalLayout_4.addWidget(self.cbFlattenGroups) self.cbMergeContainers = QtWidgets.QCheckBox(self.gbUsePreExport) self.cbMergeContainers.setObjectName("cbMergeContainers") self.verticalLayout_4.addWidget(self.cbMergeContainers) self.cbApplyPreprocessToScene = QtWidgets.QCheckBox(self.gbUsePreExport) self.cbApplyPreprocessToScene.setObjectName("cbApplyPreprocessToScene") self.verticalLayout_4.addWidget(self.cbApplyPreprocessToScene) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label = QtWidgets.QLabel(self.gbUsePreExport) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) self.comboBakeAnimationOptions = QtWidgets.QComboBox(self.gbUsePreExport) self.comboBakeAnimationOptions.setMinimumSize(QtCore.QSize(140, 0)) self.comboBakeAnimationOptions.setObjectName("comboBakeAnimationOptions") self.comboBakeAnimationOptions.addItem("") self.comboBakeAnimationOptions.addItem("") self.comboBakeAnimationOptions.addItem("") self.horizontalLayout_3.addWidget(self.comboBakeAnimationOptions) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.gridLayout.addWidget(self.gbUsePreExport, 1, 1, 1, 1) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_4.setObjectName("groupBox_4") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_4) self.verticalLayout_5.setObjectName("verticalLayout_5") self.cbExportMaterial = QtWidgets.QCheckBox(self.groupBox_4) self.cbExportMaterial.setMinimumSize(QtCore.QSize(0, 20)) self.cbExportMaterial.setObjectName("cbExportMaterial") self.verticalLayout_5.addWidget(self.cbExportMaterial) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_2 = QtWidgets.QLabel(self.groupBox_4) self.label_2.setMinimumSize(QtCore.QSize(0, 20)) self.label_2.setMaximumSize(QtCore.QSize(16777215, 30)) self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.comboNormalMap = QtWidgets.QComboBox(self.groupBox_4) self.comboNormalMap.setObjectName("comboNormalMap") self.comboNormalMap.addItem("") self.comboNormalMap.addItem("") self.horizontalLayout_4.addWidget(self.comboNormalMap) spacerItem3 = QtWidgets.QSpacerItem(40, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.verticalLayout_5.addLayout(self.horizontalLayout_4) spacerItem4 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum) self.verticalLayout_5.addItem(spacerItem4) self.gridLayout.addWidget(self.groupBox_4, 0, 1, 1, 1) self.groupBox = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName("verticalLayout") self.comboAnimationExport = QtWidgets.QComboBox(self.groupBox) self.comboAnimationExport.setMaximumSize(QtCore.QSize(80, 16777215)) self.comboAnimationExport.setObjectName("comboAnimationExport") self.comboAnimationExport.addItem("") self.comboAnimationExport.addItem("") self.comboAnimationExport.addItem("") self.verticalLayout.addWidget(self.comboAnimationExport) self.gridLayout.addWidget(self.groupBox, 1, 0, 1, 1) self.verticalLayout_7.addLayout(self.gridLayout) self.horizontalLayout_6.addWidget(self.groupBox_5) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem5) self.tabWidget.addTab(self.tabSettings, "") self.tabAdvanced = QtWidgets.QWidget() self.tabAdvanced.setObjectName("tabAdvanced") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.tabAdvanced) self.verticalLayout_9.setContentsMargins(0, 0, 0, 0) self.verticalLayout_9.setObjectName("verticalLayout_9") self.groupBox_6 = QtWidgets.QGroupBox(self.tabAdvanced) self.groupBox_6.setTitle("") self.groupBox_6.setObjectName("groupBox_6") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_6) self.verticalLayout_6.setObjectName("verticalLayout_6") self.groupBox_8 = QtWidgets.QGroupBox(self.groupBox_6) self.groupBox_8.setObjectName("groupBox_8") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.groupBox_8) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.cbAsoboAnimationRetargeting = QtWidgets.QCheckBox(self.groupBox_8) self.cbAsoboAnimationRetargeting.setObjectName("cbAsoboAnimationRetargeting") self.horizontalLayout_10.addWidget(self.cbAsoboAnimationRetargeting) self.cbAsoboUniqueID = QtWidgets.QCheckBox(self.groupBox_8) self.cbAsoboUniqueID.setEnabled(True) self.cbAsoboUniqueID.setObjectName("cbAsoboUniqueID") self.horizontalLayout_10.addWidget(self.cbAsoboUniqueID) self.verticalLayout_6.addWidget(self.groupBox_8) self.groupBox_7 = QtWidgets.QGroupBox(self.groupBox_6) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_7.sizePolicy().hasHeightForWidth()) self.groupBox_7.setSizePolicy(sizePolicy) self.groupBox_7.setObjectName("groupBox_7") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.groupBox_7) self.verticalLayout_8.setObjectName("verticalLayout_8") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_5 = QtWidgets.QLabel(self.groupBox_7) self.label_5.setObjectName("label_5") self.horizontalLayout_2.addWidget(self.label_5) self.lineTextureQuality = QtWidgets.QLineEdit(self.groupBox_7) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineTextureQuality.sizePolicy().hasHeightForWidth()) self.lineTextureQuality.setSizePolicy(sizePolicy) self.lineTextureQuality.setMaximumSize(QtCore.QSize(50, 50)) self.lineTextureQuality.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.lineTextureQuality.setObjectName("lineTextureQuality") self.horizontalLayout_2.addWidget(self.lineTextureQuality) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem6) self.verticalLayout_8.addLayout(self.horizontalLayout_2) self.cbWriteTextures = QtWidgets.QCheckBox(self.groupBox_7) self.cbWriteTextures.setObjectName("cbWriteTextures") self.verticalLayout_8.addWidget(self.cbWriteTextures) self.cbOverwriteTexture = QtWidgets.QCheckBox(self.groupBox_7) self.cbOverwriteTexture.setObjectName("cbOverwriteTexture") self.verticalLayout_8.addWidget(self.cbOverwriteTexture) self.cbMergeAO = QtWidgets.QCheckBox(self.groupBox_7) self.cbMergeAO.setObjectName("cbMergeAO") self.verticalLayout_8.addWidget(self.cbMergeAO) self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_4 = QtWidgets.QLabel(self.groupBox_7) self.label_4.setObjectName("label_4") self.horizontalLayout_9.addWidget(self.label_4) self.lineTexturePath = QtWidgets.QLineEdit(self.groupBox_7) self.lineTexturePath.setObjectName("lineTexturePath") self.horizontalLayout_9.addWidget(self.lineTexturePath) self.btnBrowseTexture = QtWidgets.QToolButton(self.groupBox_7) self.btnBrowseTexture.setObjectName("btnBrowseTexture") self.horizontalLayout_9.addWidget(self.btnBrowseTexture) self.verticalLayout_8.addLayout(self.horizontalLayout_9) self.verticalLayout_6.addWidget(self.groupBox_7) self.verticalLayout_9.addWidget(self.groupBox_6) spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_9.addItem(spacerItem7) self.tabWidget.addTab(self.tabAdvanced, "") self.verticalLayout_2.addWidget(self.tabWidget) spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem8) self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem9) self.btnSave = QtWidgets.QPushButton(settingsWindow) self.btnSave.setObjectName("btnSave") self.horizontalLayout_7.addWidget(self.btnSave) self.btnCancel = QtWidgets.QPushButton(settingsWindow) self.btnCancel.setObjectName("btnCancel") self.horizontalLayout_7.addWidget(self.btnCancel) self.verticalLayout_2.addLayout(self.horizontalLayout_7) self.retranslateUi(settingsWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(settingsWindow)
def __init__(self): super(Window, self).__init__() self.proxyModel = QtCore.QSortFilterProxyModel() self.proxyModel.setDynamicSortFilter(True) self.sourceGroupBox = QtWidgets.QGroupBox("Original Model") self.proxyGroupBox = QtWidgets.QGroupBox("Sorted/Filtered Model") self.sourceView = QtWidgets.QTreeView() self.sourceView.setRootIsDecorated(False) self.sourceView.setAlternatingRowColors(True) self.proxyView = QtWidgets.QTreeView() self.proxyView.setRootIsDecorated(False) self.proxyView.setAlternatingRowColors(True) self.proxyView.setModel(self.proxyModel) self.proxyView.setSortingEnabled(True) self.sortCaseSensitivityCheckBox = QtWidgets.QCheckBox( "Case sensitive sorting") self.filterCaseSensitivityCheckBox = QtWidgets.QCheckBox( "Case sensitive filter") self.filterPatternLineEdit = QtWidgets.QLineEdit() self.filterPatternLabel = QtWidgets.QLabel("&Filter pattern:") self.filterPatternLabel.setBuddy(self.filterPatternLineEdit) self.filterSyntaxComboBox = QtWidgets.QComboBox() self.filterSyntaxComboBox.addItem("Regular expression", QtCore.QRegExp.RegExp) self.filterSyntaxComboBox.addItem("Wildcard", QtCore.QRegExp.Wildcard) self.filterSyntaxComboBox.addItem("Fixed string", QtCore.QRegExp.FixedString) self.filterSyntaxLabel = QtWidgets.QLabel("Filter &syntax:") self.filterSyntaxLabel.setBuddy(self.filterSyntaxComboBox) self.filterColumnComboBox = QtWidgets.QComboBox() self.filterColumnComboBox.addItem("Subject") self.filterColumnComboBox.addItem("Sender") self.filterColumnComboBox.addItem("Date") self.filterColumnLabel = QtWidgets.QLabel("Filter &column:") self.filterColumnLabel.setBuddy(self.filterColumnComboBox) self.filterPatternLineEdit.textChanged.connect( self.filterRegExpChanged) self.filterSyntaxComboBox.currentIndexChanged.connect( self.filterRegExpChanged) self.filterColumnComboBox.currentIndexChanged.connect( self.filterColumnChanged) self.filterCaseSensitivityCheckBox.toggled.connect( self.filterRegExpChanged) self.sortCaseSensitivityCheckBox.toggled.connect(self.sortChanged) sourceLayout = QtWidgets.QHBoxLayout() sourceLayout.addWidget(self.sourceView) self.sourceGroupBox.setLayout(sourceLayout) proxyLayout = QtWidgets.QGridLayout() proxyLayout.addWidget(self.proxyView, 0, 0, 1, 3) proxyLayout.addWidget(self.filterPatternLabel, 1, 0) proxyLayout.addWidget(self.filterPatternLineEdit, 1, 1, 1, 2) proxyLayout.addWidget(self.filterSyntaxLabel, 2, 0) proxyLayout.addWidget(self.filterSyntaxComboBox, 2, 1, 1, 2) proxyLayout.addWidget(self.filterColumnLabel, 3, 0) proxyLayout.addWidget(self.filterColumnComboBox, 3, 1, 1, 2) proxyLayout.addWidget(self.filterCaseSensitivityCheckBox, 4, 0, 1, 2) proxyLayout.addWidget(self.sortCaseSensitivityCheckBox, 4, 2) self.proxyGroupBox.setLayout(proxyLayout) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget(self.sourceGroupBox) mainLayout.addWidget(self.proxyGroupBox) self.setLayout(mainLayout) self.setWindowTitle("Basic Sort/Filter Model") self.resize(500, 450) self.proxyView.sortByColumn(1, QtCore.Qt.AscendingOrder) self.filterColumnComboBox.setCurrentIndex(1) self.filterPatternLineEdit.setText("Andy|Grace") self.filterCaseSensitivityCheckBox.setChecked(True) self.sortCaseSensitivityCheckBox.setChecked(True)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1177, 776) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setMinimumSize(QtCore.QSize(0, 24)) self.widget.setMaximumSize(QtCore.QSize(16777215, 45)) self.widget.setObjectName("widget") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_2 = QtWidgets.QLabel(self.widget) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.horizontalLayout_5.addWidget(self.label_2) self.fnameText = QtWidgets.QLineEdit(self.widget) self.fnameText.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.fnameText.setReadOnly(True) self.fnameText.setPlaceholderText("") self.fnameText.setObjectName("fnameText") self.horizontalLayout_5.addWidget(self.fnameText) self.indexLabel = QtWidgets.QLabel(self.widget) self.indexLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.indexLabel.setObjectName("indexLabel") self.horizontalLayout_5.addWidget(self.indexLabel) self.indexText = QtWidgets.QLineEdit(self.widget) self.indexText.setMaximumSize(QtCore.QSize(60, 16777215)) self.indexText.setAlignment(QtCore.Qt.AlignCenter) self.indexText.setReadOnly(False) self.indexText.setObjectName("indexText") self.horizontalLayout_5.addWidget(self.indexText) self.ofLabel = QtWidgets.QLabel(self.widget) self.ofLabel.setAlignment(QtCore.Qt.AlignCenter) self.ofLabel.setObjectName("ofLabel") self.horizontalLayout_5.addWidget(self.ofLabel) self.maxIndexText = QtWidgets.QLineEdit(self.widget) self.maxIndexText.setMaximumSize(QtCore.QSize(60, 16777215)) self.maxIndexText.setFrame(False) self.maxIndexText.setAlignment(QtCore.Qt.AlignCenter) self.maxIndexText.setReadOnly(True) self.maxIndexText.setObjectName("maxIndexText") self.horizontalLayout_5.addWidget(self.maxIndexText) self.verticalLayout_2.addWidget(self.widget) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setMinimumSize(QtCore.QSize(0, 0)) self.tabWidget.setAutoFillBackground(False) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setObjectName("tabWidget") self.tabView = QtWidgets.QWidget() self.tabView.setObjectName("tabView") self.horizontalLayout = QtWidgets.QHBoxLayout(self.tabView) self.horizontalLayout.setObjectName("horizontalLayout") self.StackTools = QtWidgets.QToolBox(self.tabView) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.StackTools.sizePolicy().hasHeightForWidth()) self.StackTools.setSizePolicy(sizePolicy) self.StackTools.setMinimumSize(QtCore.QSize(200, 400)) self.StackTools.setMaximumSize(QtCore.QSize(200, 16777215)) self.StackTools.setAutoFillBackground(False) self.StackTools.setFrameShape(QtWidgets.QFrame.NoFrame) self.StackTools.setFrameShadow(QtWidgets.QFrame.Sunken) self.StackTools.setLineWidth(1) self.StackTools.setMidLineWidth(0) self.StackTools.setObjectName("StackTools") self.levelsTools = QtWidgets.QWidget() self.levelsTools.setGeometry(QtCore.QRect(0, 0, 200, 499)) self.levelsTools.setObjectName("levelsTools") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.levelsTools) self.verticalLayout_5.setObjectName("verticalLayout_5") self.maxLevelSlider = QtWidgets.QSlider(self.levelsTools) self.maxLevelSlider.setMaximum(100) self.maxLevelSlider.setProperty("value", 100) self.maxLevelSlider.setOrientation(QtCore.Qt.Horizontal) self.maxLevelSlider.setObjectName("maxLevelSlider") self.verticalLayout_5.addWidget(self.maxLevelSlider) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.minLevelText = QtWidgets.QLineEdit(self.levelsTools) self.minLevelText.setMaximumSize(QtCore.QSize(1000, 16777215)) self.minLevelText.setAlignment(QtCore.Qt.AlignCenter) self.minLevelText.setObjectName("minLevelText") self.horizontalLayout_2.addWidget(self.minLevelText) self.maxLevelText = QtWidgets.QLineEdit(self.levelsTools) self.maxLevelText.setMaximumSize(QtCore.QSize(1000, 16777215)) self.maxLevelText.setAlignment(QtCore.Qt.AlignCenter) self.maxLevelText.setObjectName("maxLevelText") self.horizontalLayout_2.addWidget(self.maxLevelText) self.verticalLayout_5.addLayout(self.horizontalLayout_2) self.minLevelSlider = QtWidgets.QSlider(self.levelsTools) self.minLevelSlider.setMaximum(100) self.minLevelSlider.setOrientation(QtCore.Qt.Horizontal) self.minLevelSlider.setObjectName("minLevelSlider") self.verticalLayout_5.addWidget(self.minLevelSlider) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem) self.StackTools.addItem(self.levelsTools, "") self.starsTools = QtWidgets.QWidget() self.starsTools.setGeometry(QtCore.QRect(0, 0, 116, 62)) self.starsTools.setObjectName("starsTools") self.verticalLayout = QtWidgets.QVBoxLayout(self.starsTools) self.verticalLayout.setObjectName("verticalLayout") self.findStarsButton = QtWidgets.QPushButton(self.starsTools) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.findStarsButton.sizePolicy().hasHeightForWidth()) self.findStarsButton.setSizePolicy(sizePolicy) self.findStarsButton.setMinimumSize(QtCore.QSize(0, 40)) self.findStarsButton.setMaximumSize(QtCore.QSize(1000, 40)) self.findStarsButton.setObjectName("findStarsButton") self.verticalLayout.addWidget(self.findStarsButton) spacerItem1 = QtWidgets.QSpacerItem(20, 398, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.StackTools.addItem(self.starsTools, "") self.registerTools = QtWidgets.QWidget() self.registerTools.setGeometry(QtCore.QRect(0, 0, 193, 262)) self.registerTools.setObjectName("registerTools") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.registerTools) self.verticalLayout_6.setObjectName("verticalLayout_6") self.registerStackButton = QtWidgets.QPushButton(self.registerTools) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.registerStackButton.sizePolicy().hasHeightForWidth()) self.registerStackButton.setSizePolicy(sizePolicy) self.registerStackButton.setMinimumSize(QtCore.QSize(175, 40)) self.registerStackButton.setMaximumSize(QtCore.QSize(200, 16777215)) self.registerStackButton.setObjectName("registerStackButton") self.verticalLayout_6.addWidget(self.registerStackButton) self.averageStackButton = QtWidgets.QPushButton(self.registerTools) self.averageStackButton.setMinimumSize(QtCore.QSize(175, 40)) self.averageStackButton.setMaximumSize(QtCore.QSize(200, 16777215)) self.averageStackButton.setCheckable(False) self.averageStackButton.setObjectName("averageStackButton") self.verticalLayout_6.addWidget(self.averageStackButton) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.refIndexLabel = QtWidgets.QLabel(self.registerTools) self.refIndexLabel.setObjectName("refIndexLabel") self.horizontalLayout_4.addWidget(self.refIndexLabel) self.refIndexText = QtWidgets.QLineEdit(self.registerTools) self.refIndexText.setText("") self.refIndexText.setAlignment(QtCore.Qt.AlignCenter) self.refIndexText.setReadOnly(False) self.refIndexText.setObjectName("refIndexText") self.horizontalLayout_4.addWidget(self.refIndexText) self.verticalLayout_6.addLayout(self.horizontalLayout_4) self.misregModelChoice = QtWidgets.QComboBox(self.registerTools) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.misregModelChoice.sizePolicy().hasHeightForWidth()) self.misregModelChoice.setSizePolicy(sizePolicy) self.misregModelChoice.setMinimumSize(QtCore.QSize(175, 0)) self.misregModelChoice.setMaximumSize(QtCore.QSize(200, 16777215)) self.misregModelChoice.setObjectName("misregModelChoice") self.misregModelChoice.addItem("") self.misregModelChoice.addItem("") self.misregModelChoice.addItem("") self.verticalLayout_6.addWidget(self.misregModelChoice) self.combMethodChoice = QtWidgets.QComboBox(self.registerTools) self.combMethodChoice.setMinimumSize(QtCore.QSize(175, 0)) self.combMethodChoice.setMaximumSize(QtCore.QSize(200, 16777215)) self.combMethodChoice.setObjectName("combMethodChoice") self.combMethodChoice.addItem("") self.combMethodChoice.addItem("") self.combMethodChoice.addItem("") self.verticalLayout_6.addWidget(self.combMethodChoice) self.checkBox = QtWidgets.QCheckBox(self.registerTools) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.checkBox.sizePolicy().hasHeightForWidth()) self.checkBox.setSizePolicy(sizePolicy) self.checkBox.setMinimumSize(QtCore.QSize(175, 0)) self.checkBox.setChecked(True) self.checkBox.setObjectName("checkBox") self.verticalLayout_6.addWidget(self.checkBox) spacerItem2 = QtWidgets.QSpacerItem(20, 398, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_6.addItem(spacerItem2) self.registerProgressBar = QtWidgets.QProgressBar(self.registerTools) self.registerProgressBar.setProperty("value", 0) self.registerProgressBar.setInvertedAppearance(False) self.registerProgressBar.setObjectName("registerProgressBar") self.verticalLayout_6.addWidget(self.registerProgressBar) self.StackTools.addItem(self.registerTools, "") self.horizontalLayout.addWidget(self.StackTools) self.StackViewer = ImageViewer(self.tabView) self.StackViewer.setMinimumSize(QtCore.QSize(400, 400)) self.StackViewer.setObjectName("StackViewer") self.horizontalLayout.addWidget(self.StackViewer) self.tabWidget.addTab(self.tabView, "") self.tabLRGB = QtWidgets.QWidget() self.tabLRGB.setObjectName("tabLRGB") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.tabLRGB) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.widget_2 = QtWidgets.QWidget(self.tabLRGB) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setMinimumSize(QtCore.QSize(200, 0)) self.widget_2.setMaximumSize(QtCore.QSize(160, 16777215)) self.widget_2.setObjectName("widget_2") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.groupBox_2 = QtWidgets.QGroupBox(self.widget_2) self.groupBox_2.setMinimumSize(QtCore.QSize(150, 0)) self.groupBox_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.groupBox_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.loadRedButton = QtWidgets.QPushButton(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadRedButton.sizePolicy().hasHeightForWidth()) self.loadRedButton.setSizePolicy(sizePolicy) self.loadRedButton.setMinimumSize(QtCore.QSize(40, 40)) self.loadRedButton.setMaximumSize(QtCore.QSize(40, 40)) self.loadRedButton.setObjectName("loadRedButton") self.gridLayout.addWidget(self.loadRedButton, 0, 2, 1, 1) self.loadBlueButton = QtWidgets.QPushButton(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadBlueButton.sizePolicy().hasHeightForWidth()) self.loadBlueButton.setSizePolicy(sizePolicy) self.loadBlueButton.setMinimumSize(QtCore.QSize(40, 40)) self.loadBlueButton.setMaximumSize(QtCore.QSize(40, 40)) self.loadBlueButton.setObjectName("loadBlueButton") self.gridLayout.addWidget(self.loadBlueButton, 0, 4, 1, 1) self.loadGreenButton = QtWidgets.QPushButton(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadGreenButton.sizePolicy().hasHeightForWidth()) self.loadGreenButton.setSizePolicy(sizePolicy) self.loadGreenButton.setMinimumSize(QtCore.QSize(40, 40)) self.loadGreenButton.setMaximumSize(QtCore.QSize(40, 40)) self.loadGreenButton.setObjectName("loadGreenButton") self.gridLayout.addWidget(self.loadGreenButton, 0, 3, 1, 1) self.loadLumButton = QtWidgets.QPushButton(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadLumButton.sizePolicy().hasHeightForWidth()) self.loadLumButton.setSizePolicy(sizePolicy) self.loadLumButton.setMinimumSize(QtCore.QSize(40, 40)) self.loadLumButton.setMaximumSize(QtCore.QSize(40, 40)) self.loadLumButton.setObjectName("loadLumButton") self.gridLayout.addWidget(self.loadLumButton, 0, 1, 1, 1) self.lumSlider = QtWidgets.QSlider(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lumSlider.sizePolicy().hasHeightForWidth()) self.lumSlider.setSizePolicy(sizePolicy) self.lumSlider.setMinimumSize(QtCore.QSize(0, 0)) self.lumSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lumSlider.setMaximum(100) self.lumSlider.setProperty("value", 100) self.lumSlider.setOrientation(QtCore.Qt.Vertical) self.lumSlider.setObjectName("lumSlider") self.gridLayout.addWidget(self.lumSlider, 1, 1, 1, 1) self.redSlider = QtWidgets.QSlider(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.redSlider.sizePolicy().hasHeightForWidth()) self.redSlider.setSizePolicy(sizePolicy) self.redSlider.setMaximum(100) self.redSlider.setProperty("value", 100) self.redSlider.setOrientation(QtCore.Qt.Vertical) self.redSlider.setTickPosition(QtWidgets.QSlider.NoTicks) self.redSlider.setTickInterval(25) self.redSlider.setObjectName("redSlider") self.gridLayout.addWidget(self.redSlider, 1, 2, 1, 1) self.greenSlider = QtWidgets.QSlider(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.greenSlider.sizePolicy().hasHeightForWidth()) self.greenSlider.setSizePolicy(sizePolicy) self.greenSlider.setMaximum(100) self.greenSlider.setProperty("value", 100) self.greenSlider.setOrientation(QtCore.Qt.Vertical) self.greenSlider.setObjectName("greenSlider") self.gridLayout.addWidget(self.greenSlider, 1, 3, 1, 1) self.blueSlider = QtWidgets.QSlider(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.blueSlider.sizePolicy().hasHeightForWidth()) self.blueSlider.setSizePolicy(sizePolicy) self.blueSlider.setMinimumSize(QtCore.QSize(0, 0)) self.blueSlider.setMaximum(100) self.blueSlider.setProperty("value", 100) self.blueSlider.setOrientation(QtCore.Qt.Vertical) self.blueSlider.setObjectName("blueSlider") self.gridLayout.addWidget(self.blueSlider, 1, 4, 1, 1) self.verticalLayout_4.addWidget(self.groupBox_2) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem3) self.horizontalLayout_8.addWidget(self.widget_2) self.LRGBViewer = ImageViewer(self.tabLRGB) self.LRGBViewer.setMinimumSize(QtCore.QSize(400, 400)) self.LRGBViewer.setObjectName("LRGBViewer") self.horizontalLayout_8.addWidget(self.LRGBViewer) self.tabWidget.addTab(self.tabLRGB, "") self.tabRegistration = QtWidgets.QWidget() self.tabRegistration.setObjectName("tabRegistration") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tabRegistration) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.tabRegistration) self.groupBox.setObjectName("groupBox") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setContentsMargins(4, 2, 2, 2) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.maxAvgDiamLabel = QtWidgets.QLabel(self.groupBox) self.maxAvgDiamLabel.setObjectName("maxAvgDiamLabel") self.horizontalLayout_3.addWidget(self.maxAvgDiamLabel) self.maxAvgDiamText = QtWidgets.QLineEdit(self.groupBox) self.maxAvgDiamText.setMaximumSize(QtCore.QSize(75, 16777215)) self.maxAvgDiamText.setAlignment(QtCore.Qt.AlignCenter) self.maxAvgDiamText.setObjectName("maxAvgDiamText") self.horizontalLayout_3.addWidget(self.maxAvgDiamText) self.minAvgCircLabel = QtWidgets.QLabel(self.groupBox) self.minAvgCircLabel.setObjectName("minAvgCircLabel") self.horizontalLayout_3.addWidget(self.minAvgCircLabel) self.minAvgCircText = QtWidgets.QLineEdit(self.groupBox) self.minAvgCircText.setMaximumSize(QtCore.QSize(75, 16777215)) self.minAvgCircText.setAlignment(QtCore.Qt.AlignCenter) self.minAvgCircText.setObjectName("minAvgCircText") self.horizontalLayout_3.addWidget(self.minAvgCircText) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem4) self.verticalLayout_3.addWidget(self.groupBox) self.registrationTable = QtWidgets.QTableWidget(self.tabRegistration) self.registrationTable.setFrameShape(QtWidgets.QFrame.Panel) self.registrationTable.setFrameShadow(QtWidgets.QFrame.Sunken) self.registrationTable.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) self.registrationTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.registrationTable.setAlternatingRowColors(False) self.registrationTable.setIconSize(QtCore.QSize(0, 0)) self.registrationTable.setGridStyle(QtCore.Qt.DotLine) self.registrationTable.setWordWrap(True) self.registrationTable.setRowCount(0) self.registrationTable.setColumnCount(7) self.registrationTable.setObjectName("registrationTable") self.registrationTable.setColumnCount(7) self.registrationTable.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(4, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(5, item) item = QtWidgets.QTableWidgetItem() self.registrationTable.setHorizontalHeaderItem(6, item) self.registrationTable.horizontalHeader().setDefaultSectionSize(80) self.registrationTable.horizontalHeader().setMinimumSectionSize(64) self.registrationTable.horizontalHeader().setStretchLastSection(True) self.registrationTable.verticalHeader().setCascadingSectionResizes(False) self.registrationTable.verticalHeader().setDefaultSectionSize(24) self.registrationTable.verticalHeader().setMinimumSectionSize(20) self.registrationTable.verticalHeader().setSortIndicatorShown(True) self.registrationTable.verticalHeader().setStretchLastSection(False) self.verticalLayout_3.addWidget(self.registrationTable) self.tabWidget.addTab(self.tabRegistration, "") self.tabMetadata = QtWidgets.QWidget() self.tabMetadata.setObjectName("tabMetadata") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.tabMetadata) self.verticalLayout_7.setObjectName("verticalLayout_7") self.FITSMetaText = FITSMetaText(self.tabMetadata) self.FITSMetaText.setObjectName("FITSMetaText") self.verticalLayout_7.addWidget(self.FITSMetaText) self.tabWidget.addTab(self.tabMetadata, "") self.verticalLayout_2.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar() self.menubar.setGeometry(QtCore.QRect(0, 0, 1177, 22)) self.menubar.setDefaultUp(False) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionSave_FITS = QtWidgets.QAction(MainWindow) self.actionSave_FITS.setObjectName("actionSave_FITS") self.actionOpen_FITS = QtWidgets.QAction(MainWindow) self.actionOpen_FITS.setObjectName("actionOpen_FITS") self.actionClose = QtWidgets.QAction(MainWindow) self.actionClose.setObjectName("actionClose") self.actionFindStars = QtWidgets.QAction(MainWindow) self.actionFindStars.setObjectName("actionFindStars") self.actionRegisterStack = QtWidgets.QAction(MainWindow) self.actionRegisterStack.setObjectName("actionRegisterStack") self.actionAverageStack = QtWidgets.QAction(MainWindow) self.actionAverageStack.setObjectName("actionAverageStack") self.actionRefIndex = QtWidgets.QAction(MainWindow) self.actionRefIndex.setObjectName("actionRefIndex") self.actionImageIndex = QtWidgets.QAction(MainWindow) self.actionImageIndex.setObjectName("actionImageIndex") self.actionMaxDiam = QtWidgets.QAction(MainWindow) self.actionMaxDiam.setObjectName("actionMaxDiam") self.actionMinCirc = QtWidgets.QAction(MainWindow) self.actionMinCirc.setObjectName("actionMinCirc") self.actionStackLevels = QtWidgets.QAction(MainWindow) self.actionStackLevels.setObjectName("actionStackLevels") self.menuFile.addAction(self.actionOpen_FITS) self.menuFile.addAction(self.actionSave_FITS) self.menuFile.addSeparator() self.menuFile.addAction(self.actionClose) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) self.StackTools.setCurrentIndex(0) self.misregModelChoice.setCurrentIndex(1) self.combMethodChoice.setCurrentIndex(0) QtCore.QObject.connect(self.actionClose, QtCore.SIGNAL("triggered()"), MainWindow.close) QtCore.QObject.connect(self.indexText, QtCore.SIGNAL("returnPressed()"), self.actionImageIndex.trigger) QtCore.QObject.connect(self.maxAvgDiamText, QtCore.SIGNAL("returnPressed()"), self.actionMaxDiam.trigger) QtCore.QObject.connect(self.minAvgCircText, QtCore.SIGNAL("returnPressed()"), self.actionMinCirc.trigger) QtCore.QObject.connect(self.registerStackButton, QtCore.SIGNAL("clicked()"), self.actionRegisterStack.trigger) QtCore.QObject.connect(self.averageStackButton, QtCore.SIGNAL("clicked()"), self.actionAverageStack.trigger) QtCore.QObject.connect(self.findStarsButton, QtCore.SIGNAL("clicked()"), self.actionFindStars.trigger) QtCore.QObject.connect(self.refIndexText, QtCore.SIGNAL("returnPressed()"), self.actionRefIndex.trigger) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, label=''): super(self.__class__, self).__init__() # WINDOW self.setWindowTitle('Tracks Import {0}'.format(label)) self.setMinimumSize(QtCore.QSize(400, 360)) layout = QtWidgets.QVBoxLayout() layout.setAlignment(QtCore.Qt.AlignTop) self.setLayout(layout) # BROWSE lay_browse = QtWidgets.QHBoxLayout() lay_browse.setAlignment(QtCore.Qt.AlignLeft) btn_browse = QtWidgets.QPushButton('Browse') btn_browse.setFixedWidth(80) btn_browse.clicked.connect(self.browse) self.label_file = ElidedLabel() lay_browse.addWidget(btn_browse) lay_browse.addWidget(self.label_file) layout.addLayout(lay_browse) # LIST lay_list = QtWidgets.QVBoxLayout() lay_list.setAlignment(QtCore.Qt.AlignTop) label_list = QtWidgets.QLabel('Trackers') self.view_list = QtWidgets.QListView() self.view_list.setSelectionMode( QtWidgets.QAbstractItemView.SelectionMode.ExtendedSelection) self.view_list.setEditTriggers( QtWidgets.QAbstractItemView.NoEditTriggers) lay_list.addWidget(label_list) lay_list.addWidget(self.view_list) layout.addLayout(lay_list) # SELECTION lay_sel = QtWidgets.QHBoxLayout() lay_sel.setAlignment(QtCore.Qt.AlignLeft) btn_all = QtWidgets.QPushButton('All') btn_all.clicked.connect(self.view_list.selectAll) btn_all.setFixedWidth(80) btn_none = QtWidgets.QPushButton('None') btn_none.clicked.connect(self.view_list.clearSelection) btn_none.setFixedWidth(80) lay_sel.addWidget(btn_all) lay_sel.addWidget(btn_none) layout.addLayout(lay_sel) # ACTION self.chk_tracker3 = QtWidgets.QCheckBox('Use tracker3 node') self.chk_tracker3.setChecked(False) lay_action = QtWidgets.QHBoxLayout() lay_action.setAlignment(QtCore.Qt.AlignRight) btn_import = QtWidgets.QPushButton('Import') btn_import.setFixedWidth(80) btn_import.clicked.connect(self.import_tracks) btn_cancel = QtWidgets.QPushButton('Cancel') btn_cancel.setFixedWidth(80) btn_cancel.clicked.connect(self.reject) lay_action.addWidget(self.chk_tracker3) lay_action.addWidget(btn_import) lay_action.addWidget(btn_cancel) layout.addLayout(lay_action)
def __init__(self, parent): QtWidgets.QDialog.__init__(self, parent) self.setWindowTitle("Align model/dense cloud") self.labelFrom = QtWidgets.QLabel("From") self.labelTo = QtWidgets.QLabel("To") self.objects = [] self.chunk = Metashape.app.document.chunk for model in self.chunk.models: label = model.label if label == '': label = "3D Model" label += " ({} faces)".format(len(model.faces)) is_model = True self.objects.append((model.key, is_model, label)) for dense_cloud in self.chunk.dense_clouds: label = dense_cloud.label if label == '': label = "Dense Cloud" label += " ({} points)".format(dense_cloud.point_count) is_model = False self.objects.append((dense_cloud.key, is_model, label)) self.fromObject = QtWidgets.QComboBox() self.toObject = QtWidgets.QComboBox() for (key, is_model, label) in self.objects: self.fromObject.addItem(label) self.toObject.addItem(label) self.txtScaleRatio = QtWidgets.QLabel() self.txtScaleRatio.setText("Scale ratio:") self.edtScaleRatio = QtWidgets.QLineEdit() scale_ratio_tooltip = "If empty - will be guessed automatically (works only for closed objects). If scale is the same (for example in case of LIDAR to LIDAR scale ratio) - set scale ratio to 1.0. If target object is twice as big as source object - set scale ratio to 2.0." self.txtScaleRatio.setToolTip(scale_ratio_tooltip) self.edtScaleRatio.setToolTip(scale_ratio_tooltip) self.txtTargetResolution = QtWidgets.QLabel() self.txtTargetResolution.setText("Target resolution:") self.edtTargetResolution = QtWidgets.QLineEdit() target_resolution_tooltip = "If empty - will be guessed automatically (based of average points density). But for LIDAR it is better to specify it manually - for example to 0.1 meters." self.txtTargetResolution.setToolTip(target_resolution_tooltip) self.edtTargetResolution.setToolTip(target_resolution_tooltip) self.chkUseInitialAlignment = QtWidgets.QCheckBox( "Use initial alignment") self.chkUseInitialAlignment.setToolTip( "Start iterative closest points from current alignment (use this if objects are at least coarsly aligned)." ) self.chkPreview = QtWidgets.QCheckBox("Preview intermediate alignment") self.chkPreview.setToolTip( "Show point clouds intermediate alignment stages, to continue - just close preview window." ) self.btnOk = QtWidgets.QPushButton("Ok") self.btnOk.setFixedSize(90, 50) self.btnOk.setToolTip("Align model/dense cloud to another one") self.btnQuit = QtWidgets.QPushButton("Close") self.btnQuit.setFixedSize(90, 50) layout = QtWidgets.QGridLayout() layout.addWidget(self.labelFrom, 0, 0) layout.addWidget(self.fromObject, 0, 1) layout.addWidget(self.labelTo, 0, 2) layout.addWidget(self.toObject, 0, 3) layout.addWidget(self.txtScaleRatio, 1, 0) layout.addWidget(self.edtScaleRatio, 1, 1) layout.addWidget(self.txtTargetResolution, 1, 2) layout.addWidget(self.edtTargetResolution, 1, 3) layout.addWidget(self.chkUseInitialAlignment, 2, 1) layout.addWidget(self.chkPreview, 2, 3) layout.addWidget(self.btnOk, 3, 1) layout.addWidget(self.btnQuit, 3, 3) self.setLayout(layout) QtCore.QObject.connect(self.btnOk, QtCore.SIGNAL("clicked()"), self.align) QtCore.QObject.connect(self.btnQuit, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()")) self.exec()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1115, 587) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../green_orca.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout_2.setObjectName("verticalLayout_2") self.widget = QtWidgets.QWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(10, 0)) self.widget.setObjectName("widget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.lineEditIpRange = QtWidgets.QLineEdit(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditIpRange.sizePolicy().hasHeightForWidth()) self.lineEditIpRange.setSizePolicy(sizePolicy) self.lineEditIpRange.setObjectName("lineEditIpRange") self.horizontalLayout_2.addWidget(self.lineEditIpRange) self.verticalLayout_2.addWidget(self.widget) self.btnDetectClient = QtWidgets.QPushButton(self.centralwidget) self.btnDetectClient.setObjectName("btnDetectClient") self.verticalLayout_2.addWidget(self.btnDetectClient) self.btnNameClients = QtWidgets.QPushButton(self.centralwidget) self.btnNameClients.setObjectName("btnNameClients") self.verticalLayout_2.addWidget(self.btnNameClients) self.btnSelectExam = QtWidgets.QPushButton(self.centralwidget) self.btnSelectExam.setEnabled(False) self.btnSelectExam.setObjectName("btnSelectExam") self.verticalLayout_2.addWidget(self.btnSelectExam) self.lblExamName = QtWidgets.QLabel(self.centralwidget) self.lblExamName.setText("") self.lblExamName.setObjectName("lblExamName") self.verticalLayout_2.addWidget(self.lblExamName) self.btnPrepareExam = QtWidgets.QPushButton(self.centralwidget) self.btnPrepareExam.setEnabled(False) self.btnPrepareExam.setAutoFillBackground(False) self.btnPrepareExam.setObjectName("btnPrepareExam") self.verticalLayout_2.addWidget(self.btnPrepareExam) self.checkBoxWipeHomedir = QtWidgets.QCheckBox(self.centralwidget) self.checkBoxWipeHomedir.setToolTip("") self.checkBoxWipeHomedir.setChecked(True) self.checkBoxWipeHomedir.setObjectName("checkBoxWipeHomedir") self.verticalLayout_2.addWidget(self.checkBoxWipeHomedir) self.btnBlockUsb = QtWidgets.QPushButton(self.centralwidget) self.btnBlockUsb.setChecked(False) self.btnBlockUsb.setObjectName("btnBlockUsb") self.verticalLayout_2.addWidget(self.btnBlockUsb) self.btnBlockWebAccess = QtWidgets.QPushButton(self.centralwidget) self.btnBlockWebAccess.setChecked(False) self.btnBlockWebAccess.setObjectName("btnBlockWebAccess") self.verticalLayout_2.addWidget(self.btnBlockWebAccess) self.btnGetExams = QtWidgets.QPushButton(self.centralwidget) self.btnGetExams.setEnabled(False) self.btnGetExams.setObjectName("btnGetExams") self.verticalLayout_2.addWidget(self.btnGetExams) self.btnSaveExamLog = QtWidgets.QPushButton(self.centralwidget) self.btnSaveExamLog.setObjectName("btnSaveExamLog") self.verticalLayout_2.addWidget(self.btnSaveExamLog) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.gridLayout_2.addLayout(self.verticalLayout_2, 0, 0, 1, 1) self.tabs = QtWidgets.QTabWidget(self.centralwidget) self.tabs.setObjectName("tabs") self.tab_pcs = QtWidgets.QWidget() self.tab_pcs.setObjectName("tab_pcs") self.verticalLayout = QtWidgets.QVBoxLayout(self.tab_pcs) self.verticalLayout.setObjectName("verticalLayout") self.frame = QtWidgets.QFrame(self.tab_pcs) self.frame.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setLineWidth(0) self.frame.setObjectName("frame") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout.setSpacing(4) self.horizontalLayout.setContentsMargins(10, 0, 10, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.btnSelectAllClients = QtWidgets.QPushButton(self.frame) self.btnSelectAllClients.setStyleSheet("text-align:center") self.btnSelectAllClients.setObjectName("btnSelectAllClients") self.horizontalLayout.addWidget(self.btnSelectAllClients) self.btnUnselectClients = QtWidgets.QPushButton(self.frame) self.btnUnselectClients.setObjectName("btnUnselectClients") self.horizontalLayout.addWidget(self.btnUnselectClients) self.verticalLayout.addWidget(self.frame) self.clientFrame = QtWidgets.QFrame(self.tab_pcs) self.clientFrame.setFrameShape(QtWidgets.QFrame.NoFrame) self.clientFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.clientFrame.setLineWidth(0) self.clientFrame.setObjectName("clientFrame") self.verticalLayout.addWidget(self.clientFrame) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.horizontalFrame = QtWidgets.QFrame(self.tab_pcs) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.horizontalFrame.sizePolicy().hasHeightForWidth()) self.horizontalFrame.setSizePolicy(sizePolicy) self.horizontalFrame.setObjectName("horizontalFrame") self._2 = QtWidgets.QGridLayout(self.horizontalFrame) self._2.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self._2.setContentsMargins(-1, 0, -1, -1) self._2.setObjectName("_2") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self._2.addItem(spacerItem2, 0, 0, 1, 1) self._2.setColumnStretch(0, 1) self.verticalLayout.addWidget(self.horizontalFrame) self.tabs.addTab(self.tab_pcs, "") self.tab_candidates = QtWidgets.QWidget() self.tab_candidates.setObjectName("tab_candidates") self.gridLayout = QtWidgets.QGridLayout(self.tab_candidates) self.gridLayout.setObjectName("gridLayout") self.btnApplyCandidateNames = QtWidgets.QPushButton(self.tab_candidates) self.btnApplyCandidateNames.setObjectName("btnApplyCandidateNames") self.gridLayout.addWidget(self.btnApplyCandidateNames, 1, 0, 1, 1) self.checkBox_OverwriteExisitingNames = QtWidgets.QCheckBox(self.tab_candidates) self.checkBox_OverwriteExisitingNames.setObjectName("checkBox_OverwriteExisitingNames") self.gridLayout.addWidget(self.checkBox_OverwriteExisitingNames, 1, 1, 1, 1) self.textEditCandidates = QtWidgets.QTextEdit(self.tab_candidates) self.textEditCandidates.setAcceptRichText(False) self.textEditCandidates.setObjectName("textEditCandidates") self.gridLayout.addWidget(self.textEditCandidates, 0, 0, 1, 2) self.tabs.addTab(self.tab_candidates, "") self.tab_log = QtWidgets.QWidget() self.tab_log.setObjectName("tab_log") self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_log) self.gridLayout_3.setObjectName("gridLayout_3") self.textEditLog = QtWidgets.QTextEdit(self.tab_log) self.textEditLog.setObjectName("textEditLog") self.gridLayout_3.addWidget(self.textEditLog, 0, 0, 1, 1) self.tabs.addTab(self.tab_log, "") self.gridLayout_2.addWidget(self.tabs, 0, 1, 1, 1) self.labelProgress = QtWidgets.QLabel(self.centralwidget) self.labelProgress.setObjectName("labelProgress") self.gridLayout_2.addWidget(self.labelProgress, 2, 0, 1, 1) self.progressBar = QtWidgets.QProgressBar(self.centralwidget) self.progressBar.setEnabled(False) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.gridLayout_2.addWidget(self.progressBar, 2, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1115, 23)) self.menubar.setObjectName("menubar") self.menuKonfiguration = QtWidgets.QMenu(self.menubar) self.menuKonfiguration.setObjectName("menuKonfiguration") self.menuBatch_Operationen = QtWidgets.QMenu(self.menubar) self.menuBatch_Operationen.setObjectName("menuBatch_Operationen") self.menuHilfe = QtWidgets.QMenu(self.menubar) self.menuHilfe.setObjectName("menuHilfe") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.statusbar.sizePolicy().hasHeightForWidth()) self.statusbar.setSizePolicy(sizePolicy) self.statusbar.setMinimumSize(QtCore.QSize(100, 20)) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionBearbeiten = QtWidgets.QAction(MainWindow) self.actionBearbeiten.setObjectName("actionBearbeiten") self.actionAlle_Clients_zur_cksetzen = QtWidgets.QAction(MainWindow) self.actionAlle_Clients_zur_cksetzen.setObjectName("actionAlle_Clients_zur_cksetzen") self.actionAlle_Clients_deaktivieren = QtWidgets.QAction(MainWindow) self.actionAlle_Clients_deaktivieren.setObjectName("actionAlle_Clients_deaktivieren") self.actionAlle_Clients_rebooten = QtWidgets.QAction(MainWindow) self.actionAlle_Clients_rebooten.setObjectName("actionAlle_Clients_rebooten") self.actionAlle_Clients_herunterfahren = QtWidgets.QAction(MainWindow) self.actionAlle_Clients_herunterfahren.setObjectName("actionAlle_Clients_herunterfahren") self.actionAlle_Benutzer_benachrichtigen = QtWidgets.QAction(MainWindow) self.actionAlle_Benutzer_benachrichtigen.setObjectName("actionAlle_Benutzer_benachrichtigen") self.actionOnlineHelp = QtWidgets.QAction(MainWindow) self.actionOnlineHelp.setObjectName("actionOnlineHelp") self.actionOfflineHelp = QtWidgets.QAction(MainWindow) self.actionOfflineHelp.setObjectName("actionOfflineHelp") self.menuKonfiguration.addAction(self.actionBearbeiten) self.menuBatch_Operationen.addAction(self.actionAlle_Clients_zur_cksetzen) self.menuBatch_Operationen.addAction(self.actionAlle_Clients_rebooten) self.menuBatch_Operationen.addAction(self.actionAlle_Clients_herunterfahren) self.menuBatch_Operationen.addSeparator() self.menuBatch_Operationen.addAction(self.actionAlle_Benutzer_benachrichtigen) self.menuHilfe.addAction(self.actionOnlineHelp) self.menuHilfe.addAction(self.actionOfflineHelp) self.menubar.addAction(self.menuKonfiguration.menuAction()) self.menubar.addAction(self.menuBatch_Operationen.menuAction()) self.menubar.addAction(self.menuHilfe.menuAction()) self.retranslateUi(MainWindow) self.tabs.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(481, 840) self.averageGroup = QtWidgets.QGroupBox(Form) self.averageGroup.setGeometry(QtCore.QRect(0, 640, 242, 182)) self.averageGroup.setCheckable(True) self.averageGroup.setChecked(False) self.averageGroup.setObjectName("averageGroup") self.gridLayout_5 = QtWidgets.QGridLayout(self.averageGroup) self.gridLayout_5.setContentsMargins(0, 0, 0, 0) self.gridLayout_5.setSpacing(0) self.gridLayout_5.setObjectName("gridLayout_5") self.avgParamList = QtWidgets.QListWidget(self.averageGroup) self.avgParamList.setObjectName("avgParamList") self.gridLayout_5.addWidget(self.avgParamList, 0, 0, 1, 1) self.decimateGroup = QtWidgets.QFrame(Form) self.decimateGroup.setGeometry(QtCore.QRect(10, 140, 191, 171)) self.decimateGroup.setObjectName("decimateGroup") self.gridLayout_4 = QtWidgets.QGridLayout(self.decimateGroup) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setSpacing(0) self.gridLayout_4.setObjectName("gridLayout_4") self.clipToViewCheck = QtWidgets.QCheckBox(self.decimateGroup) self.clipToViewCheck.setObjectName("clipToViewCheck") self.gridLayout_4.addWidget(self.clipToViewCheck, 7, 0, 1, 3) self.maxTracesCheck = QtWidgets.QCheckBox(self.decimateGroup) self.maxTracesCheck.setObjectName("maxTracesCheck") self.gridLayout_4.addWidget(self.maxTracesCheck, 8, 0, 1, 2) self.downsampleCheck = QtWidgets.QCheckBox(self.decimateGroup) self.downsampleCheck.setObjectName("downsampleCheck") self.gridLayout_4.addWidget(self.downsampleCheck, 0, 0, 1, 3) self.peakRadio = QtWidgets.QRadioButton(self.decimateGroup) self.peakRadio.setChecked(True) self.peakRadio.setObjectName("peakRadio") self.gridLayout_4.addWidget(self.peakRadio, 6, 1, 1, 2) self.maxTracesSpin = QtWidgets.QSpinBox(self.decimateGroup) self.maxTracesSpin.setObjectName("maxTracesSpin") self.gridLayout_4.addWidget(self.maxTracesSpin, 8, 2, 1, 1) self.forgetTracesCheck = QtWidgets.QCheckBox(self.decimateGroup) self.forgetTracesCheck.setObjectName("forgetTracesCheck") self.gridLayout_4.addWidget(self.forgetTracesCheck, 9, 0, 1, 3) self.meanRadio = QtWidgets.QRadioButton(self.decimateGroup) self.meanRadio.setObjectName("meanRadio") self.gridLayout_4.addWidget(self.meanRadio, 3, 1, 1, 2) self.subsampleRadio = QtWidgets.QRadioButton(self.decimateGroup) self.subsampleRadio.setObjectName("subsampleRadio") self.gridLayout_4.addWidget(self.subsampleRadio, 2, 1, 1, 2) self.autoDownsampleCheck = QtWidgets.QCheckBox(self.decimateGroup) self.autoDownsampleCheck.setChecked(True) self.autoDownsampleCheck.setObjectName("autoDownsampleCheck") self.gridLayout_4.addWidget(self.autoDownsampleCheck, 1, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem, 2, 0, 1, 1) self.downsampleSpin = QtWidgets.QSpinBox(self.decimateGroup) self.downsampleSpin.setMinimum(1) self.downsampleSpin.setMaximum(100000) self.downsampleSpin.setProperty("value", 1) self.downsampleSpin.setObjectName("downsampleSpin") self.gridLayout_4.addWidget(self.downsampleSpin, 1, 1, 1, 1) self.transformGroup = QtWidgets.QFrame(Form) self.transformGroup.setGeometry(QtCore.QRect(10, 10, 171, 101)) self.transformGroup.setObjectName("transformGroup") self.gridLayout = QtWidgets.QGridLayout(self.transformGroup) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.logXCheck = QtGui.QCheckBox(self.transformGroup) self.logXCheck.setObjectName("logXCheck") self.gridLayout.addWidget(self.logXCheck, 1, 0, 1, 1) self.fftCheck = QtGui.QCheckBox(self.transformGroup) self.fftCheck.setObjectName("fftCheck") self.gridLayout.addWidget(self.fftCheck, 0, 0, 1, 1) self.derivativeCheck = QtGui.QCheckBox(self.transformGroup) self.derivativeCheck.setObjectName("derivativeCheck") self.gridLayout.addWidget(self.derivativeCheck, 3, 0, 1, 1) self.phasemapCheck = QtGui.QCheckBox(self.transformGroup) self.phasemapCheck.setObjectName("phasemapCheck") self.gridLayout.addWidget(self.phasemapCheck, 4, 0, 1, 1) self.logYCheck = QtWidgets.QCheckBox(self.transformGroup) self.logYCheck.setObjectName("logYCheck") self.gridLayout.addWidget(self.logYCheck, 2, 0, 1, 1) self.pointsGroup = QtWidgets.QGroupBox(Form) self.pointsGroup.setGeometry(QtCore.QRect(10, 550, 234, 58)) self.pointsGroup.setCheckable(True) self.pointsGroup.setObjectName("pointsGroup") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.pointsGroup) self.verticalLayout_5.setObjectName("verticalLayout_5") self.autoPointsCheck = QtWidgets.QCheckBox(self.pointsGroup) self.autoPointsCheck.setChecked(True) self.autoPointsCheck.setObjectName("autoPointsCheck") self.verticalLayout_5.addWidget(self.autoPointsCheck) self.gridGroup = QtWidgets.QFrame(Form) self.gridGroup.setGeometry(QtCore.QRect(10, 460, 221, 81)) self.gridGroup.setObjectName("gridGroup") self.gridLayout_2 = QtWidgets.QGridLayout(self.gridGroup) self.gridLayout_2.setObjectName("gridLayout_2") self.xGridCheck = QtWidgets.QCheckBox(self.gridGroup) self.xGridCheck.setObjectName("xGridCheck") self.gridLayout_2.addWidget(self.xGridCheck, 0, 0, 1, 2) self.yGridCheck = QtWidgets.QCheckBox(self.gridGroup) self.yGridCheck.setObjectName("yGridCheck") self.gridLayout_2.addWidget(self.yGridCheck, 1, 0, 1, 2) self.gridAlphaSlider = QtWidgets.QSlider(self.gridGroup) self.gridAlphaSlider.setMaximum(255) self.gridAlphaSlider.setProperty("value", 128) self.gridAlphaSlider.setOrientation(QtCore.Qt.Horizontal) self.gridAlphaSlider.setObjectName("gridAlphaSlider") self.gridLayout_2.addWidget(self.gridAlphaSlider, 2, 1, 1, 1) self.label = QtWidgets.QLabel(self.gridGroup) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1) self.alphaGroup = QtWidgets.QGroupBox(Form) self.alphaGroup.setGeometry(QtCore.QRect(10, 390, 234, 60)) self.alphaGroup.setCheckable(True) self.alphaGroup.setObjectName("alphaGroup") self.horizontalLayout = QtWidgets.QHBoxLayout(self.alphaGroup) self.horizontalLayout.setObjectName("horizontalLayout") self.autoAlphaCheck = QtWidgets.QCheckBox(self.alphaGroup) self.autoAlphaCheck.setChecked(False) self.autoAlphaCheck.setObjectName("autoAlphaCheck") self.horizontalLayout.addWidget(self.autoAlphaCheck) self.alphaSlider = QtWidgets.QSlider(self.alphaGroup) self.alphaSlider.setMaximum(1000) self.alphaSlider.setProperty("value", 1000) self.alphaSlider.setOrientation(QtCore.Qt.Horizontal) self.alphaSlider.setObjectName("alphaSlider") self.horizontalLayout.addWidget(self.alphaSlider) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, jobs, parent=None): cuegui.AbstractDialog.AbstractDialog.__init__(self, parent) layout = QtWidgets.QVBoxLayout(self) self.setWindowTitle("Unbook matching frames") __descriptionLabel = QtWidgets.QLabel( "Unbook and optionally kill the matching frames from the following jobs:", self) self.__show = opencue.api.findShow(jobs[0].data.name.split("-")[0]) self.__jobs = [ job.data.name for job in jobs if job.data.name.startswith(self.__show.data.name) ] self.__subscriptions = [ sub.data.name.split(".")[1] for sub in self.__show.getSubscriptions() ] # Show list of jobs selected self.__jobList = QtWidgets.QTextEdit(self) self.__jobList.setText("\n".join(self.__jobs)) self.__jobList.setReadOnly(True) self.__jobList.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)) # matrix of subscribed allocations self.__matrix = self._newCheckBoxSelectionMatrix( "Allocations", self.__subscriptions, self.__subscriptions) # The number to unbook __amountLabel = QtWidgets.QLabel("Amount to unbook:", self) self.__amount = QtWidgets.QSpinBox(self) self.__amount.setRange(0, 10000) self.__amount.setValue(1) # checkbox for "Kill unbooked frames" __killLabel = QtWidgets.QLabel("Kill unbooked frames?", self) self.__kill = QtWidgets.QCheckBox(self) # checkbox for "Redirect procs to a group or job?" __redirectLabel = QtWidgets.QLabel("Redirect procs to a group or job?", self) self.__redirect = QtWidgets.QCheckBox(self) self.__buttons = self._newDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) layout.addWidget(__descriptionLabel) layout.addWidget(self.__jobList) self._addWidgetRow(__amountLabel, self.__amount) self._addWidgetRow(__killLabel, self.__kill) self._addWidgetRow(__redirectLabel, self.__redirect) layout.addWidget(self.__matrix) # checkbox and LineEdit for amount or range of memory self.__memoryRangeBox = self.__createRangeBox(layout, "Memory requirement", "Mb", 32768) # checkbox and LineEdit for amount or range of runtime self.__runtimeRangeBox = self.__createRangeBox(layout, "Runtime requirement", "Minutes", 10000) layout.addWidget(self.__buttons)
def setupUi(self, Form): self.first_thread = FirstThread() self.first_thread.signal.sig.connect(self.finished) self.check_thread = CheckThread() self.check_thread.signal.sig.connect(self.finishedcheck) self.send_thread = SendingThread() self.form_check_thread = formCheckThread() #self.send_thread.signal.sig.connect(self.finished) config = open('config.txt','r').read().replace('\n','') serv_num = len(re.split(r'\|',config))+1 Form.setObjectName("Form") Form.setFixedSize(868, 500) Form.setWindowOpacity(0.85) Form.setStyleSheet("background-color: black; color: #3ede43;") self.verticalLayoutWidget = QtWidgets.QWidget(Form) self.verticalLayoutWidget.setGeometry(QtCore.QRect(720, 50, 131, 400)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.scrollArea = QtWidgets.QScrollArea(self.verticalLayoutWidget) self.scrollArea.setGeometry(QtCore.QRect(0, 0, 131, 250)) self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 131, 30*serv_num)) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") for serv_id in re.split(r'\|',config): checkBox = QtWidgets.QCheckBox(self.verticalLayoutWidget) checkBox.setText(QtWidgets.QApplication.translate("Form", "Server "+ re.split(r':',serv_id)[0], None, -1)) self.verticalLayout.addWidget(checkBox) self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(720, 10, 191, 31)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(30, 30, 211, 41)) font = QtGui.QFont() font.setPointSize(14) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_4 = QtWidgets.QLabel(Form) self.label_4.setGeometry(QtCore.QRect(40, 150, 201, 41)) font = QtGui.QFont() font.setPointSize(14) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.pushButton_start = QtWidgets.QPushButton(Form) self.pushButton_start.setGeometry(QtCore.QRect(330, 80, 61, 30)) self.pushButton_start.setObjectName("pushButton") self.pushButton_start.setStyleSheet("background-color: #232423;") ''' ADD ''' self.pushButton_convertIntoIP = QtWidgets.QPushButton(Form) self.pushButton_convertIntoIP.setGeometry(QtCore.QRect(330, 30, 80, 41)) self.pushButton_convertIntoIP.setObjectName("convertIntoIP") self.pushButton_convertIntoIP.setStyleSheet("background-color: #232423;") self.pushButton_stop = QtWidgets.QPushButton(Form) self.pushButton_stop.setGeometry(QtCore.QRect(410, 80, 61, 30)) self.pushButton_stop.setObjectName("pushButton_2") self.pushButton_stop.setStyleSheet("background-color: #232423;") self.pushButton_select = QtWidgets.QPushButton(Form) self.pushButton_select.setGeometry(QtCore.QRect(720, 310, 131, 20)) self.pushButton_select.setObjectName("pushButton_4") self.pushButton_select.setStyleSheet("background-color: #232423;") self.pushButton_unselect = QtWidgets.QPushButton(Form) self.pushButton_unselect.setGeometry(QtCore.QRect(720, 335, 131, 20)) self.pushButton_unselect.setObjectName("pushButton_unselect") self.pushButton_unselect.setStyleSheet("background-color: #232423;") self.pushButton_filter = QtWidgets.QPushButton(Form) self.pushButton_filter.setGeometry(QtCore.QRect(720, 360, 131, 20)) self.pushButton_filter.setObjectName("pushButton_filter") self.pushButton_filter.setStyleSheet("background-color: #232423;") self.pushButton_check = QtWidgets.QPushButton(Form) self.pushButton_check.setGeometry(QtCore.QRect(720, 385, 131, 20)) self.pushButton_check.setObjectName("pushButton_check") self.pushButton_check.setStyleSheet("background-color: #232423;") self.textBrowser = QtWidgets.QTextBrowser(Form) self.textBrowser.setGeometry(QtCore.QRect(30, 200, 671, 205)) self.textBrowser.setObjectName("textBrowser") self.lineEdit_host = QtWidgets.QLineEdit(Form) self.lineEdit_host.setGeometry(QtCore.QRect(50, 80, 130, 30))#300, 110, 130, 30 self.lineEdit_host.setObjectName("lineEdit_host") self.lineEdit_host.setAlignment(QtCore.Qt.AlignCenter) ''' ADD ''' self.lineEdit_DNS = QtWidgets.QLineEdit(Form) self.lineEdit_DNS.setGeometry(QtCore.QRect(110, 30, 211, 41))#300, 110, 130, 30 self.lineEdit_DNS.setObjectName("lineEdit_DNS") self.lineEdit_DNS.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_port = QtWidgets.QLineEdit(Form) self.lineEdit_port.setGeometry(QtCore.QRect(230, 80, 50, 30)) self.lineEdit_port.setObjectName("lineEdit_port") self.lineEdit_port.setAlignment(QtCore.Qt.AlignCenter) self.label_host = QtWidgets.QLabel(Form) self.label_host.setGeometry(QtCore.QRect(30, 80, 20, 30)) #280 , 110, 50, 30 self.label_host.setObjectName("label_host") self.lineTextVersion = QtWidgets.QLabel(Form) self.lineTextVersion.setGeometry(QtCore.QRect(80, 420, 800, 60)) self.lineTextVersion.setObjectName("lineTextVersion") self.lineTextVersion.setStyleSheet("color: red") self.lineTextVersion.setFont(QtGui.QFont("Comic Sans MS", 28, QtGui.QFont.Bold)) self.label_port = QtWidgets.QLabel(Form) self.label_port.setGeometry(QtCore.QRect(190, 80, 30, 30)) self.label_port.setObjectName("label_port") sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, layers, parent=None): QtWidgets.QDialog.__init__(self, parent) self.__layers = [opencue.api.getLayer(opencue.id(l)) for l in layers] self.setWindowTitle("Layer Properties") multiSelect = len(self.__layers) > 1 self.mem_max_gb = float(self._cfg().get('max_memory', 80.0)) self.mem_min_gb = 0.25 self.mem_max_kb = int(self.mem_max_gb * 1024 * 1024) self.mem_min_kb = int(self.mem_min_gb * 1024 * 1024) self.gpu_max_kb = 2 * 1024 * 1024 self.gpu_min_kb = 0 self.gpu_tick_kb = 256 * 1024 self.gpu_max_gb = 2.0 self.gpu_min_gb = 0.0 self.gpu_tick_gb = .25 self.__group = QtWidgets.QGroupBox("Resource Options", self) ## Memory self.__mem = SlideSpinner(self) self.__mem.slider.setMinimumWidth(200) self.__mem.slider.setRange(self.mem_min_kb, self.mem_max_kb) self.__mem.slider.setTickInterval(self.mem_min_kb) self.__mem.slider.setSingleStep(self.mem_min_kb) self.__mem.spinner.setSuffix(" GB") self.__mem.spinner.setRange(self.mem_min_gb, self.mem_max_gb) ## Cores self.__core = QtWidgets.QDoubleSpinBox(self) self.__core.setDecimals(1) self.__core.setRange(0, int(self._cfg().get('max_cores', 16))) self.__core.setSingleStep(1) ## Max cores self.__max_cores = QtWidgets.QSpinBox(self) self.__max_cores.setRange(0, int(self._cfg().get('max_cores', 16))) self.__max_cores.setSingleStep(1) ## Disable this for everything except commander. if QtGui.qApp.applicationName() != "CueCommander": self.__core.setDisabled(True) # Threads self.__thread = QtWidgets.QCheckBox(self) self.__thread.setChecked(self.getThreading()) # Memory Optimizer self.__mem_opt = QtWidgets.QCheckBox() self.__mem_opt.setChecked(self.getMemoryOptSetting()) # Tags self.__tags = LayerTagsWidget(self.__layers, self) ## GPU Memory self.__gpu = SlideSpinner(self) self.__gpu.slider.setMinimumWidth(200) self.__gpu.slider.setRange(self.gpu_min_kb, self.gpu_max_kb // self.gpu_tick_kb) self.__gpu.slider.setTickInterval(1) self.__gpu.slider.setSingleStep(1) self.__gpu.slider.setPageStep(1) self.__gpu.spinner.setSuffix(' GB') self.__gpu.spinner.setRange(self.gpu_min_gb, self.gpu_max_gb) self.__gpu.spinner.setSingleStep(self.gpu_tick_gb) # Our dialog buttons. self.__buttons = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Save | QtWidgets.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal, self) # Setup signals self.__mem.slider.valueChanged.connect(self.__translateToMemSpinbox) self.__mem.spinner.valueChanged.connect(self.__translateToMemSlider) self.__gpu.slider.valueChanged.connect(self.__translateToGpuSpinbox) self.__gpu.spinner.valueChanged.connect(self.__translateToGpuSlider) self.__buttons.accepted.connect(self.verify) self.__buttons.rejected.connect(self.reject) # Set actual values once signals are setup self.__mem.slider.setValue(self.getMaxMemory()) self.__gpu.slider.setValue(self.getMaxGpu()) self.__core.setValue(self.getMinCores()) self.__max_cores.setValue(self.getMaxCores()) QtWidgets.QVBoxLayout(self) layout = QtWidgets.QVBoxLayout() layout.addWidget( EnableableItem( LayerPropertiesItem("Minimum Memory:", self.__mem, False), multiSelect)) layout.addWidget( EnableableItem( LayerPropertiesItem("Memory Optimizer:", self.__mem_opt, True), multiSelect)) layout.addWidget( EnableableItem( LayerPropertiesItem("Min Threads:", self.__core, False), multiSelect)) layout.addWidget( EnableableItem( LayerPropertiesItem("Max Threads:", self.__max_cores, False), multiSelect)) layout.addWidget( EnableableItem( LayerPropertiesItem("Multi-Threadable:", self.__thread, True), multiSelect)) layout.addWidget( EnableableItem( LayerPropertiesItem("Minimum Gpu Memory:", self.__gpu, False), multiSelect)) layout.addStretch() self.__group.setLayout(layout) self.layout().addWidget(EnableableItem(self.__tags, multiSelect)) self.layout().addWidget(self.__group) self.layout().addWidget(self.__buttons)
def __init__(self, parent=None): super().__init__(parent) self.setTitle("Generator settings") self.setSubTitle("\nOptions affecting the generation of the game.") self.setPixmap( QtWidgets.QWizard.LogoPixmap, QtGui.QPixmap("./resources/ui/wizard/logo1.png"), ) # Campaign settings generatorSettingsGroup = QtWidgets.QGroupBox("Generator Settings") no_carrier = QtWidgets.QCheckBox() self.registerField("no_carrier", no_carrier) no_lha = QtWidgets.QCheckBox() self.registerField("no_lha", no_lha) supercarrier = QtWidgets.QCheckBox() self.registerField("supercarrier", supercarrier) no_player_navy = QtWidgets.QCheckBox() self.registerField("no_player_navy", no_player_navy) no_enemy_navy = QtWidgets.QCheckBox() self.registerField("no_enemy_navy", no_enemy_navy) desired_player_mission_duration = TimeInputs( DEFAULT_MISSION_LENGTH, minimum=30, maximum=150 ) self.registerField( "desired_player_mission_duration", desired_player_mission_duration.spinner ) generatorLayout = QtWidgets.QGridLayout() generatorLayout.addWidget(QtWidgets.QLabel("No Aircraft Carriers"), 1, 0) generatorLayout.addWidget(no_carrier, 1, 1) generatorLayout.addWidget(QtWidgets.QLabel("No LHA"), 2, 0) generatorLayout.addWidget(no_lha, 2, 1) generatorLayout.addWidget(QtWidgets.QLabel("Use Supercarrier module"), 3, 0) generatorLayout.addWidget(supercarrier, 3, 1) generatorLayout.addWidget(QtWidgets.QLabel("No Player Navy"), 4, 0) generatorLayout.addWidget(no_player_navy, 4, 1) generatorLayout.addWidget(QtWidgets.QLabel("No Enemy Navy"), 5, 0) generatorLayout.addWidget(no_enemy_navy, 5, 1) generatorLayout.addWidget(QtWidgets.QLabel("Desired mission duration"), 6, 0) generatorLayout.addLayout(desired_player_mission_duration, 7, 0) generatorSettingsGroup.setLayout(generatorLayout) modSettingsGroup = QtWidgets.QGroupBox("Mod Settings") a4_skyhawk = QtWidgets.QCheckBox() self.registerField("a4_skyhawk", a4_skyhawk) hercules = QtWidgets.QCheckBox() self.registerField("hercules", hercules) uh_60l = QtWidgets.QCheckBox() self.registerField("uh_60l", uh_60l) f22_raptor = QtWidgets.QCheckBox() self.registerField("f22_raptor", f22_raptor) f104_starfighter = QtWidgets.QCheckBox() self.registerField("f104_starfighter", f104_starfighter) jas39_gripen = QtWidgets.QCheckBox() self.registerField("jas39_gripen", jas39_gripen) su57_felon = QtWidgets.QCheckBox() self.registerField("su57_felon", su57_felon) frenchpack = QtWidgets.QCheckBox() self.registerField("frenchpack", frenchpack) high_digit_sams = QtWidgets.QCheckBox() self.registerField("high_digit_sams", high_digit_sams) modHelpText = QtWidgets.QLabel( "<p>Select the mods you have installed. If your chosen factions support them, you'll be able to use these mods in your campaign.</p>" ) modHelpText.setAlignment(Qt.AlignCenter) modLayout = QtWidgets.QGridLayout() modLayout_row = 1 modLayout.addWidget(QtWidgets.QLabel("A-4E Skyhawk"), modLayout_row, 0) modLayout.addWidget(a4_skyhawk, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("F-22A Raptor"), modLayout_row, 0) modLayout.addWidget(f22_raptor, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("F-104 Starfighter"), modLayout_row, 0) modLayout.addWidget(f104_starfighter, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget( QtWidgets.QLabel("C-130J-30 Super Hercules"), modLayout_row, 0 ) modLayout.addWidget(hercules, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("UH-60L Black Hawk"), modLayout_row, 0) modLayout.addWidget(uh_60l, modLayout_row, 1) modLayout_row += 1 # Section break here for readability modLayout.addWidget(QtWidgets.QWidget(), modLayout_row, 0) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("JAS 39 Gripen"), modLayout_row, 0) modLayout.addWidget(jas39_gripen, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("Su-57 Felon"), modLayout_row, 0) modLayout.addWidget(su57_felon, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("Frenchpack"), modLayout_row, 0) modLayout.addWidget(frenchpack, modLayout_row, 1) modLayout_row += 1 modLayout.addWidget(QtWidgets.QLabel("High Digit SAMs"), modLayout_row, 0) modLayout.addWidget(high_digit_sams, modLayout_row, 1) modSettingsGroup.setLayout(modLayout) mlayout = QVBoxLayout() mlayout.addWidget(generatorSettingsGroup) mlayout.addWidget(modSettingsGroup) mlayout.addWidget(modHelpText) self.setLayout(mlayout)
def setupUi(self, SameNameNodeChecker): SameNameNodeChecker.setObjectName("SameNameNodeChecker") SameNameNodeChecker.setWindowModality(QtCore.Qt.NonModal) SameNameNodeChecker.resize(450, 650) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( SameNameNodeChecker.sizePolicy().hasHeightForWidth()) SameNameNodeChecker.setSizePolicy(sizePolicy) SameNameNodeChecker.setMinimumSize(QtCore.QSize(450, 650)) SameNameNodeChecker.setMaximumSize(QtCore.QSize(450, 650)) SameNameNodeChecker.setFocusPolicy(QtCore.Qt.StrongFocus) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap("C:/Users/tbourille/Downloads/a-asobo-blue.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) SameNameNodeChecker.setWindowIcon(icon) self.verticalLayoutWidget = QtWidgets.QWidget(SameNameNodeChecker) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 451, 651)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget) self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout_2.setContentsMargins(0, -1, -1, 4) self.verticalLayout_2.setObjectName("verticalLayout_2") self.Title = QtWidgets.QLabel(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.Title.sizePolicy().hasHeightForWidth()) self.Title.setSizePolicy(sizePolicy) self.Title.setMinimumSize(QtCore.QSize(391, 35)) self.Title.setMaximumSize(QtCore.QSize(16777215, 35)) font = QtGui.QFont() font.setPointSize(18) self.Title.setFont(font) self.Title.setAlignment(QtCore.Qt.AlignCenter) self.Title.setObjectName("Title") self.verticalLayout_2.addWidget(self.Title) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setMinimumSize(QtCore.QSize(200, 25)) self.pushButton.setMaximumSize(QtCore.QSize(300, 27)) self.pushButton.setSizeIncrement(QtCore.QSize(0, 0)) self.pushButton.setBaseSize(QtCore.QSize(0, 0)) self.pushButton.setLayoutDirection(QtCore.Qt.LeftToRight) self.pushButton.setCheckable(False) self.pushButton.setAutoDefault(False) self.pushButton.setDefault(False) self.pushButton.setFlat(False) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) self.verticalLayout_2.addLayout(self.horizontalLayout) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.KeepBaseName = QtWidgets.QCheckBox(self.verticalLayoutWidget) self.KeepBaseName.setObjectName("KeepBaseName") self.horizontalLayout_4.addWidget(self.KeepBaseName) self.lineEdit = QtWidgets.QLineEdit(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit.sizePolicy().hasHeightForWidth()) self.lineEdit.setSizePolicy(sizePolicy) self.lineEdit.setMinimumSize(QtCore.QSize(100, 0)) self.lineEdit.setMaximumSize(QtCore.QSize(300, 16777215)) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout_4.addWidget(self.lineEdit) self.suffIncrComb = QtWidgets.QComboBox(self.verticalLayoutWidget) self.suffIncrComb.setEditable(False) self.suffIncrComb.setMaxVisibleItems(5) self.suffIncrComb.setModelColumn(0) self.suffIncrComb.setObjectName("suffIncrComb") self.suffIncrComb.addItem("") self.suffIncrComb.addItem("") self.suffIncrComb.addItem("") self.horizontalLayout_4.addWidget(self.suffIncrComb) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.RenameChecked = QtWidgets.QPushButton(self.verticalLayoutWidget) self.RenameChecked.setMinimumSize(QtCore.QSize(50, 0)) self.RenameChecked.setMaximumSize(QtCore.QSize(150, 16777215)) self.RenameChecked.setObjectName("RenameChecked") self.horizontalLayout_2.addWidget(self.RenameChecked) self.DeleteChecked = QtWidgets.QPushButton(self.verticalLayoutWidget) self.DeleteChecked.setMinimumSize(QtCore.QSize(50, 0)) self.DeleteChecked.setMaximumSize(QtCore.QSize(150, 16777215)) self.DeleteChecked.setObjectName("DeleteChecked") self.horizontalLayout_2.addWidget(self.DeleteChecked) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.NameCopyTab = QtWidgets.QTreeWidget(self.verticalLayoutWidget) self.NameCopyTab.setMaximumSize(QtCore.QSize(16777215, 500)) self.NameCopyTab.setObjectName("NameCopyTab") self.NameCopyTab.headerItem().setText(0, "Done") self.verticalLayout_2.addWidget(self.NameCopyTab) self.ApplyModToScene = QtWidgets.QPushButton(self.verticalLayoutWidget) self.ApplyModToScene.setObjectName("ApplyModToScene") self.verticalLayout_2.addWidget(self.ApplyModToScene) self.retranslateUi(SameNameNodeChecker) self.suffIncrComb.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(SameNameNodeChecker)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(562, 497) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonChecked.setCheckable(True) self.pushButtonChecked.setChecked(True) self.pushButtonChecked.setObjectName("pushButtonChecked") self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 6) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.toolButtonChecked = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonChecked.setCheckable(True) self.toolButtonChecked.setChecked(True) self.toolButtonChecked.setPopupMode(QtWidgets.QToolButton.DelayedPopup) self.toolButtonChecked.setObjectName("toolButtonChecked") self.gridLayout.addWidget(self.toolButtonChecked, 6, 1, 1, 4) self.toolButtonCheckedDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonCheckedDis.setEnabled(False) self.toolButtonCheckedDis.setCheckable(True) self.toolButtonCheckedDis.setChecked(True) self.toolButtonCheckedDis.setPopupMode(QtWidgets.QToolButton.DelayedPopup) self.toolButtonCheckedDis.setObjectName("toolButtonCheckedDis") self.gridLayout.addWidget(self.toolButtonCheckedDis, 6, 7, 1, 4) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 7, 0, 1, 1) self.toolButtonArrowDown = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowDown.setArrowType(QtCore.Qt.DownArrow) self.toolButtonArrowDown.setObjectName("toolButtonArrowDown") self.gridLayout.addWidget(self.toolButtonArrowDown, 7, 1, 1, 1) self.toolButtonArrowUp = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowUp.setArrowType(QtCore.Qt.UpArrow) self.toolButtonArrowUp.setObjectName("toolButtonArrowUp") self.gridLayout.addWidget(self.toolButtonArrowUp, 7, 2, 1, 1) self.toolButtonArrowRight = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowRight.setArrowType(QtCore.Qt.RightArrow) self.toolButtonArrowRight.setObjectName("toolButtonArrowRight") self.gridLayout.addWidget(self.toolButtonArrowRight, 7, 3, 1, 1) self.toolButtonArrowLeft = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowLeft.setArrowType(QtCore.Qt.LeftArrow) self.toolButtonArrowLeft.setObjectName("toolButtonArrowLeft") self.gridLayout.addWidget(self.toolButtonArrowLeft, 7, 4, 1, 2) self.toolButtonArrowDownDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowDownDis.setEnabled(False) self.toolButtonArrowDownDis.setArrowType(QtCore.Qt.DownArrow) self.toolButtonArrowDownDis.setObjectName("toolButtonArrowDownDis") self.gridLayout.addWidget(self.toolButtonArrowDownDis, 7, 7, 1, 1) self.toolButtonArrowUpDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowUpDis.setEnabled(False) self.toolButtonArrowUpDis.setArrowType(QtCore.Qt.UpArrow) self.toolButtonArrowUpDis.setObjectName("toolButtonArrowUpDis") self.gridLayout.addWidget(self.toolButtonArrowUpDis, 7, 8, 1, 1) self.toolButtonArrowRightDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowRightDis.setEnabled(False) self.toolButtonArrowRightDis.setArrowType(QtCore.Qt.RightArrow) self.toolButtonArrowRightDis.setObjectName("toolButtonArrowRightDis") self.gridLayout.addWidget(self.toolButtonArrowRightDis, 7, 9, 1, 1) self.toolButtonArrowLeftDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowLeftDis.setEnabled(False) self.toolButtonArrowLeftDis.setArrowType(QtCore.Qt.LeftArrow) self.toolButtonArrowLeftDis.setObjectName("toolButtonArrowLeftDis") self.gridLayout.addWidget(self.toolButtonArrowLeftDis, 7, 10, 1, 2) self.radioButtonChecked = QtWidgets.QRadioButton(self.dockWidgetContents) self.radioButtonChecked.setChecked(True) self.radioButtonChecked.setAutoExclusive(False) self.radioButtonChecked.setObjectName("radioButtonChecked") self.gridLayout.addWidget(self.radioButtonChecked, 8, 1, 1, 3) self.radioButtonCheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) self.radioButtonCheckedDis.setEnabled(False) self.radioButtonCheckedDis.setChecked(True) self.radioButtonCheckedDis.setAutoExclusive(False) self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") self.gridLayout.addWidget(self.radioButtonCheckedDis, 8, 7, 1, 3) self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) self.label_29.setMinimumSize(QtCore.QSize(0, 0)) self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_29.setFont(font) self.label_29.setObjectName("label_29") self.gridLayout.addWidget(self.label_29, 9, 0, 1, 1) self.radioButtonUnchecked = QtWidgets.QRadioButton(self.dockWidgetContents) self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUnchecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.radioButtonUnchecked.setAutoExclusive(False) self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") self.gridLayout.addWidget(self.radioButtonUnchecked, 9, 1, 1, 4) self.radioButtonUncheckedDis = QtWidgets.QRadioButton(self.dockWidgetContents) self.radioButtonUncheckedDis.setEnabled(False) self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.radioButtonUncheckedDis.setChecked(False) self.radioButtonUncheckedDis.setAutoExclusive(False) self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") self.gridLayout.addWidget(self.radioButtonUncheckedDis, 9, 7, 1, 4) self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_53.setFont(font) self.label_53.setObjectName("label_53") self.gridLayout.addWidget(self.label_53, 10, 0, 1, 1) self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxChecked.setChecked(True) self.checkBoxChecked.setObjectName("checkBoxChecked") self.gridLayout.addWidget(self.checkBoxChecked, 10, 1, 1, 3) self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxCheckedDis.setEnabled(False) self.checkBoxCheckedDis.setChecked(True) self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") self.gridLayout.addWidget(self.checkBoxCheckedDis, 10, 7, 1, 3) self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) self.label_30.setMinimumSize(QtCore.QSize(0, 0)) self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_30.setFont(font) self.label_30.setObjectName("label_30") self.gridLayout.addWidget(self.label_30, 11, 0, 1, 1) self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.checkBoxEnabled.setTristate(False) self.checkBoxEnabled.setObjectName("checkBoxEnabled") self.gridLayout.addWidget(self.checkBoxEnabled, 11, 1, 1, 4) self.checkBoxUncheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxUncheckedDis.setEnabled(False) self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxUncheckedDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.checkBoxUncheckedDis.setChecked(False) self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") self.gridLayout.addWidget(self.checkBoxUncheckedDis, 11, 7, 1, 4) self.label = QtWidgets.QLabel(self.dockWidgetContents) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 12, 0, 1, 1) self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristate.setChecked(False) self.checkBoxTristate.setTristate(True) self.checkBoxTristate.setObjectName("checkBoxTristate") self.gridLayout.addWidget(self.checkBoxTristate, 12, 1, 1, 3) self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristateDis.setEnabled(False) self.checkBoxTristateDis.setChecked(False) self.checkBoxTristateDis.setTristate(True) self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") self.gridLayout.addWidget(self.checkBoxTristateDis, 12, 7, 1, 3) self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) self.label_31.setMinimumSize(QtCore.QSize(0, 0)) self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_31.setFont(font) self.label_31.setObjectName("label_31") self.gridLayout.addWidget(self.label_31, 13, 0, 1, 1) self.commandLinkButton = QtWidgets.QCommandLinkButton(self.dockWidgetContents) self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.commandLinkButton.setObjectName("commandLinkButton") self.gridLayout.addWidget(self.commandLinkButton, 13, 1, 1, 6) self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton(self.dockWidgetContents) self.commandLinkButtonDIs.setEnabled(False) self.commandLinkButtonDIs.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") self.gridLayout.addWidget(self.commandLinkButtonDIs, 13, 7, 1, 6) self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) self.label_32.setMinimumSize(QtCore.QSize(0, 0)) self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_32.setFont(font) self.label_32.setObjectName("label_32") self.gridLayout.addWidget(self.label_32, 14, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox, 14, 1, 1, 6) self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBoxDis.setEnabled(False) self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBoxDis.setObjectName("buttonBoxDis") self.gridLayout.addWidget(self.buttonBoxDis, 14, 7, 1, 6) spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 15, 0, 1, 1) self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) self.label_36.setAlignment(QtCore.Qt.AlignCenter) self.label_36.setObjectName("label_36") self.gridLayout.addWidget(self.label_36, 16, 0, 1, 1) self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_76.setFont(font) self.label_76.setObjectName("label_76") self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) self.label_33.setMinimumSize(QtCore.QSize(0, 0)) self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_33.setFont(font) self.label_33.setObjectName("label_33") self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButton.setObjectName("toolButton") self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 2) self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDis.setEnabled(False) self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButtonDis.setObjectName("toolButtonDis") self.gridLayout.addWidget(self.toolButtonDis, 4, 7, 1, 2) self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_75.setFont(font) self.label_75.setObjectName("label_75") self.gridLayout.addWidget(self.label_75, 8, 0, 1, 1) self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 6) self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonDis.setEnabled(False) self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonDis.setDefault(False) self.pushButtonDis.setObjectName("pushButtonDis") self.gridLayout.addWidget(self.pushButtonDis, 1, 7, 1, 6) self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_73.setFont(font) self.label_73.setObjectName("label_73") self.gridLayout.addWidget(self.label_73, 0, 7, 1, 3) self.pushButtonCheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonCheckedDis.setEnabled(False) self.pushButtonCheckedDis.setCheckable(True) self.pushButtonCheckedDis.setChecked(True) self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 7, 1, 6) self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) self.label_26.setMinimumSize(QtCore.QSize(0, 0)) self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_26.setFont(font) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) self.pushButtonUncheckedDis = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonUncheckedDis.setEnabled(False) self.pushButtonUncheckedDis.setCheckable(True) self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 7, 1, 6) self.toolButtonDots = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDots.setObjectName("toolButtonDots") self.gridLayout.addWidget(self.toolButtonDots, 7, 6, 1, 1) self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_74.setFont(font) self.label_74.setObjectName("label_74") self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) self.pushButtonUnchecked = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonUnchecked.setCheckable(True) self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 6) self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_72.setFont(font) self.label_72.setObjectName("label_72") self.gridLayout.addWidget(self.label_72, 0, 1, 1, 2) self.toolButtonCheckedIcon = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonCheckedIcon.setCheckable(True) self.toolButtonCheckedIcon.setChecked(True) self.toolButtonCheckedIcon.setObjectName("toolButtonCheckedIcon") self.gridLayout.addWidget(self.toolButtonCheckedIcon, 6, 6, 1, 1) self.toolButtonIcon = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonIcon.setObjectName("toolButtonIcon") self.gridLayout.addWidget(self.toolButtonIcon, 4, 6, 1, 1) self.toolButtonDotsDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDotsDis.setEnabled(False) self.toolButtonDotsDis.setObjectName("toolButtonDotsDis") self.gridLayout.addWidget(self.toolButtonDotsDis, 7, 12, 1, 1) self.toolButtonCheckedIconDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonCheckedIconDis.setEnabled(False) self.toolButtonCheckedIconDis.setCheckable(True) self.toolButtonCheckedIconDis.setChecked(True) self.toolButtonCheckedIconDis.setObjectName("toolButtonCheckedIconDis") self.gridLayout.addWidget(self.toolButtonCheckedIconDis, 6, 12, 1, 1) self.toolButtonIconDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonIconDis.setEnabled(False) self.toolButtonIconDis.setObjectName("toolButtonIconDis") self.gridLayout.addWidget(self.toolButtonIconDis, 4, 12, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QObject.connect(self.radioButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonCheckedDis.setChecked) QtCore.QObject.connect(self.radioButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.radioButtonUncheckedDis.setChecked) QtCore.QObject.connect(self.checkBoxChecked, QtCore.SIGNAL("clicked(bool)"), self.checkBoxCheckedDis.setChecked) QtCore.QObject.connect(self.checkBoxEnabled, QtCore.SIGNAL("clicked(bool)"), self.checkBoxUncheckedDis.setChecked) QtCore.QObject.connect(self.checkBoxTristate, QtCore.SIGNAL("clicked(bool)"), self.checkBoxTristateDis.setChecked) QtCore.QObject.connect(self.commandLinkButton, QtCore.SIGNAL("clicked(bool)"), self.commandLinkButtonDIs.setChecked) QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL("clicked(bool)"), self.toolButtonDis.setChecked) QtCore.QObject.connect(self.pushButtonChecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonCheckedDis.setChecked) QtCore.QObject.connect(self.pushButtonUnchecked, QtCore.SIGNAL("clicked(bool)"), self.pushButtonUncheckedDis.setChecked) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked(bool)"), self.pushButtonDis.click) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setupUi(self, Form): Form.setObjectName("Form") Form.setWindowModality(QtCore.Qt.ApplicationModal) Form.resize(600, 760) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) Form.setStyleSheet("") self.verticalLayout_6 = QtWidgets.QVBoxLayout(Form) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setSpacing(6) self.verticalLayout_5.setContentsMargins(9, 9, 9, 9) self.verticalLayout_5.setObjectName("verticalLayout_5") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.lineEdit_name = QtWidgets.QLineEdit(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_name.sizePolicy().hasHeightForWidth()) self.lineEdit_name.setSizePolicy(sizePolicy) self.lineEdit_name.setMinimumSize(QtCore.QSize(220, 24)) self.lineEdit_name.setMaximumSize(QtCore.QSize(5000, 24)) self.lineEdit_name.setClearButtonEnabled(True) self.lineEdit_name.setObjectName("lineEdit_name") self.horizontalLayout.addWidget(self.lineEdit_name) self.comboBox_tooltype = QtWidgets.QComboBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox_tooltype.sizePolicy().hasHeightForWidth()) self.comboBox_tooltype.setSizePolicy(sizePolicy) self.comboBox_tooltype.setMinimumSize(QtCore.QSize(180, 24)) self.comboBox_tooltype.setMaximumSize(QtCore.QSize(16777215, 24)) self.comboBox_tooltype.setCurrentText("") self.comboBox_tooltype.setObjectName("comboBox_tooltype") self.horizontalLayout.addWidget(self.comboBox_tooltype) self.verticalLayout_5.addLayout(self.horizontalLayout) self.checkBox_execute_in_work = QtWidgets.QCheckBox(Form) self.checkBox_execute_in_work.setChecked(True) self.checkBox_execute_in_work.setObjectName("checkBox_execute_in_work") self.verticalLayout_5.addWidget(self.checkBox_execute_in_work) self.textEdit_description = QtWidgets.QTextEdit(Form) self.textEdit_description.setMaximumSize(QtCore.QSize(16777215, 80)) self.textEdit_description.setFocusPolicy(QtCore.Qt.StrongFocus) self.textEdit_description.setTabChangesFocus(True) self.textEdit_description.setObjectName("textEdit_description") self.verticalLayout_5.addWidget(self.textEdit_description) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.lineEdit_main_program = CustomQLineEdit(Form) self.lineEdit_main_program.setClearButtonEnabled(True) self.lineEdit_main_program.setObjectName("lineEdit_main_program") self.horizontalLayout_6.addWidget(self.lineEdit_main_program) self.toolButton_add_main_program = QtWidgets.QToolButton(Form) self.toolButton_add_main_program.setMaximumSize(QtCore.QSize(22, 22)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/plus.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButton_add_main_program.setIcon(icon) self.toolButton_add_main_program.setPopupMode( QtWidgets.QToolButton.InstantPopup) self.toolButton_add_main_program.setAutoRaise(False) self.toolButton_add_main_program.setObjectName( "toolButton_add_main_program") self.horizontalLayout_6.addWidget(self.toolButton_add_main_program) self.verticalLayout_5.addLayout(self.horizontalLayout_6) self.lineEdit_args = QtWidgets.QLineEdit(Form) self.lineEdit_args.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_args.sizePolicy().hasHeightForWidth()) self.lineEdit_args.setSizePolicy(sizePolicy) self.lineEdit_args.setMinimumSize(QtCore.QSize(220, 24)) self.lineEdit_args.setMaximumSize(QtCore.QSize(5000, 24)) self.lineEdit_args.setClearButtonEnabled(True) self.lineEdit_args.setObjectName("lineEdit_args") self.verticalLayout_5.addWidget(self.lineEdit_args) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.treeView_sourcefiles = SourcesTreeView(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.treeView_sourcefiles.sizePolicy().hasHeightForWidth()) self.treeView_sourcefiles.setSizePolicy(sizePolicy) self.treeView_sourcefiles.setMaximumSize(QtCore.QSize(16777215, 200)) font = QtGui.QFont() font.setPointSize(10) self.treeView_sourcefiles.setFont(font) self.treeView_sourcefiles.setFocusPolicy(QtCore.Qt.StrongFocus) self.treeView_sourcefiles.setAcceptDrops(True) self.treeView_sourcefiles.setLineWidth(1) self.treeView_sourcefiles.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView_sourcefiles.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.treeView_sourcefiles.setIndentation(5) self.treeView_sourcefiles.setObjectName("treeView_sourcefiles") self.verticalLayout.addWidget(self.treeView_sourcefiles) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.toolButton_add_source_files = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton_add_source_files.sizePolicy().hasHeightForWidth()) self.toolButton_add_source_files.setSizePolicy(sizePolicy) self.toolButton_add_source_files.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_add_source_files.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_add_source_files.setFont(font) self.toolButton_add_source_files.setText("") self.toolButton_add_source_files.setObjectName( "toolButton_add_source_files") self.horizontalLayout_2.addWidget(self.toolButton_add_source_files) self.toolButton_add_source_dirs = QtWidgets.QToolButton(Form) self.toolButton_add_source_dirs.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_add_source_dirs.setMaximumSize(QtCore.QSize(22, 22)) self.toolButton_add_source_dirs.setObjectName( "toolButton_add_source_dirs") self.horizontalLayout_2.addWidget(self.toolButton_add_source_dirs) self.toolButton_minus_source_files = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolButton_minus_source_files. sizePolicy().hasHeightForWidth()) self.toolButton_minus_source_files.setSizePolicy(sizePolicy) self.toolButton_minus_source_files.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_minus_source_files.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_minus_source_files.setFont(font) self.toolButton_minus_source_files.setText("") self.toolButton_minus_source_files.setObjectName( "toolButton_minus_source_files") self.horizontalLayout_2.addWidget(self.toolButton_minus_source_files) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSpacing(6) self.verticalLayout_3.setObjectName("verticalLayout_3") self.treeView_inputfiles = CustomTreeView(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.treeView_inputfiles.sizePolicy().hasHeightForWidth()) self.treeView_inputfiles.setSizePolicy(sizePolicy) self.treeView_inputfiles.setMaximumSize(QtCore.QSize(16777215, 500)) font = QtGui.QFont() font.setPointSize(10) self.treeView_inputfiles.setFont(font) self.treeView_inputfiles.setFocusPolicy(QtCore.Qt.StrongFocus) self.treeView_inputfiles.setLineWidth(1) self.treeView_inputfiles.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView_inputfiles.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.treeView_inputfiles.setIndentation(5) self.treeView_inputfiles.setUniformRowHeights(False) self.treeView_inputfiles.setObjectName("treeView_inputfiles") self.verticalLayout_3.addWidget(self.treeView_inputfiles) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.toolButton_plus_inputfiles = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton_plus_inputfiles.sizePolicy().hasHeightForWidth()) self.toolButton_plus_inputfiles.setSizePolicy(sizePolicy) self.toolButton_plus_inputfiles.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_plus_inputfiles.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_plus_inputfiles.setFont(font) self.toolButton_plus_inputfiles.setText("") self.toolButton_plus_inputfiles.setObjectName( "toolButton_plus_inputfiles") self.horizontalLayout_4.addWidget(self.toolButton_plus_inputfiles) self.toolButton_minus_inputfiles = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton_minus_inputfiles.sizePolicy().hasHeightForWidth()) self.toolButton_minus_inputfiles.setSizePolicy(sizePolicy) self.toolButton_minus_inputfiles.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_minus_inputfiles.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_minus_inputfiles.setFont(font) self.toolButton_minus_inputfiles.setText("") self.toolButton_minus_inputfiles.setObjectName( "toolButton_minus_inputfiles") self.horizontalLayout_4.addWidget(self.toolButton_minus_inputfiles) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.gridLayout.addLayout(self.verticalLayout_3, 0, 1, 1, 1) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setSpacing(6) self.verticalLayout_4.setObjectName("verticalLayout_4") self.treeView_inputfiles_opt = CustomTreeView(Form) self.treeView_inputfiles_opt.setMaximumSize(QtCore.QSize( 16777215, 500)) font = QtGui.QFont() font.setPointSize(10) self.treeView_inputfiles_opt.setFont(font) self.treeView_inputfiles_opt.setFocusPolicy(QtCore.Qt.StrongFocus) self.treeView_inputfiles_opt.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView_inputfiles_opt.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.treeView_inputfiles_opt.setIndentation(5) self.treeView_inputfiles_opt.setObjectName("treeView_inputfiles_opt") self.verticalLayout_4.addWidget(self.treeView_inputfiles_opt) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.toolButton_plus_inputfiles_opt = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolButton_plus_inputfiles_opt. sizePolicy().hasHeightForWidth()) self.toolButton_plus_inputfiles_opt.setSizePolicy(sizePolicy) self.toolButton_plus_inputfiles_opt.setMinimumSize(QtCore.QSize( 22, 22)) self.toolButton_plus_inputfiles_opt.setMaximumSize(QtCore.QSize( 22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_plus_inputfiles_opt.setFont(font) self.toolButton_plus_inputfiles_opt.setText("") self.toolButton_plus_inputfiles_opt.setObjectName( "toolButton_plus_inputfiles_opt") self.horizontalLayout_5.addWidget(self.toolButton_plus_inputfiles_opt) self.toolButton_minus_inputfiles_opt = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolButton_minus_inputfiles_opt. sizePolicy().hasHeightForWidth()) self.toolButton_minus_inputfiles_opt.setSizePolicy(sizePolicy) self.toolButton_minus_inputfiles_opt.setMinimumSize( QtCore.QSize(22, 22)) self.toolButton_minus_inputfiles_opt.setMaximumSize( QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_minus_inputfiles_opt.setFont(font) self.toolButton_minus_inputfiles_opt.setText("") self.toolButton_minus_inputfiles_opt.setObjectName( "toolButton_minus_inputfiles_opt") self.horizontalLayout_5.addWidget(self.toolButton_minus_inputfiles_opt) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem2) self.verticalLayout_4.addLayout(self.horizontalLayout_5) self.gridLayout.addLayout(self.verticalLayout_4, 1, 0, 1, 1) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.treeView_outputfiles = CustomTreeView(Form) self.treeView_outputfiles.setMaximumSize(QtCore.QSize(16777215, 500)) font = QtGui.QFont() font.setPointSize(10) self.treeView_outputfiles.setFont(font) self.treeView_outputfiles.setFocusPolicy(QtCore.Qt.WheelFocus) self.treeView_outputfiles.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView_outputfiles.setVerticalScrollMode( QtWidgets.QAbstractItemView.ScrollPerPixel) self.treeView_outputfiles.setIndentation(5) self.treeView_outputfiles.setObjectName("treeView_outputfiles") self.verticalLayout_2.addWidget(self.treeView_outputfiles) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.toolButton_plus_outputfiles = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton_plus_outputfiles.sizePolicy().hasHeightForWidth()) self.toolButton_plus_outputfiles.setSizePolicy(sizePolicy) self.toolButton_plus_outputfiles.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_plus_outputfiles.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_plus_outputfiles.setFont(font) self.toolButton_plus_outputfiles.setText("") self.toolButton_plus_outputfiles.setObjectName( "toolButton_plus_outputfiles") self.horizontalLayout_3.addWidget(self.toolButton_plus_outputfiles) self.toolButton_minus_outputfiles = QtWidgets.QToolButton(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolButton_minus_outputfiles.sizePolicy().hasHeightForWidth()) self.toolButton_minus_outputfiles.setSizePolicy(sizePolicy) self.toolButton_minus_outputfiles.setMinimumSize(QtCore.QSize(22, 22)) self.toolButton_minus_outputfiles.setMaximumSize(QtCore.QSize(22, 22)) font = QtGui.QFont() font.setPointSize(10) font.setWeight(75) font.setBold(True) self.toolButton_minus_outputfiles.setFont(font) self.toolButton_minus_outputfiles.setText("") self.toolButton_minus_outputfiles.setObjectName( "toolButton_minus_outputfiles") self.horizontalLayout_3.addWidget(self.toolButton_minus_outputfiles) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.verticalLayout_2.addLayout(self.horizontalLayout_3) self.gridLayout.addLayout(self.verticalLayout_2, 1, 1, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout) self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label = QtWidgets.QLabel(Form) self.label.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setPointSize(8) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout_7.addWidget(self.label) self.label_mainpath = QtWidgets.QLabel(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_mainpath.sizePolicy().hasHeightForWidth()) self.label_mainpath.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.label_mainpath.setFont(font) self.label_mainpath.setText("") self.label_mainpath.setObjectName("label_mainpath") self.horizontalLayout_7.addWidget(self.label_mainpath) self.verticalLayout_5.addLayout(self.horizontalLayout_7) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setContentsMargins(-1, -1, -1, 6) self.horizontalLayout_8.setObjectName("horizontalLayout_8") spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem4) self.pushButton_ok = QtWidgets.QPushButton(Form) self.pushButton_ok.setDefault(True) self.pushButton_ok.setObjectName("pushButton_ok") self.horizontalLayout_8.addWidget(self.pushButton_ok) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem5) self.pushButton_cancel = QtWidgets.QPushButton(Form) self.pushButton_cancel.setDefault(True) self.pushButton_cancel.setObjectName("pushButton_cancel") self.horizontalLayout_8.addWidget(self.pushButton_cancel) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem6) self.verticalLayout_5.addLayout(self.horizontalLayout_8) self.verticalLayout_6.addLayout(self.verticalLayout_5) self.horizontalLayout_statusbar_placeholder = QtWidgets.QHBoxLayout() self.horizontalLayout_statusbar_placeholder.setObjectName( "horizontalLayout_statusbar_placeholder") self.widget_invisible_dummy = QtWidgets.QWidget(Form) self.widget_invisible_dummy.setObjectName("widget_invisible_dummy") self.horizontalLayout_statusbar_placeholder.addWidget( self.widget_invisible_dummy) self.verticalLayout_6.addLayout( self.horizontalLayout_statusbar_placeholder) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) Form.setTabOrder(self.lineEdit_name, self.comboBox_tooltype) Form.setTabOrder(self.comboBox_tooltype, self.checkBox_execute_in_work) Form.setTabOrder(self.checkBox_execute_in_work, self.textEdit_description) Form.setTabOrder(self.textEdit_description, self.lineEdit_main_program) Form.setTabOrder(self.lineEdit_main_program, self.toolButton_add_main_program) Form.setTabOrder(self.toolButton_add_main_program, self.lineEdit_args) Form.setTabOrder(self.lineEdit_args, self.treeView_sourcefiles) Form.setTabOrder(self.treeView_sourcefiles, self.toolButton_add_source_files) Form.setTabOrder(self.toolButton_add_source_files, self.toolButton_add_source_dirs) Form.setTabOrder(self.toolButton_add_source_dirs, self.toolButton_minus_source_files) Form.setTabOrder(self.toolButton_minus_source_files, self.treeView_inputfiles) Form.setTabOrder(self.treeView_inputfiles, self.toolButton_plus_inputfiles) Form.setTabOrder(self.toolButton_plus_inputfiles, self.toolButton_minus_inputfiles) Form.setTabOrder(self.toolButton_minus_inputfiles, self.treeView_inputfiles_opt) Form.setTabOrder(self.treeView_inputfiles_opt, self.toolButton_plus_inputfiles_opt) Form.setTabOrder(self.toolButton_plus_inputfiles_opt, self.toolButton_minus_inputfiles_opt) Form.setTabOrder(self.toolButton_minus_inputfiles_opt, self.treeView_outputfiles) Form.setTabOrder(self.treeView_outputfiles, self.toolButton_plus_outputfiles) Form.setTabOrder(self.toolButton_plus_outputfiles, self.toolButton_minus_outputfiles) Form.setTabOrder(self.toolButton_minus_outputfiles, self.pushButton_ok) Form.setTabOrder(self.pushButton_ok, self.pushButton_cancel)
def __init__(self, parent): QtWidgets.QDialog.__init__(self, parent) self.setWindowTitle("Split in chunks") self.gridX = 2 self.gridY = 2 self.gridWidth = 198 self.gridHeight = 198 self.spinX = QtWidgets.QSpinBox() self.spinX.setMinimum(1) self.spinX.setValue(2) self.spinX.setMaximum(20) self.spinX.setFixedSize(75, 25) self.spinY = QtWidgets.QSpinBox() self.spinY.setMinimum(1) self.spinY.setValue(2) self.spinY.setMaximum(20) self.spinY.setFixedSize(75, 25) self.chkMesh = QtWidgets.QCheckBox("Build Mesh") self.chkMesh.setToolTip("Generates mesh for each cell in grid") self.meshBox = QtWidgets.QComboBox() for element in MESH.keys(): self.meshBox.addItem(element) self.chkDense = QtWidgets.QCheckBox("Build Dense Cloud") self.chkDense.setWhatsThis("Builds dense cloud for each cell in grid") self.denseBox = QtWidgets.QComboBox() for element in DENSE.keys(): self.denseBox.addItem(element) self.chkMerge = QtWidgets.QCheckBox("Merge Back") self.chkMerge.setToolTip( "Merges back the processing products formed in the individual cells" ) self.chkSave = QtWidgets.QCheckBox("Autosave") self.chkSave.setToolTip("Autosaves the project after each operation") self.txtOvp = QtWidgets.QLabel() self.txtOvp.setText("Overlap (%):") self.edtOvp = QtWidgets.QLineEdit() self.edtOvp.setPlaceholderText("0") self.edtOvp.setFixedSize(50, 25) self.btnQuit = QtWidgets.QPushButton("Close") self.btnQuit.setFixedSize(90, 50) self.btnP1 = QtWidgets.QPushButton("Split") self.btnP1.setFixedSize(90, 50) self.grid = QtWidgets.QLabel(" ") self.grid.resize(self.gridWidth, self.gridHeight) tempPixmap = QtGui.QPixmap(self.gridWidth, self.gridHeight) tempImage = tempPixmap.toImage() for y in range(self.gridHeight): for x in range(self.gridWidth): if not (x and y) or (x == self.gridWidth - 1) or (y == self.gridHeight - 1): tempImage.setPixel(x, y, QtGui.qRgb(0, 0, 0)) elif (x == self.gridWidth / 2) or (y == self.gridHeight / 2): tempImage.setPixel(x, y, QtGui.qRgb(0, 0, 0)) else: tempImage.setPixel(x, y, QtGui.qRgb(255, 255, 255)) tempPixmap = tempPixmap.fromImage(tempImage) self.grid.setPixmap(tempPixmap) self.grid.show() layout = QtWidgets.QGridLayout() # creating layout layout.addWidget(self.spinX, 1, 0) layout.addWidget(self.spinY, 1, 1, QtCore.Qt.AlignRight) layout.addWidget(self.chkDense, 0, 2) layout.addWidget(self.chkMesh, 0, 3) layout.addWidget(self.chkMerge, 0, 4) layout.addWidget(self.meshBox, 1, 3, QtCore.Qt.AlignTop) layout.addWidget(self.denseBox, 1, 2, QtCore.Qt.AlignTop) layout.addWidget(self.chkSave, 3, 2) layout.addWidget(self.btnP1, 3, 3) layout.addWidget(self.btnQuit, 3, 4) layout.addWidget(self.txtOvp, 0, 0, QtCore.Qt.AlignRight) layout.addWidget(self.edtOvp, 0, 1, QtCore.Qt.AlignLeft) layout.addWidget(self.grid, 2, 0, 2, 2) # layout.setAlignment(QtCore.Qt.AlignTop) self.setLayout(layout) proc_split = lambda: self.splitChunks() self.spinX.valueChanged.connect(self.updateGrid) self.spinY.valueChanged.connect(self.updateGrid) QtCore.QObject.connect(self.btnP1, QtCore.SIGNAL("clicked()"), proc_split) QtCore.QObject.connect(self.btnQuit, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()")) self.exec()
def __init__(self, common, tab, mode_settings): super(ModeSettingsWidget, self).__init__() self.common = common self.tab = tab self.settings = mode_settings # Downstream Mode need to fill in this layout with its settings self.mode_specific_layout = QtWidgets.QVBoxLayout() # Persistent self.persistent_checkbox = QtWidgets.QCheckBox() self.persistent_checkbox.clicked.connect( self.persistent_checkbox_clicked) self.persistent_checkbox.setText( strings._("mode_settings_persistent_checkbox")) if self.settings.get("persistent", "enabled"): self.persistent_checkbox.setCheckState(QtCore.Qt.Checked) else: self.persistent_checkbox.setCheckState(QtCore.Qt.Unchecked) # Public self.public_checkbox = QtWidgets.QCheckBox() self.public_checkbox.clicked.connect(self.public_checkbox_clicked) self.public_checkbox.setText( strings._("mode_settings_public_checkbox")) if self.settings.get("general", "public"): self.public_checkbox.setCheckState(QtCore.Qt.Checked) else: self.public_checkbox.setCheckState(QtCore.Qt.Unchecked) # Title title_label = QtWidgets.QLabel(strings._("mode_settings_title_label")) self.title_lineedit = QtWidgets.QLineEdit() self.title_lineedit.editingFinished.connect( self.title_editing_finished) if self.settings.get("general", "title"): self.title_lineedit.setText(self.settings.get("general", "title")) title_layout = QtWidgets.QHBoxLayout() title_layout.addWidget(title_label) title_layout.addWidget(self.title_lineedit) # Whether or not to use an auto-start timer self.autostart_timer_checkbox = QtWidgets.QCheckBox() self.autostart_timer_checkbox.clicked.connect( self.autostart_timer_checkbox_clicked) self.autostart_timer_checkbox.setText( strings._("mode_settings_autostart_timer_checkbox")) if self.settings.get("general", "autostart_timer"): self.autostart_timer_checkbox.setCheckState(QtCore.Qt.Checked) else: self.autostart_timer_checkbox.setCheckState(QtCore.Qt.Unchecked) # The autostart timer widget self.autostart_timer_widget = QtWidgets.QDateTimeEdit() self.autostart_timer_widget.setDisplayFormat("hh:mm A MMM d, yy") self.autostart_timer_reset() self.autostart_timer_widget.setCurrentSection( QtWidgets.QDateTimeEdit.MinuteSection) if self.settings.get("general", "autostart_timer"): self.autostart_timer_widget.show() else: self.autostart_timer_widget.hide() # Autostart timer layout autostart_timer_layout = QtWidgets.QHBoxLayout() autostart_timer_layout.setContentsMargins(0, 0, 0, 0) autostart_timer_layout.addWidget(self.autostart_timer_checkbox) autostart_timer_layout.addWidget(self.autostart_timer_widget) # Whether or not to use an auto-stop timer self.autostop_timer_checkbox = QtWidgets.QCheckBox() self.autostop_timer_checkbox.clicked.connect( self.autostop_timer_checkbox_clicked) self.autostop_timer_checkbox.setText( strings._("mode_settings_autostop_timer_checkbox")) if self.settings.get("general", "autostop_timer"): self.autostop_timer_checkbox.setCheckState(QtCore.Qt.Checked) else: self.autostop_timer_checkbox.setCheckState(QtCore.Qt.Unchecked) # The autostop timer widget self.autostop_timer_widget = QtWidgets.QDateTimeEdit() self.autostop_timer_widget.setDisplayFormat("hh:mm A MMM d, yy") self.autostop_timer_reset() self.autostop_timer_widget.setCurrentSection( QtWidgets.QDateTimeEdit.MinuteSection) if self.settings.get("general", "autostop_timer"): self.autostop_timer_widget.show() else: self.autostop_timer_widget.hide() # Autostop timer layout autostop_timer_layout = QtWidgets.QHBoxLayout() autostop_timer_layout.setContentsMargins(0, 0, 0, 0) autostop_timer_layout.addWidget(self.autostop_timer_checkbox) autostop_timer_layout.addWidget(self.autostop_timer_widget) # Toggle advanced settings self.toggle_advanced_button = QtWidgets.QPushButton() self.toggle_advanced_button.clicked.connect( self.toggle_advanced_clicked) self.toggle_advanced_button.setFlat(True) self.toggle_advanced_button.setStyleSheet( self.common.gui.css["mode_settings_toggle_advanced"]) # Advanced group itself advanced_layout = QtWidgets.QVBoxLayout() advanced_layout.setContentsMargins(0, 0, 0, 0) advanced_layout.addLayout(title_layout) advanced_layout.addLayout(autostart_timer_layout) advanced_layout.addLayout(autostop_timer_layout) self.advanced_widget = QtWidgets.QWidget() self.advanced_widget.setLayout(advanced_layout) self.advanced_widget.hide() layout = QtWidgets.QVBoxLayout() layout.addLayout(self.mode_specific_layout) layout.addWidget(self.persistent_checkbox) layout.addWidget(self.public_checkbox) layout.addWidget(self.advanced_widget) layout.addWidget(self.toggle_advanced_button) layout.addStretch() main_widget = QtWidgets.QWidget() main_widget.setLayout(layout) self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.setWidgetResizable(True) self.setFrameShape(QtWidgets.QFrame.NoFrame) self.setWidget(main_widget) self.update_ui()
def setupUi(self, ResWidget): ResWidget.setObjectName("ResWidget") ResWidget.resize(1101, 803) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( ResWidget.sizePolicy().hasHeightForWidth()) ResWidget.setSizePolicy(sizePolicy) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) ResWidget.setPalette(palette) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) ResWidget.setFont(font) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icon/icon_trimmed.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) ResWidget.setWindowIcon(icon) self.horizontalLayout_2 = QtWidgets.QHBoxLayout(ResWidget) self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.scrollArea = QtWidgets.QScrollArea(ResWidget) self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame) self.scrollArea.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea.setWidgetResizable(False) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 912, 888)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.formLayout = QtWidgets.QFormLayout(self.scrollAreaWidgetContents) self.formLayout.setContentsMargins(30, 25, 30, 30) self.formLayout.setObjectName("formLayout") self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.gridLayout_3.setVerticalSpacing(30) self.gridLayout_3.setObjectName("gridLayout_3") self.label_4 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semilight") font.setPointSize(20) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 0, 1, 1, 1) self.back_btn = QtWidgets.QPushButton(self.scrollAreaWidgetContents) self.back_btn.setMinimumSize(QtCore.QSize(45, 35)) self.back_btn.setCursor(QtCore.Qt.PointingHandCursor) self.back_btn.setStyleSheet("QPushButton {\n" " border: none;\n" "}\n" "\n" "QPushButton:hover:!pressed{\n" " background-color: #daecf9;\n" "}\n" "\n" "QPushButton:pressed {\n" " background-color: #c0e1f9;\n" "}\n" "") self.back_btn.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icon/arrow-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.back_btn.setIcon(icon1) self.back_btn.setIconSize(QtCore.QSize(24, 24)) self.back_btn.setObjectName("back_btn") self.gridLayout_3.addWidget(self.back_btn, 0, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.snack = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.snack.setFont(font) self.snack.setLayoutDirection(QtCore.Qt.LeftToRight) self.snack.setTristate(False) self.snack.setObjectName("snack") self.food_btn_grp = QtWidgets.QButtonGroup(ResWidget) self.food_btn_grp.setObjectName("food_btn_grp") self.food_btn_grp.addButton(self.snack) self.gridLayout.addWidget(self.snack, 24, 0, 1, 2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName("horizontalLayout") self.label_37 = QtWidgets.QLabel(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_37.sizePolicy().hasHeightForWidth()) self.label_37.setSizePolicy(sizePolicy) self.label_37.setMaximumSize(QtCore.QSize(20, 20)) self.label_37.setText("") self.label_37.setPixmap(QtGui.QPixmap(":/icon/info.svg")) self.label_37.setScaledContents(True) self.label_37.setObjectName("label_37") self.horizontalLayout.addWidget(self.label_37) self.label_38 = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.label_38.setObjectName("label_38") self.horizontalLayout.addWidget(self.label_38) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 2) self.breakfast = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.breakfast.setFont(font) self.breakfast.setLayoutDirection(QtCore.Qt.LeftToRight) self.breakfast.setTristate(False) self.breakfast.setObjectName("breakfast") self.food_btn_grp.addButton(self.breakfast) self.gridLayout.addWidget(self.breakfast, 13, 0, 1, 2) self.fast = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.fast.setFont(font) self.fast.setLayoutDirection(QtCore.Qt.LeftToRight) self.fast.setTristate(False) self.fast.setObjectName("fast") self.food_btn_grp.addButton(self.fast) self.gridLayout.addWidget(self.fast, 21, 2, 1, 1) self.fat = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.fat.setFont(font) self.fat.setLayoutDirection(QtCore.Qt.LeftToRight) self.fat.setTristate(False) self.fat.setObjectName("fat") self.food_btn_grp.addButton(self.fat) self.gridLayout.addWidget(self.fat, 20, 0, 1, 2) self.cereal = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.cereal.setFont(font) self.cereal.setLayoutDirection(QtCore.Qt.LeftToRight) self.cereal.setTristate(False) self.cereal.setObjectName("cereal") self.food_btn_grp.addButton(self.cereal) self.gridLayout.addWidget(self.cereal, 12, 0, 1, 2) self.label_2 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semibold") self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 14, 0, 1, 1) self.vegan = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.vegan.setAutoExclusive(False) self.vegan.setObjectName("vegan") self.preset_btn_grp = QtWidgets.QButtonGroup(ResWidget) self.preset_btn_grp.setObjectName("preset_btn_grp") self.preset_btn_grp.addButton(self.vegan) self.gridLayout.addWidget(self.vegan, 4, 0, 1, 2) self.fruit = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.fruit.setFont(font) self.fruit.setLayoutDirection(QtCore.Qt.LeftToRight) self.fruit.setAutoFillBackground(False) self.fruit.setCheckable(True) self.fruit.setTristate(False) self.fruit.setObjectName("fruit") self.food_btn_grp.addButton(self.fruit) self.gridLayout.addWidget(self.fruit, 11, 0, 1, 2) self.seafood = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) font.setWeight(50) font.setBold(False) self.seafood.setFont(font) self.seafood.setLayoutDirection(QtCore.Qt.LeftToRight) self.seafood.setTristate(False) self.seafood.setObjectName("seafood") self.food_btn_grp.addButton(self.seafood) self.gridLayout.addWidget(self.seafood, 15, 2, 1, 1) self.drink = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.drink.setFont(font) self.drink.setLayoutDirection(QtCore.Qt.LeftToRight) self.drink.setTristate(False) self.drink.setObjectName("drink") self.food_btn_grp.addButton(self.drink) self.gridLayout.addWidget(self.drink, 24, 2, 1, 1) self.restaurant = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.restaurant.setFont(font) self.restaurant.setLayoutDirection(QtCore.Qt.LeftToRight) self.restaurant.setTristate(False) self.restaurant.setObjectName("restaurant") self.food_btn_grp.addButton(self.restaurant) self.gridLayout.addWidget(self.restaurant, 20, 2, 1, 1) self.pescatarian = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.pescatarian.setAutoExclusive(False) self.pescatarian.setObjectName("pescatarian") self.preset_btn_grp.addButton(self.pescatarian) self.gridLayout.addWidget(self.pescatarian, 6, 0, 1, 1) self.lamb = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.lamb.setFont(font) self.lamb.setLayoutDirection(QtCore.Qt.LeftToRight) self.lamb.setTristate(False) self.lamb.setObjectName("lamb") self.food_btn_grp.addButton(self.lamb) self.gridLayout.addWidget(self.lamb, 17, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semibold") font.setPointSize(12) font.setWeight(75) font.setBold(True) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 3, 0, 1, 2) self.home = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.home.setAutoExclusive(False) self.home.setObjectName("home") self.preset_btn_grp.addButton(self.home) self.gridLayout.addWidget(self.home, 4, 2, 1, 1) self.pork = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.pork.setFont(font) self.pork.setLayoutDirection(QtCore.Qt.LeftToRight) self.pork.setTristate(False) self.pork.setObjectName("pork") self.food_btn_grp.addButton(self.pork) self.gridLayout.addWidget(self.pork, 16, 0, 1, 2) self.custom = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.custom.setObjectName("custom") self.preset_btn_grp.addButton(self.custom) self.gridLayout.addWidget(self.custom, 6, 2, 1, 1) self.sweet = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.sweet.setFont(font) self.sweet.setLayoutDirection(QtCore.Qt.LeftToRight) self.sweet.setTristate(False) self.sweet.setObjectName("sweet") self.food_btn_grp.addButton(self.sweet) self.gridLayout.addWidget(self.sweet, 25, 0, 1, 2) self.label_8 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semibold") font.setPointSize(12) font.setWeight(75) font.setBold(True) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 8, 0, 1, 3) self.veg = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.veg.setFont(font) self.veg.setLayoutDirection(QtCore.Qt.LeftToRight) self.veg.setTristate(False) self.veg.setObjectName("veg") self.food_btn_grp.addButton(self.veg) self.gridLayout.addWidget(self.veg, 10, 0, 1, 1) self.nut = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.nut.setFont(font) self.nut.setLayoutDirection(QtCore.Qt.LeftToRight) self.nut.setTristate(False) self.nut.setObjectName("nut") self.food_btn_grp.addButton(self.nut) self.gridLayout.addWidget(self.nut, 11, 2, 1, 1) self.search = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.search.setObjectName("search") self.type_btn_grp = QtWidgets.QButtonGroup(ResWidget) self.type_btn_grp.setObjectName("type_btn_grp") self.type_btn_grp.addButton(self.search) self.gridLayout.addWidget(self.search, 0, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semibold") self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 19, 0, 1, 1) self.spice = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.spice.setFont(font) self.spice.setLayoutDirection(QtCore.Qt.LeftToRight) self.spice.setTristate(False) self.spice.setObjectName("spice") self.food_btn_grp.addButton(self.spice) self.gridLayout.addWidget(self.spice, 12, 2, 1, 1) self.legume = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.legume.setFont(font) self.legume.setLayoutDirection(QtCore.Qt.LeftToRight) self.legume.setTristate(False) self.legume.setObjectName("legume") self.food_btn_grp.addButton(self.legume) self.gridLayout.addWidget(self.legume, 10, 2, 1, 1) self.american = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.american.setFont(font) self.american.setLayoutDirection(QtCore.Qt.LeftToRight) self.american.setTristate(False) self.american.setObjectName("american") self.food_btn_grp.addButton(self.american) self.gridLayout.addWidget(self.american, 23, 2, 1, 1) self.vegetarian = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.vegetarian.setAutoExclusive(False) self.vegetarian.setObjectName("vegetarian") self.preset_btn_grp.addButton(self.vegetarian) self.gridLayout.addWidget(self.vegetarian, 5, 0, 1, 1) self.sausage = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.sausage.setFont(font) self.sausage.setLayoutDirection(QtCore.Qt.LeftToRight) self.sausage.setTristate(False) self.sausage.setObjectName("sausage") self.food_btn_grp.addButton(self.sausage) self.gridLayout.addWidget(self.sausage, 16, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(13, 15, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.gridLayout.addItem(spacerItem, 2, 2, 1, 1) self.meal = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.meal.setFont(font) self.meal.setLayoutDirection(QtCore.Qt.LeftToRight) self.meal.setTristate(False) self.meal.setObjectName("meal") self.food_btn_grp.addButton(self.meal) self.gridLayout.addWidget(self.meal, 21, 0, 1, 2) self.poultry = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.poultry.setFont(font) self.poultry.setLayoutDirection(QtCore.Qt.LeftToRight) self.poultry.setTristate(False) self.poultry.setObjectName("poultry") self.food_btn_grp.addButton(self.poultry) self.gridLayout.addWidget(self.poultry, 15, 0, 1, 2) self.carnivore = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.carnivore.setAutoExclusive(False) self.carnivore.setObjectName("carnivore") self.preset_btn_grp.addButton(self.carnivore) self.gridLayout.addWidget(self.carnivore, 5, 2, 1, 1) self.beef = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.beef.setFont(font) self.beef.setLayoutDirection(QtCore.Qt.LeftToRight) self.beef.setTristate(False) self.beef.setObjectName("beef") self.food_btn_grp.addButton(self.beef) self.gridLayout.addWidget(self.beef, 17, 0, 1, 2) self.baby = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.baby.setFont(font) self.baby.setLayoutDirection(QtCore.Qt.LeftToRight) self.baby.setTristate(False) self.baby.setObjectName("baby") self.food_btn_grp.addButton(self.baby) self.gridLayout.addWidget(self.baby, 22, 2, 1, 1) self.baked = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.baked.setFont(font) self.baked.setLayoutDirection(QtCore.Qt.LeftToRight) self.baked.setTristate(False) self.baked.setObjectName("baked") self.food_btn_grp.addButton(self.baked) self.gridLayout.addWidget(self.baked, 22, 0, 1, 2) spacerItem1 = QtWidgets.QSpacerItem(13, 15, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.gridLayout.addItem(spacerItem1, 7, 2, 1, 1) self.label = QtWidgets.QLabel(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI Semibold") self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 9, 0, 1, 1) self.generated = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) self.generated.setObjectName("generated") self.type_btn_grp.addButton(self.generated) self.gridLayout.addWidget(self.generated, 1, 2, 1, 1) self.dairy = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) font.setWeight(50) font.setBold(False) self.dairy.setFont(font) self.dairy.setLayoutDirection(QtCore.Qt.LeftToRight) self.dairy.setTristate(False) self.dairy.setObjectName("dairy") self.food_btn_grp.addButton(self.dairy) self.gridLayout.addWidget(self.dairy, 18, 0, 1, 1) self.soup = QtWidgets.QCheckBox(self.scrollAreaWidgetContents) font = QtGui.QFont() font.setFamily("Segoe UI") font.setPointSize(11) self.soup.setFont(font) self.soup.setLayoutDirection(QtCore.Qt.LeftToRight) self.soup.setTristate(False) self.soup.setObjectName("soup") self.food_btn_grp.addButton(self.soup) self.gridLayout.addWidget(self.soup, 23, 0, 1, 2) self.gridLayout_3.addLayout(self.gridLayout, 1, 1, 1, 1) self.formLayout.setLayout(0, QtWidgets.QFormLayout.LabelRole, self.gridLayout_3) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.horizontalLayout_2.addWidget(self.scrollArea) self.retranslateUi(ResWidget) QtCore.QMetaObject.connectSlotsByName(ResWidget)
def setupUi(self, GeometricConnection): GeometricConnection.setObjectName("GeometricConnection") GeometricConnection.resize(470, 687) GeometricConnection.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.verticalLayout = QtWidgets.QVBoxLayout(GeometricConnection) self.verticalLayout.setObjectName("verticalLayout") self.lblInfo_3 = QtWidgets.QLabel(GeometricConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblInfo_3.sizePolicy().hasHeightForWidth()) self.lblInfo_3.setSizePolicy(sizePolicy) self.lblInfo_3.setMaximumSize(QtCore.QSize(16777215, 30)) self.lblInfo_3.setAutoFillBackground(False) self.lblInfo_3.setFrameShape(QtWidgets.QFrame.NoFrame) self.lblInfo_3.setObjectName("lblInfo_3") self.verticalLayout.addWidget(self.lblInfo_3) self.widget_2 = QtWidgets.QWidget(GeometricConnection) self.widget_2.setObjectName("widget_2") self.formLayout = QtWidgets.QFormLayout(self.widget_2) self.formLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setObjectName("formLayout") self.label_4 = QtWidgets.QLabel(self.widget_2) self.label_4.setObjectName("label_4") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_4) self.lblParent = QtWidgets.QLabel(self.widget_2) self.lblParent.setStyleSheet("background: lightgray") self.lblParent.setObjectName("lblParent") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lblParent) self.label_5 = QtWidgets.QLabel(self.widget_2) self.label_5.setObjectName("label_5") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_5) self.lblChild = QtWidgets.QLabel(self.widget_2) self.lblChild.setStyleSheet("background: lightgray") self.lblChild.setObjectName("lblChild") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lblChild) self.verticalLayout.addWidget(self.widget_2) self.label_8 = QtWidgets.QLabel(GeometricConnection) self.label_8.setObjectName("label_8") self.verticalLayout.addWidget(self.label_8) self.lblInfo = QtWidgets.QLabel(GeometricConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblInfo.sizePolicy().hasHeightForWidth()) self.lblInfo.setSizePolicy(sizePolicy) self.lblInfo.setMaximumSize(QtCore.QSize(16777215, 30)) self.lblInfo.setAutoFillBackground(False) self.lblInfo.setFrameShape(QtWidgets.QFrame.NoFrame) self.lblInfo.setObjectName("lblInfo") self.verticalLayout.addWidget(self.lblInfo) self.rbPinHole = QtWidgets.QRadioButton(GeometricConnection) self.rbPinHole.setObjectName("rbPinHole") self.verticalLayout.addWidget(self.rbPinHole) self.rbPinPin = QtWidgets.QRadioButton(GeometricConnection) self.rbPinPin.setObjectName("rbPinPin") self.verticalLayout.addWidget(self.rbPinPin) self.lblInfo_2 = QtWidgets.QLabel(GeometricConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lblInfo_2.sizePolicy().hasHeightForWidth()) self.lblInfo_2.setSizePolicy(sizePolicy) self.lblInfo_2.setMaximumSize(QtCore.QSize(16777215, 30)) self.lblInfo_2.setAutoFillBackground(False) self.lblInfo_2.setFrameShape(QtWidgets.QFrame.NoFrame) self.lblInfo_2.setObjectName("lblInfo_2") self.verticalLayout.addWidget(self.lblInfo_2) self.widget = QtWidgets.QWidget(GeometricConnection) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.cbSFix = QtWidgets.QCheckBox(self.widget) self.cbSFix.setObjectName("cbSFix") self.gridLayout.addWidget(self.cbSFix, 2, 1, 1, 1) self.pbChangeSide = QtWidgets.QPushButton(self.widget) self.pbChangeSide.setObjectName("pbChangeSide") self.gridLayout.addWidget(self.pbChangeSide, 3, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.widget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.widget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 5, 0, 1, 1) self.pbFlip = QtWidgets.QPushButton(self.widget) self.pbFlip.setObjectName("pbFlip") self.gridLayout.addWidget(self.pbFlip, 6, 2, 1, 1) self.sbMasterRotation = QtWidgets.QDoubleSpinBox(self.widget) self.sbMasterRotation.setMinimum(-360.0) self.sbMasterRotation.setMaximum(360.0) self.sbMasterRotation.setSingleStep(10.0) self.sbMasterRotation.setObjectName("sbMasterRotation") self.gridLayout.addWidget(self.sbMasterRotation, 1, 2, 1, 1) self.cbSwivelFix = QtWidgets.QCheckBox(self.widget) self.cbSwivelFix.setObjectName("cbSwivelFix") self.gridLayout.addWidget(self.cbSwivelFix, 5, 1, 1, 1) self.cbMFix = QtWidgets.QCheckBox(self.widget) self.cbMFix.setObjectName("cbMFix") self.gridLayout.addWidget(self.cbMFix, 1, 1, 1, 1) self.sbSwivel = QtWidgets.QDoubleSpinBox(self.widget) self.sbSwivel.setMinimum(-360.0) self.sbSwivel.setMaximum(360.0) self.sbSwivel.setSingleStep(10.0) self.sbSwivel.setObjectName("sbSwivel") self.gridLayout.addWidget(self.sbSwivel, 5, 2, 1, 1) self.sbSlaveRotation = QtWidgets.QDoubleSpinBox(self.widget) self.sbSlaveRotation.setMinimum(-360.0) self.sbSlaveRotation.setMaximum(360.0) self.sbSlaveRotation.setSingleStep(10.0) self.sbSlaveRotation.setObjectName("sbSlaveRotation") self.gridLayout.addWidget(self.sbSlaveRotation, 2, 2, 1, 1) self.line = QtWidgets.QFrame(self.widget) self.line.setFrameShadow(QtWidgets.QFrame.Plain) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.gridLayout.addWidget(self.line, 4, 0, 1, 1) self.verticalLayout.addWidget(self.widget) spacerItem = QtWidgets.QSpacerItem(20, 278, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.retranslateUi(GeometricConnection) QtCore.QMetaObject.connectSlotsByName(GeometricConnection)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(780, 824) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/cat.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet("background-color:rgb(70, 70, 70)") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setObjectName("widget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_2.setContentsMargins(5, 1, 7, 7) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.tabWidget_main = QtWidgets.QTabWidget(self.widget) self.tabWidget_main.setStatusTip("") self.tabWidget_main.setStyleSheet("background-color:rgb(60, 60, 60)") self.tabWidget_main.setObjectName("tabWidget_main") self.tab_import = QtWidgets.QWidget() self.tab_import.setObjectName("tab_import") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_import) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.widget_2 = QtWidgets.QWidget(self.tab_import) self.widget_2.setStyleSheet("background-color:rgb(65, 65, 65)") self.widget_2.setObjectName("widget_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout_3.setContentsMargins(3, 3, 3, 3) self.verticalLayout_3.setObjectName("verticalLayout_3") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.lineEdit_filepath = QtWidgets.QLineEdit(self.widget_2) self.lineEdit_filepath.setStyleSheet( "QLineEdit{border:1px solid gray; width:300px;border-radius:5px; padding:2px 4px;}" ) self.lineEdit_filepath.setObjectName("lineEdit_filepath") self.gridLayout.addWidget(self.lineEdit_filepath, 0, 1, 1, 1) self.label_file_path = QtWidgets.QLabel(self.widget_2) self.label_file_path.setStyleSheet("font: 75 9pt \"Alef\";") self.label_file_path.setObjectName("label_file_path") self.gridLayout.addWidget(self.label_file_path, 0, 0, 1, 1) self.pushButton_search = QtWidgets.QPushButton(self.widget_2) self.pushButton_search.setStyleSheet( "QPushButton:hover{background:rgb(150, 150, 150);}") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/magnifier.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_search.setIcon(icon1) self.pushButton_search.setObjectName("pushButton_search") self.gridLayout.addWidget(self.pushButton_search, 0, 2, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setSpacing(7) self.horizontalLayout_6.setContentsMargins(-1, -1, -1, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.pushButton_left = QtWidgets.QPushButton(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_left.sizePolicy().hasHeightForWidth()) self.pushButton_left.setSizePolicy(sizePolicy) self.pushButton_left.setMinimumSize(QtCore.QSize(20, 20)) self.pushButton_left.setBaseSize(QtCore.QSize(20, 20)) self.pushButton_left.setStyleSheet( "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(15, 185, 15);}\n" "") self.pushButton_left.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/left-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_left.setIcon(icon2) self.pushButton_left.setObjectName("pushButton_left") self.horizontalLayout_6.addWidget(self.pushButton_left) self.pushButton_right = QtWidgets.QPushButton(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_right.sizePolicy().hasHeightForWidth()) self.pushButton_right.setSizePolicy(sizePolicy) self.pushButton_right.setMinimumSize(QtCore.QSize(20, 20)) self.pushButton_right.setBaseSize(QtCore.QSize(20, 20)) self.pushButton_right.setStyleSheet( "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(15, 185, 15);}\n" "") self.pushButton_right.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/right-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_right.setIcon(icon3) self.pushButton_right.setFlat(False) self.pushButton_right.setObjectName("pushButton_right") self.horizontalLayout_6.addWidget(self.pushButton_right) self.comboBox_filterlist = QtWidgets.QComboBox(self.widget_2) self.comboBox_filterlist.setStyleSheet("") self.comboBox_filterlist.setObjectName("comboBox_filterlist") self.comboBox_filterlist.addItem("") self.comboBox_filterlist.addItem("") self.comboBox_filterlist.addItem("") self.horizontalLayout_6.addWidget(self.comboBox_filterlist) spacerItem = QtWidgets.QSpacerItem(399, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem) self.verticalLayout_3.addLayout(self.horizontalLayout_6) self.listView = QtWidgets.QListView(self.widget_2) self.listView.setStyleSheet( "QPushButton:hover{background:rgb(15, 185, 15);}") self.listView.setObjectName("listView") self.verticalLayout_3.addWidget(self.listView) self.widget_3 = QtWidgets.QWidget(self.widget_2) self.widget_3.setStyleSheet("background-color:rgb(75, 75, 75)") self.widget_3.setObjectName("widget_3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.widget_3) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.comboBox_export_mode = QtWidgets.QComboBox(self.widget_3) self.comboBox_export_mode.setObjectName("comboBox_export_mode") self.comboBox_export_mode.addItem("") self.comboBox_export_mode.addItem("") self.comboBox_export_mode.addItem("") self.horizontalLayout_3.addWidget(self.comboBox_export_mode) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.verticalLayout_3.addWidget(self.widget_3) self.widget_4 = QtWidgets.QWidget(self.widget_2) self.widget_4.setStyleSheet("background-color:rgb(75, 75, 75)") self.widget_4.setObjectName("widget_4") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget_4) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_namsepace = QtWidgets.QLabel(self.widget_4) self.label_namsepace.setStyleSheet("font: 75 9pt \"Alef\";") self.label_namsepace.setObjectName("label_namsepace") self.gridLayout_2.addWidget(self.label_namsepace, 0, 2, 1, 1) self.lineEdit_namespace = QtWidgets.QLineEdit(self.widget_4) self.lineEdit_namespace.setStyleSheet( "QLineEdit{border:1px solid gray; width:50px;border-radius:5px; padding:2px 4px;}" ) self.lineEdit_namespace.setObjectName("lineEdit_namespace") self.gridLayout_2.addWidget(self.lineEdit_namespace, 0, 3, 1, 1) self.lineEdit_exportname = QtWidgets.QLineEdit(self.widget_4) self.lineEdit_exportname.setStyleSheet( "QLineEdit{border:1px solid gray; width:200px;border-radius:5px; padding:2px 4px;}" ) self.lineEdit_exportname.setObjectName("lineEdit_exportname") self.gridLayout_2.addWidget(self.lineEdit_exportname, 0, 1, 1, 1) self.label_export_name = QtWidgets.QLabel(self.widget_4) self.label_export_name.setStyleSheet("font: 75 9pt \"Alef\";") self.label_export_name.setObjectName("label_export_name") self.gridLayout_2.addWidget(self.label_export_name, 0, 0, 1, 1) self.lineEdit_exportpath = QtWidgets.QLineEdit(self.widget_4) self.lineEdit_exportpath.setStyleSheet( "QLineEdit{border:1px solid gray; width:200px;border-radius:5px; padding:2px 4px;}" ) self.lineEdit_exportpath.setText("") self.lineEdit_exportpath.setObjectName("lineEdit_exportpath") self.gridLayout_2.addWidget(self.lineEdit_exportpath, 1, 1, 1, 3) self.label_exportpath = QtWidgets.QLabel(self.widget_4) self.label_exportpath.setWhatsThis("") self.label_exportpath.setStyleSheet("font: 75 9pt \"Alef\";") self.label_exportpath.setObjectName("label_exportpath") self.gridLayout_2.addWidget(self.label_exportpath, 1, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_2) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.widget_4) self.label.setStyleSheet("font: 75 9pt \"Alef\";") self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.checkBox_scene = QtWidgets.QCheckBox(self.widget_4) self.checkBox_scene.setObjectName("checkBox_scene") self.horizontalLayout.addWidget(self.checkBox_scene) self.checkBox_camera = QtWidgets.QCheckBox(self.widget_4) self.checkBox_camera.setObjectName("checkBox_camera") self.horizontalLayout.addWidget(self.checkBox_camera) self.checkBox_prop = QtWidgets.QCheckBox(self.widget_4) self.checkBox_prop.setObjectName("checkBox_prop") self.horizontalLayout.addWidget(self.checkBox_prop) self.checkBox_chracter = QtWidgets.QCheckBox(self.widget_4) self.checkBox_chracter.setObjectName("checkBox_chracter") self.horizontalLayout.addWidget(self.checkBox_chracter) spacerItem3 = QtWidgets.QSpacerItem(150, 20, QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem3) self.verticalLayout_4.addLayout(self.horizontalLayout) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem4) self.progressBar = QtWidgets.QProgressBar(self.widget_4) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.verticalLayout_4.addWidget(self.progressBar) spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem5) self.verticalLayout_3.addWidget(self.widget_4) self.verticalLayout_2.addWidget(self.widget_2) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/import.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget_main.addTab(self.tab_import, icon4, "") self.tab_undefined01 = QtWidgets.QWidget() self.tab_undefined01.setObjectName("tab_undefined01") self.tabWidget_main.addTab(self.tab_undefined01, "") self.tab_undefined02 = QtWidgets.QWidget() self.tab_undefined02.setObjectName("tab_undefined02") self.tabWidget_main.addTab(self.tab_undefined02, "") self.horizontalLayout_2.addWidget(self.tabWidget_main) self.horizontalLayout_4.addWidget(self.widget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 780, 26)) self.menubar.setStyleSheet("background-color:rgb(60, 60, 60)") self.menubar.setObjectName("menubar") self.menu_Setting = QtWidgets.QMenu(self.menubar) self.menu_Setting.setObjectName("menu_Setting") self.menu_About = QtWidgets.QMenu(self.menubar) self.menu_About.setObjectName("menu_About") self.menu_File = QtWidgets.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.dockWidget_om = QtWidgets.QDockWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dockWidget_om.sizePolicy().hasHeightForWidth()) self.dockWidget_om.setSizePolicy(sizePolicy) self.dockWidget_om.setMinimumSize(QtCore.QSize(142, 164)) self.dockWidget_om.setFloating(False) self.dockWidget_om.setObjectName("dockWidget_om") self.dockWidgetContents_2 = QtWidgets.QWidget() self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents_2) self.verticalLayout.setObjectName("verticalLayout") self.widget_leftside = QtWidgets.QWidget(self.dockWidgetContents_2) self.widget_leftside.setObjectName("widget_leftside") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget_leftside) self.verticalLayout_5.setContentsMargins(7, 7, 7, 7) self.verticalLayout_5.setObjectName("verticalLayout_5") self.pushButton_action = QtWidgets.QPushButton(self.widget_leftside) self.pushButton_action.setMinimumSize(QtCore.QSize(50, 0)) self.pushButton_action.setStyleSheet( "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:rgb(185, 15, 15);}\n" "") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/hammer.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_action.setIcon(icon5) self.pushButton_action.setObjectName("pushButton_action") self.verticalLayout_5.addWidget(self.pushButton_action) spacerItem6 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem6) self.pushButton_refresh = QtWidgets.QPushButton(self.widget_leftside) self.pushButton_refresh.setMinimumSize(QtCore.QSize(50, 0)) self.pushButton_refresh.setStyleSheet( "QPushButton{background:rgb(94, 94, 94);border-radius:5px;}QPushButton:hover{background:green;}" ) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_refresh.setIcon(icon6) self.pushButton_refresh.setObjectName("pushButton_refresh") self.verticalLayout_5.addWidget(self.pushButton_refresh) spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem7) self.verticalLayout.addWidget(self.widget_leftside) self.dockWidget_om.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dockWidget_om) self.actionSetting = QtWidgets.QAction(MainWindow) self.actionSetting.setCheckable(False) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/icons/settings-work-tool.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSetting.setIcon(icon7) self.actionSetting.setStatusTip("") self.actionSetting.setVisible(True) self.actionSetting.setObjectName("actionSetting") self.actionAboutThis = QtWidgets.QAction(MainWindow) self.actionAboutThis.setObjectName("actionAboutThis") self.actionAbout = QtWidgets.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.actionDefault = QtWidgets.QAction(MainWindow) self.actionDefault.setObjectName("actionDefault") self.actionSave = QtWidgets.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.menu_Setting.addAction(self.actionDefault) self.menu_About.addAction(self.actionAboutThis) self.menu_File.addAction(self.actionSave) self.menubar.addAction(self.menu_File.menuAction()) self.menubar.addAction(self.menu_Setting.menuAction()) self.menubar.addAction(self.menu_About.menuAction()) self.toolBar.addAction(self.actionSetting) self.retranslateUi(MainWindow) self.tabWidget_main.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, formatparamsdlg): formatparamsdlg.setObjectName("formatparamsdlg") formatparamsdlg.resize(400, 650) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(formatparamsdlg.sizePolicy().hasHeightForWidth()) formatparamsdlg.setSizePolicy(sizePolicy) formatparamsdlg.setMinimumSize(QtCore.QSize(400, 650)) formatparamsdlg.setMaximumSize(QtCore.QSize(400, 650)) self.verticalLayout = QtWidgets.QVBoxLayout(formatparamsdlg) self.verticalLayout.setContentsMargins(3, 3, 3, 3) self.verticalLayout.setSpacing(3) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.fomatTitle = QtWidgets.QLabel(formatparamsdlg) self.fomatTitle.setObjectName("fomatTitle") self.horizontalLayout_2.addWidget(self.fomatTitle) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.closeButton = QtWidgets.QPushButton(formatparamsdlg) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.closeButton.sizePolicy().hasHeightForWidth()) self.closeButton.setSizePolicy(sizePolicy) self.closeButton.setMinimumSize(QtCore.QSize(20, 20)) self.closeButton.setMaximumSize(QtCore.QSize(20, 20)) self.closeButton.setObjectName("closeButton") self.horizontalLayout_2.addWidget(self.closeButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.frame = QtWidgets.QFrame(formatparamsdlg) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setObjectName("frame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_3.setContentsMargins(5, 5, 5, 5) self.verticalLayout_3.setSpacing(5) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_4.setSpacing(5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.crsNameCBox = QtWidgets.QCheckBox(self.frame) self.crsNameCBox.setChecked(True) self.crsNameCBox.setObjectName("crsNameCBox") self.horizontalLayout_4.addWidget(self.crsNameCBox) # self.crsNameLineEdit = QtWidgets.QLineEdit(self.frame) # self.crsNameLineEdit.setObjectName("crsNameLineEdit") # self.horizontalLayout_4.addWidget(self.crsNameLineEdit) self.crsNameLineEdit = QtWidgets.QComboBox(self.frame) self.crsNameLineEdit.setObjectName("crsNameLineEdit") self.horizontalLayout_4.addWidget(self.crsNameLineEdit) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.horizontalLayout_42 = QtWidgets.QHBoxLayout() self.horizontalLayout_42.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_42.setSpacing(5) self.horizontalLayout_42.setObjectName("horizontalLayout_42") self.accCBox = QtWidgets.QCheckBox(self.frame) self.accCBox.setChecked(True) self.accCBox.setObjectName("accCBox") self.horizontalLayout_42.addWidget(self.accCBox) self.accLineEdit = QtWidgets.QComboBox(self.frame) self.accLineEdit.setObjectName("accLineEdit") self.horizontalLayout_42.addWidget(self.accLineEdit) self.verticalLayout_3.addLayout(self.horizontalLayout_42) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_5.setObjectName("horizontalLayout_5") # self.xResCBox = QtWidgets.QLineEdit(self.frame) # self.xResCBox.setChecked(True) # self.xResCBox.setObjectName("xResCBox") self.xResCBox = QtWidgets.QLabel(self.frame) self.xResCBox.setAlignment(QtCore.Qt.AlignCenter) self.xResCBox.setObjectName("xResCBox") self.horizontalLayout_5.addWidget(self.xResCBox) self.xResLineEdit = QtWidgets.QLineEdit(self.frame) self.xResLineEdit.setObjectName("xResLineEdit") self.horizontalLayout_5.addWidget(self.xResLineEdit) self.line = QtWidgets.QFrame(self.frame) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout_5.addWidget(self.line) self.xResLineEdit2 = QtWidgets.QLineEdit(self.frame) self.xResLineEdit2.setObjectName("xResLineEdit2") self.horizontalLayout_5.addWidget(self.xResLineEdit2) self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.horizontalLayout_52 = QtWidgets.QHBoxLayout() self.horizontalLayout_52.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_52.setObjectName("horizontalLayout_52") # self.yResCBox = QtWidgets.QCheckBox(self.frame) # self.yResCBox.setChecked(True) # self.yResCBox.setObjectName("yResCBox") self.yResCBox = QtWidgets.QLabel(self.frame) self.yResCBox.setAlignment(QtCore.Qt.AlignCenter) self.yResCBox.setObjectName("yResCBox") self.horizontalLayout_52.addWidget(self.yResCBox) self.yResLineEdit = QtWidgets.QLineEdit(self.frame) self.yResLineEdit.setObjectName("yResLineEdit") self.horizontalLayout_52.addWidget(self.yResLineEdit) self.line2 = QtWidgets.QFrame(self.frame) self.line2.setFrameShape(QtWidgets.QFrame.VLine) self.line2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line2.setObjectName("line2") self.horizontalLayout_52.addWidget(self.line2) self.yResLineEdit2 = QtWidgets.QLineEdit(self.frame) self.yResLineEdit2.setObjectName("yResLineEdit2") self.horizontalLayout_52.addWidget(self.yResLineEdit2) self.verticalLayout_3.addLayout(self.horizontalLayout_52) self.groupBox = QtWidgets.QGroupBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_2.setContentsMargins(5, 5, 5, 5) self.verticalLayout_2.setSpacing(5) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(5, 5, 5, 5) self.horizontalLayout.setSpacing(5) self.horizontalLayout.setObjectName("horizontalLayout") self.datumNameCBox = QtWidgets.QCheckBox(self.groupBox) self.datumNameCBox.setChecked(True) self.datumNameCBox.setObjectName("datumNameCBox") self.horizontalLayout.addWidget(self.datumNameCBox) self.datumNameLineEdit = QtWidgets.QLineEdit(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.datumNameLineEdit.sizePolicy().hasHeightForWidth()) self.datumNameLineEdit.setSizePolicy(sizePolicy) self.datumNameLineEdit.setObjectName("datumNameLineEdit") self.horizontalLayout.addWidget(self.datumNameLineEdit) self.verticalLayout_2.addLayout(self.horizontalLayout) self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth()) self.groupBox_4.setSizePolicy(sizePolicy) self.groupBox_4.setObjectName("groupBox_4") self.gridLayout = QtWidgets.QGridLayout(self.groupBox_4) self.gridLayout.setContentsMargins(5, 5, 5, 5) self.gridLayout.setSpacing(5) self.gridLayout.setObjectName("gridLayout") self.spNameCBox = QtWidgets.QCheckBox(self.groupBox_4) self.spNameCBox.setChecked(True) self.spNameCBox.setObjectName("spNameCBox") self.gridLayout.addWidget(self.spNameCBox, 0, 0, 1, 1) self.ieLineEdit = QtWidgets.QLineEdit(self.groupBox_4) self.ieLineEdit.setObjectName("ieLineEdit") self.gridLayout.addWidget(self.ieLineEdit, 2, 1, 1, 1) self.smajorLineEdit = QtWidgets.QLineEdit(self.groupBox_4) self.smajorLineEdit.setObjectName("smajorLineEdit") self.gridLayout.addWidget(self.smajorLineEdit, 1, 1, 1, 1) self.spNameLineEdit = QtWidgets.QLineEdit(self.groupBox_4) self.spNameLineEdit.setObjectName("spNameLineEdit") self.gridLayout.addWidget(self.spNameLineEdit, 0, 1, 1, 1) self.smajorCBox = QtWidgets.QCheckBox(self.groupBox_4) self.smajorCBox.setChecked(True) self.smajorCBox.setObjectName("smajorCBox") self.gridLayout.addWidget(self.smajorCBox, 1, 0, 1, 1) self.ieCBox = QtWidgets.QCheckBox(self.groupBox_4) self.ieCBox.setChecked(True) self.ieCBox.setObjectName("ieCBox") self.gridLayout.addWidget(self.ieCBox, 2, 0, 1, 1) self.verticalLayout_2.addWidget(self.groupBox_4) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_2.setContentsMargins(5, 5, 5, 5) self.gridLayout_2.setSpacing(5) self.gridLayout_2.setObjectName("gridLayout_2") self.unitNameCBox = QtWidgets.QCheckBox(self.groupBox_2) self.unitNameCBox.setChecked(True) self.unitNameCBox.setObjectName("unitNameCBox") self.gridLayout_2.addWidget(self.unitNameCBox, 0, 0, 1, 1) self.unitNameLineEdit = QtWidgets.QLineEdit(self.groupBox_2) self.unitNameLineEdit.setObjectName("unitNameLineEdit") self.gridLayout_2.addWidget(self.unitNameLineEdit, 0, 1, 1, 1) self.unitrpuLineEdit = QtWidgets.QLineEdit(self.groupBox_2) self.unitrpuLineEdit.setObjectName("unitrpuLineEdit") self.gridLayout_2.addWidget(self.unitrpuLineEdit, 3, 1, 1, 1) self.unitrpuCBox = QtWidgets.QCheckBox(self.groupBox_2) self.unitrpuCBox.setChecked(True) self.unitrpuCBox.setObjectName("unitrpuCBox") self.gridLayout_2.addWidget(self.unitrpuCBox, 3, 0, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_3) self.gridLayout_3.setContentsMargins(5, 5, 5, 5) self.gridLayout_3.setSpacing(5) self.gridLayout_3.setObjectName("gridLayout_3") self.primemNameCBox = QtWidgets.QCheckBox(self.groupBox_3) self.primemNameCBox.setChecked(True) self.primemNameCBox.setObjectName("primemNameCBox") self.gridLayout_3.addWidget(self.primemNameCBox, 0, 0, 1, 1) self.primemlonCBox = QtWidgets.QCheckBox(self.groupBox_3) self.primemlonCBox.setChecked(True) self.primemlonCBox.setObjectName("primemlonCBox") self.gridLayout_3.addWidget(self.primemlonCBox, 1, 0, 1, 1) self.primemNameLineEdit = QtWidgets.QLineEdit(self.groupBox_3) self.primemNameLineEdit.setObjectName("primemNameLineEdit") self.gridLayout_3.addWidget(self.primemNameLineEdit, 0, 1, 1, 1) self.primemlonLineEdit = QtWidgets.QLineEdit(self.groupBox_3) self.primemlonLineEdit.setObjectName("primemlonLineEdit") self.gridLayout_3.addWidget(self.primemlonLineEdit, 1, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_3) self.verticalLayout.addWidget(self.frame) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_3.setSpacing(5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.cancelButton = QtWidgets.QPushButton(formatparamsdlg) self.cancelButton.setObjectName("cancelButton") self.horizontalLayout_3.addWidget(self.cancelButton) self.okButton = QtWidgets.QPushButton(formatparamsdlg) self.okButton.setObjectName("okButton") self.horizontalLayout_3.addWidget(self.okButton) self.verticalLayout.addLayout(self.horizontalLayout_3) self.retranslateUi(formatparamsdlg) QtCore.QMetaObject.connectSlotsByName(formatparamsdlg) self.crsNameLineEdit.currentIndexChanged.connect(self.crsNameCurrentIndexChanged) self.accLineEdit.currentIndexChanged.connect(self.accCurrentIndexChanged) self.initConfig()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(860, 757) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() self.scrollAreaWidgetContents_3.setGeometry( QtCore.QRect(0, 0, 838, 605)) self.scrollAreaWidgetContents_3.setObjectName( "scrollAreaWidgetContents_3") self.verticalLayout_4 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContents_3) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.tabWidget = QtWidgets.QTabWidget(self.scrollAreaWidgetContents_3) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.seed = QtWidgets.QLineEdit(self.tab) self.seed.setObjectName("seed") self.gridLayout.addWidget(self.seed, 2, 1, 1, 1) self.label = QtWidgets.QLabel(self.tab) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.clean_iso_path = QtWidgets.QLineEdit(self.tab) self.clean_iso_path.setObjectName("clean_iso_path") self.gridLayout.addWidget(self.clean_iso_path, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.tab) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.output_folder = QtWidgets.QLineEdit(self.tab) self.output_folder.setObjectName("output_folder") self.gridLayout.addWidget(self.output_folder, 1, 1, 1, 1) self.output_folder_browse_button = QtWidgets.QPushButton(self.tab) self.output_folder_browse_button.setObjectName( "output_folder_browse_button") self.gridLayout.addWidget(self.output_folder_browse_button, 1, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.tab) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.generate_seed_button = QtWidgets.QPushButton(self.tab) self.generate_seed_button.setObjectName("generate_seed_button") self.gridLayout.addWidget(self.generate_seed_button, 2, 2, 1, 1) self.clean_iso_path_browse_button = QtWidgets.QPushButton(self.tab) self.clean_iso_path_browse_button.setObjectName( "clean_iso_path_browse_button") self.gridLayout.addWidget(self.clean_iso_path_browse_button, 0, 2, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.groupBox = QtWidgets.QGroupBox(self.tab) self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.progression_platforms_rafts = QtWidgets.QCheckBox(self.groupBox) self.progression_platforms_rafts.setObjectName( "progression_platforms_rafts") self.gridLayout_2.addWidget(self.progression_platforms_rafts, 5, 0, 1, 1) self.progression_treasure_charts = QtWidgets.QCheckBox(self.groupBox) self.progression_treasure_charts.setObjectName( "progression_treasure_charts") self.gridLayout_2.addWidget(self.progression_treasure_charts, 7, 1, 1, 1) self.progression_dungeons = QtWidgets.QCheckBox(self.groupBox) self.progression_dungeons.setChecked(True) self.progression_dungeons.setObjectName("progression_dungeons") self.gridLayout_2.addWidget(self.progression_dungeons, 0, 0, 1, 1) self.progression_long_sidequests = QtWidgets.QCheckBox(self.groupBox) self.progression_long_sidequests.setObjectName( "progression_long_sidequests") self.gridLayout_2.addWidget(self.progression_long_sidequests, 2, 1, 1, 1) self.progression_submarines = QtWidgets.QCheckBox(self.groupBox) self.progression_submarines.setChecked(False) self.progression_submarines.setObjectName("progression_submarines") self.gridLayout_2.addWidget(self.progression_submarines, 5, 1, 1, 1) self.progression_short_sidequests = QtWidgets.QCheckBox(self.groupBox) self.progression_short_sidequests.setObjectName( "progression_short_sidequests") self.gridLayout_2.addWidget(self.progression_short_sidequests, 2, 0, 1, 1) self.progression_great_fairies = QtWidgets.QCheckBox(self.groupBox) self.progression_great_fairies.setChecked(True) self.progression_great_fairies.setObjectName( "progression_great_fairies") self.gridLayout_2.addWidget(self.progression_great_fairies, 3, 0, 1, 1) self.progression_triforce_charts = QtWidgets.QCheckBox(self.groupBox) self.progression_triforce_charts.setObjectName( "progression_triforce_charts") self.gridLayout_2.addWidget(self.progression_triforce_charts, 7, 0, 1, 1) self.progression_puzzle_secret_caves = QtWidgets.QCheckBox( self.groupBox) self.progression_puzzle_secret_caves.setChecked(True) self.progression_puzzle_secret_caves.setObjectName( "progression_puzzle_secret_caves") self.gridLayout_2.addWidget(self.progression_puzzle_secret_caves, 0, 1, 1, 1) self.progression_mail = QtWidgets.QCheckBox(self.groupBox) self.progression_mail.setObjectName("progression_mail") self.gridLayout_2.addWidget(self.progression_mail, 4, 1, 1, 1) self.progression_spoils_trading = QtWidgets.QCheckBox(self.groupBox) self.progression_spoils_trading.setObjectName( "progression_spoils_trading") self.gridLayout_2.addWidget(self.progression_spoils_trading, 2, 2, 1, 1) self.progression_expensive_purchases = QtWidgets.QCheckBox( self.groupBox) self.progression_expensive_purchases.setChecked(True) self.progression_expensive_purchases.setObjectName( "progression_expensive_purchases") self.gridLayout_2.addWidget(self.progression_expensive_purchases, 4, 2, 1, 1) self.progression_minigames = QtWidgets.QCheckBox(self.groupBox) self.progression_minigames.setObjectName("progression_minigames") self.gridLayout_2.addWidget(self.progression_minigames, 4, 0, 1, 1) self.progression_combat_secret_caves = QtWidgets.QCheckBox( self.groupBox) self.progression_combat_secret_caves.setObjectName( "progression_combat_secret_caves") self.gridLayout_2.addWidget(self.progression_combat_secret_caves, 0, 2, 1, 1) self.progression_misc = QtWidgets.QCheckBox(self.groupBox) self.progression_misc.setChecked(True) self.progression_misc.setObjectName("progression_misc") self.gridLayout_2.addWidget(self.progression_misc, 3, 2, 1, 1) self.progression_free_gifts = QtWidgets.QCheckBox(self.groupBox) self.progression_free_gifts.setChecked(True) self.progression_free_gifts.setObjectName("progression_free_gifts") self.gridLayout_2.addWidget(self.progression_free_gifts, 3, 1, 1, 1) self.progression_eye_reef_chests = QtWidgets.QCheckBox(self.groupBox) self.progression_eye_reef_chests.setObjectName( "progression_eye_reef_chests") self.gridLayout_2.addWidget(self.progression_eye_reef_chests, 7, 2, 1, 1) self.progression_big_octos_gunboats = QtWidgets.QCheckBox( self.groupBox) self.progression_big_octos_gunboats.setObjectName( "progression_big_octos_gunboats") self.gridLayout_2.addWidget(self.progression_big_octos_gunboats, 5, 2, 1, 1) self.progression_tingle_chests = QtWidgets.QCheckBox(self.groupBox) self.progression_tingle_chests.setObjectName( "progression_tingle_chests") self.gridLayout_2.addWidget(self.progression_tingle_chests, 8, 0, 1, 1) self.verticalLayout_2.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(self.tab) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_3) self.gridLayout_3.setObjectName("gridLayout_3") self.randomize_starting_island = QtWidgets.QCheckBox(self.groupBox_3) self.randomize_starting_island.setObjectName( "randomize_starting_island") self.gridLayout_3.addWidget(self.randomize_starting_island, 1, 1, 1, 1) self.randomize_charts = QtWidgets.QCheckBox(self.groupBox_3) self.randomize_charts.setObjectName("randomize_charts") self.gridLayout_3.addWidget(self.randomize_charts, 1, 0, 1, 1) self.randomize_dungeon_entrances = QtWidgets.QCheckBox(self.groupBox_3) self.randomize_dungeon_entrances.setObjectName( "randomize_dungeon_entrances") self.gridLayout_3.addWidget(self.randomize_dungeon_entrances, 0, 2, 1, 1) self.keylunacy = QtWidgets.QCheckBox(self.groupBox_3) self.keylunacy.setObjectName("keylunacy") self.gridLayout_3.addWidget(self.keylunacy, 0, 1, 1, 1) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_for_sword_mode = QtWidgets.QLabel(self.groupBox_3) self.label_for_sword_mode.setObjectName("label_for_sword_mode") self.horizontalLayout_5.addWidget(self.label_for_sword_mode) self.sword_mode = QtWidgets.QComboBox(self.groupBox_3) self.sword_mode.setObjectName("sword_mode") self.sword_mode.addItem("") self.sword_mode.addItem("") self.sword_mode.addItem("") self.horizontalLayout_5.addWidget(self.sword_mode) self.gridLayout_3.addLayout(self.horizontalLayout_5, 0, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_for_num_starting_triforce_shards = QtWidgets.QLabel( self.groupBox_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_for_num_starting_triforce_shards.sizePolicy( ).hasHeightForWidth()) self.label_for_num_starting_triforce_shards.setSizePolicy(sizePolicy) self.label_for_num_starting_triforce_shards.setObjectName( "label_for_num_starting_triforce_shards") self.horizontalLayout_2.addWidget( self.label_for_num_starting_triforce_shards) self.num_starting_triforce_shards = QtWidgets.QComboBox( self.groupBox_3) self.num_starting_triforce_shards.setMaximumSize( QtCore.QSize(40, 16777215)) self.num_starting_triforce_shards.setObjectName( "num_starting_triforce_shards") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.num_starting_triforce_shards.addItem("") self.horizontalLayout_2.addWidget(self.num_starting_triforce_shards) self.widget = QtWidgets.QWidget(self.groupBox_3) self.widget.setObjectName("widget") self.horizontalLayout_2.addWidget(self.widget) self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 2, 1, 1) self.verticalLayout_2.addWidget(self.groupBox_3) self.groupBox_2 = QtWidgets.QGroupBox(self.tab) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_4.setObjectName("gridLayout_4") self.instant_text_boxes = QtWidgets.QCheckBox(self.groupBox_2) self.instant_text_boxes.setChecked(True) self.instant_text_boxes.setObjectName("instant_text_boxes") self.gridLayout_4.addWidget(self.instant_text_boxes, 0, 1, 1, 1) self.generate_spoiler_log = QtWidgets.QCheckBox(self.groupBox_2) self.generate_spoiler_log.setChecked(True) self.generate_spoiler_log.setObjectName("generate_spoiler_log") self.gridLayout_4.addWidget(self.generate_spoiler_log, 1, 2, 1, 1) self.swift_sail = QtWidgets.QCheckBox(self.groupBox_2) self.swift_sail.setChecked(True) self.swift_sail.setObjectName("swift_sail") self.gridLayout_4.addWidget(self.swift_sail, 0, 0, 1, 1) self.reveal_full_sea_chart = QtWidgets.QCheckBox(self.groupBox_2) self.reveal_full_sea_chart.setChecked(True) self.reveal_full_sea_chart.setObjectName("reveal_full_sea_chart") self.gridLayout_4.addWidget(self.reveal_full_sea_chart, 0, 2, 1, 1) self.skip_rematch_bosses = QtWidgets.QCheckBox(self.groupBox_2) self.skip_rematch_bosses.setChecked(True) self.skip_rematch_bosses.setObjectName("skip_rematch_bosses") self.gridLayout_4.addWidget(self.skip_rematch_bosses, 1, 0, 1, 1) self.add_shortcut_warps_between_dungeons = QtWidgets.QCheckBox( self.groupBox_2) self.add_shortcut_warps_between_dungeons.setObjectName( "add_shortcut_warps_between_dungeons") self.gridLayout_4.addWidget(self.add_shortcut_warps_between_dungeons, 1, 1, 1, 1) self.invert_camera_x_axis = QtWidgets.QCheckBox(self.groupBox_2) self.invert_camera_x_axis.setObjectName("invert_camera_x_axis") self.gridLayout_4.addWidget(self.invert_camera_x_axis, 2, 0, 1, 1) self.verticalLayout_2.addWidget(self.groupBox_2) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tab_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_for_custom_player_model = QtWidgets.QLabel(self.tab_2) self.label_for_custom_player_model.setObjectName( "label_for_custom_player_model") self.horizontalLayout_3.addWidget(self.label_for_custom_player_model) self.custom_player_model = QtWidgets.QComboBox(self.tab_2) self.custom_player_model.setObjectName("custom_player_model") self.horizontalLayout_3.addWidget(self.custom_player_model) self.gridLayout_5.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.player_in_casual_clothes = QtWidgets.QCheckBox(self.tab_2) self.player_in_casual_clothes.setObjectName("player_in_casual_clothes") self.gridLayout_5.addWidget(self.player_in_casual_clothes, 0, 1, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout_5) self.custom_model_comment = QtWidgets.QLabel(self.tab_2) self.custom_model_comment.setMaximumSize(QtCore.QSize(810, 16777215)) self.custom_model_comment.setText("") self.custom_model_comment.setWordWrap(True) self.custom_model_comment.setObjectName("custom_model_comment") self.verticalLayout_3.addWidget(self.custom_model_comment) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.custom_colors_layout = QtWidgets.QVBoxLayout() self.custom_colors_layout.setObjectName("custom_colors_layout") self.verticalLayout_5.addLayout(self.custom_colors_layout) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem) self.horizontalLayout_6.addLayout(self.verticalLayout_5) self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.custom_model_preview_label = QtWidgets.QLabel(self.tab_2) self.custom_model_preview_label.setText("") self.custom_model_preview_label.setObjectName( "custom_model_preview_label") self.verticalLayout_6.addWidget(self.custom_model_preview_label) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_6.addItem(spacerItem1) self.horizontalLayout_6.addLayout(self.verticalLayout_6) self.verticalLayout_3.addLayout(self.horizontalLayout_6) self.tabWidget.addTab(self.tab_2, "") self.verticalLayout_4.addWidget(self.tabWidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents_3) self.verticalLayout.addWidget(self.scrollArea) self.option_description = QtWidgets.QLabel(self.centralwidget) self.option_description.setMinimumSize(QtCore.QSize(0, 32)) self.option_description.setText("") self.option_description.setWordWrap(True) self.option_description.setObjectName("option_description") self.verticalLayout.addWidget(self.option_description) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.permalink = QtWidgets.QLineEdit(self.centralwidget) self.permalink.setObjectName("permalink") self.horizontalLayout_4.addWidget(self.permalink) self.verticalLayout.addLayout(self.horizontalLayout_4) self.update_checker_label = QtWidgets.QLabel(self.centralwidget) self.update_checker_label.setOpenExternalLinks(True) self.update_checker_label.setObjectName("update_checker_label") self.verticalLayout.addWidget(self.update_checker_label) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.about_button = QtWidgets.QPushButton(self.centralwidget) self.about_button.setObjectName("about_button") self.horizontalLayout.addWidget(self.about_button) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.reset_settings_to_default = QtWidgets.QPushButton( self.centralwidget) self.reset_settings_to_default.setMinimumSize(QtCore.QSize(180, 0)) self.reset_settings_to_default.setObjectName( "reset_settings_to_default") self.horizontalLayout.addWidget(self.reset_settings_to_default) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem3) self.randomize_button = QtWidgets.QPushButton(self.centralwidget) self.randomize_button.setObjectName("randomize_button") self.horizontalLayout.addWidget(self.randomize_button) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, array): QtWidgets.QMainWindow.__init__(self) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.setWindowTitle("application main window") # Menus self.file_menu = QtWidgets.QMenu('&File', self) self.file_menu.addAction('&Quit', self.fileQuit, QtCore.Qt.CTRL + QtCore.Qt.Key_Q) self.menuBar().addMenu(self.file_menu) self.help_menu = QtWidgets.QMenu('&Help', self) self.menuBar().addSeparator() self.menuBar().addMenu(self.help_menu) self.help_menu.addAction('&About', self.about) # Main widget self.main_widget = QtWidgets.QWidget(self) # Grid layout to keep everything organised self.layout = QtWidgets.QGridLayout(self.main_widget) # Main plot canvas self.arr_canvas = ArrayMplCanvas(array, parent=self.main_widget, width=5, height=4, dpi=100) # Add the Matplotlib toolbar self.addToolBar(NavigationToolbar(self.arr_canvas, self)) # Add a layout to the canvas self.layout.addWidget(self.arr_canvas, 0, 0, 1, 3) self.naxes = self.arr_canvas.ndim # Create sliders, checkboxes, and labels self.sliders = [ QtWidgets.QSlider(orientation=Qt.Horizontal) for n in range(0, self.naxes) ] self.checkboxes = [ QtWidgets.QCheckBox("Slice along Axis {}".format(a)) for a in range(0, self.naxes) ] self.labels = [QtWidgets.QLabel() for n in range(0, self.naxes)] # Initial setup for sliders start_row = 1 for n in range(0, self.naxes): slider = self.sliders[n] slider.setPageStep(1) slider.valueChanged.connect(self.update_plot) slider.setTickPosition(QtWidgets.QSlider.TicksBelow) slider.setEnabled(False) checkbox = self.checkboxes[n] checkbox.stateChanged.connect(self.update_plot) label = self.labels[n] self.layout.addWidget(checkbox, start_row + n, 1, 1, 1) self.layout.addWidget(slider, start_row + n, 0, 1, 1) self.layout.addWidget(label, start_row + n, 2, 1, 1) # Update the slider ranges self.update_slider_ranges() # Add the layout to the image self.main_widget.setLayout(self.layout) self.main_widget.setFocus() self.setCentralWidget(self.main_widget)
def addCheckBox(checkbox_name): checkbox = QtWidgets.QCheckBox(checkbox_name) return checkbox
def __init__( self, campaigns: List[Campaign], faction_selection: FactionSelection, parent=None, ) -> None: super().__init__(parent) self.faction_selection = faction_selection self.setTitle("Theater configuration") self.setSubTitle("\nChoose a terrain and time period for this game.") self.setPixmap( QtWidgets.QWizard.LogoPixmap, QtGui.QPixmap("./resources/ui/wizard/logo1.png"), ) self.setPixmap( QtWidgets.QWizard.WatermarkPixmap, QtGui.QPixmap("./resources/ui/wizard/watermark3.png"), ) # List of campaigns show_incompatible_campaigns_checkbox = QCheckBox( text="Show incompatible campaigns" ) show_incompatible_campaigns_checkbox.setChecked(False) self.campaignList = QCampaignList( campaigns, show_incompatible_campaigns_checkbox.isChecked() ) show_incompatible_campaigns_checkbox.toggled.connect( lambda checked: self.campaignList.setup_content(show_incompatible=checked) ) self.registerField("selectedCampaign", self.campaignList) # Faction description self.campaignMapDescription = QTextEdit("") self.campaignMapDescription.setReadOnly(True) self.campaignMapDescription.setMaximumHeight(200) self.performanceText = QTextEdit("") self.performanceText.setReadOnly(True) self.performanceText.setMaximumHeight(90) # Campaign settings mapSettingsGroup = QtWidgets.QGroupBox("Map Settings") invertMap = QtWidgets.QCheckBox() self.registerField("invertMap", invertMap) mapSettingsLayout = QtWidgets.QGridLayout() mapSettingsLayout.addWidget(QtWidgets.QLabel("Invert Map"), 0, 0) mapSettingsLayout.addWidget(invertMap, 0, 1) mapSettingsGroup.setLayout(mapSettingsLayout) # Time Period timeGroup = QtWidgets.QGroupBox("Time Period") timePeriod = QtWidgets.QLabel("Start date :") timePeriodSelect = QtWidgets.QComboBox() timePeriodPresetLabel = QLabel("Use preset :") timePeriodPreset = QtWidgets.QCheckBox() timePeriodPreset.setChecked(True) self.calendar = QLiberationCalendar() self.calendar.setSelectedDate(QDate()) self.calendar.setDisabled(True) def onTimePeriodChanged(): self.calendar.setSelectedDate( list(TIME_PERIODS.values())[timePeriodSelect.currentIndex()] ) timePeriodSelect.currentTextChanged.connect(onTimePeriodChanged) for r in TIME_PERIODS: timePeriodSelect.addItem(r) timePeriod.setBuddy(timePeriodSelect) timePeriodSelect.setCurrentIndex(21) def onTimePeriodCheckboxChanged(): if timePeriodPreset.isChecked(): self.calendar.setDisabled(True) timePeriodSelect.setDisabled(False) onTimePeriodChanged() else: self.calendar.setDisabled(False) timePeriodSelect.setDisabled(True) timePeriodPreset.stateChanged.connect(onTimePeriodCheckboxChanged) # Bind selection method for campaign selection def on_campaign_selected(): template = jinja_env.get_template("campaigntemplate_EN.j2") template_perf = jinja_env.get_template( "campaign_performance_template_EN.j2" ) campaign = self.campaignList.selected_campaign self.setField("selectedCampaign", campaign) if campaign is None: self.campaignMapDescription.setText("No campaign selected") self.performanceText.setText("No campaign selected") return self.campaignMapDescription.setText(template.render({"campaign": campaign})) self.faction_selection.setDefaultFactions(campaign) self.performanceText.setText( template_perf.render({"performance": campaign.performance}) ) if (start_date := campaign.recommended_start_date) is not None: self.calendar.setSelectedDate( QDate(start_date.year, start_date.month, start_date.day) ) timePeriodPreset.setChecked(False) else:
def _buttonSetup(self, layout): clearButton = QtWidgets.QPushButton("Clr") clearButton.setFocusPolicy(QtCore.Qt.NoFocus) clearButton.setFixedWidth(24) layout.addWidget(clearButton) clearButton.clicked.connect(self.__regexLoadJobsEditBox.actionClear) spacer = QtWidgets.QWidget() spacer.setFixedWidth(20) layout.addWidget(spacer) mineCheckbox = QtWidgets.QCheckBox("Autoload Mine") mineCheckbox.setFocusPolicy(QtCore.Qt.NoFocus) mineCheckbox.setChecked(True) layout.addWidget(mineCheckbox) mineCheckbox.stateChanged.connect(self.jobMonitor.setLoadMine) self._loadFinishedJobsSetup(self.__toolbar) finishedButton = QtWidgets.QPushButton(QtGui.QIcon(":eject.png"), "Finished") finishedButton.setToolTip("Unmonitor finished jobs") finishedButton.setFocusPolicy(QtCore.Qt.NoFocus) finishedButton.setFlat(True) layout.addWidget(finishedButton) finishedButton.clicked.connect(self.jobMonitor.removeFinishedItems) allButton = QtWidgets.QPushButton(QtGui.QIcon(":eject.png"), "All") allButton.setToolTip("Unmonitor all jobs") allButton.setFocusPolicy(QtCore.Qt.NoFocus) allButton.setFlat(True) layout.addWidget(allButton) allButton.clicked.connect(self.jobMonitor.removeAllItems) removeSelectedButton = QtWidgets.QPushButton(QtGui.QIcon(":eject.png"), "") removeSelectedButton.setToolTip("Unmonitor selected jobs") removeSelectedButton.setFocusPolicy(QtCore.Qt.NoFocus) removeSelectedButton.setFlat(True) layout.addWidget(removeSelectedButton) removeSelectedButton.clicked.connect( self.jobMonitor.actionRemoveSelectedItems) eatSelectedButton = QtWidgets.QPushButton(QtGui.QIcon(":eat.png"), "") eatSelectedButton.setToolTip("Eats all dead frames for selected jobs") eatSelectedButton.setFocusPolicy(QtCore.Qt.NoFocus) eatSelectedButton.setFlat(True) layout.addWidget(eatSelectedButton) eatSelectedButton.clicked.connect( self.jobMonitor.actionEatSelectedItems) retryButton = QtWidgets.QPushButton(QtGui.QIcon(":retry.png"), "") retryButton.setToolTip("Retries all dead frames for selected jobs") retryButton.setFocusPolicy(QtCore.Qt.NoFocus) retryButton.setFlat(True) layout.addWidget(retryButton) retryButton.clicked.connect(self.jobMonitor.actionRetrySelectedItems) killButton = QtWidgets.QPushButton(QtGui.QIcon(":kill.png"), "") killButton.setToolTip("Kill selected jobs") killButton.setFocusPolicy(QtCore.Qt.NoFocus) killButton.setFlat(True) layout.addWidget(killButton) killButton.clicked.connect(self.jobMonitor.actionKillSelectedItems) pauseButton = QtWidgets.QPushButton(QtGui.QIcon(":pause.png"), "") pauseButton.setToolTip("Pause selected jobs") pauseButton.setFocusPolicy(QtCore.Qt.NoFocus) pauseButton.setFlat(True) layout.addWidget(pauseButton) pauseButton.clicked.connect(self.jobMonitor.actionPauseSelectedItems) unpauseButton = QtWidgets.QPushButton(QtGui.QIcon(":unpause.png"), "") unpauseButton.setToolTip("Unpause selected jobs") unpauseButton.setFocusPolicy(QtCore.Qt.NoFocus) unpauseButton.setFlat(True) layout.addWidget(unpauseButton) unpauseButton.clicked.connect( self.jobMonitor.actionResumeSelectedItems)
def create_layout(self): """ all layouts """ def addLineL(Layout): line = QFrame() line.setFrameShape(QFrame.HLine) Layout.addWidget(line) return line def addLine(): line = QFrame() line.setFrameShape(QFrame.HLine) return line def addText(message, alignement=QtCore.Qt.AlignCenter, height=30, bold=False): myFont = QtGui.QFont() myFont.setBold(bold) text = QtWidgets.QLabel(message) text.setAlignment(alignement) text.setFixedHeight(height) text.setFont(myFont) text.setStyleSheet('color:{};'.format(self.colorOrange)) return text def addSlider(min, max): slider = QtWidgets.QSlider() slider.setOrientation(QtCore.Qt.Horizontal) slider.setMinimum(int(min)) slider.setMaximum(int(max)) return slider def getValuBar(bar): val = bar.value() return val #======================= # OPTIONS UI #======================= option_layout = QtWidgets.QGridLayout() self.name_LineEdit = QtWidgets.QLineEdit() self.name_Label = QtWidgets.QLabel(' Name >>') self.name2_Label = QtWidgets.QLabel('Full Name >>') self.name2_Label.setStyleSheet("padding-top: 5px;") self.choose = addText('Choose : ') self.choose.setStyleSheet("padding-right: 50px;") self.name2_LineEdit = QtWidgets.QLineEdit() self.tras_checkbx = QtWidgets.QCheckBox('Translate') self.tras_checkbx.setStyleSheet( "color:{}; padding-top: 10px; padding-bottom: 10px;".format( self.colorOrange)) self.rot_checkbx = QtWidgets.QCheckBox('Rotation') self.rot_checkbx.setStyleSheet( "color:{}; padding-left: 32px; padding-top: 10px; padding-bottom: 10px;" .format(self.colorOrange)) self.rot_checkbx.setChecked(1) option_layout.addWidget(self.name_Label, 0, 0, 1, 1) option_layout.addWidget(self.name_LineEdit, 0, 1, 1, 3) option_layout.addWidget(self.name2_Label, 1, 0, 1, 1) option_layout.addWidget(self.name2_LineEdit, 1, 1, 1, 3) option_layout.addWidget(self.choose, 2, 0) option_layout.addWidget(self.tras_checkbx, 2, 1) option_layout.addWidget(self.rot_checkbx, 2, 2) self.name_LineEdit.setMaximumSize(QtCore.QSize(300, 20)) ## Groups group1 = QtWidgets.QGroupBox('Options') group1.setFlat(True) group1.setLayout(option_layout) #======================= # BUILD UI #======================= build_layout_Grid = QtWidgets.QGridLayout() build_layout_Grid.setContentsMargins(*[2] * 4) for buttonName, index, in zip(self.buttons1[:1], range(2)): build_layout_Grid.addWidget(self.buttons[buttonName], 0, 0, 1, 2, index) for buttonName, index, in zip(self.buttons1[1:], range(2)): build_layout_Grid.addWidget(self.buttons[buttonName], 1, 0, 1, 2, index) self.buttons[buttonName].setFixedHeight(35) for buttonName, index, in zip(self.buttons2, range(2)): build_layout_Grid.addWidget(self.buttons[buttonName], 2, index) #======================= # MAIN LAYOUT BUILD #======================= # self.main_layout.addWidget(instructions_label) self.main_layout.addWidget(group1) self.main_layout.addLayout(build_layout_Grid)