def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self.__current_show = opencue.api.findShow(os.getenv("SHOW", "pipe")) self.__show_combo = ShowCombo(self.__current_show.data.name, self) self.__job_box = JobBox(self) self.__alloc_filter = AllocFilter(self) self.__cores_spin = QtWidgets.QSpinBox(self) self.__cores_spin.setRange(1, self._cfg().get('max_cores', 32)) self.__cores_spin.setValue(1) self.__mem_spin = QtWidgets.QDoubleSpinBox(self) self.__mem_spin.setRange(1, self._cfg().get('max_memory', 200)) self.__mem_spin.setDecimals(1) self.__mem_spin.setValue(4) self.__mem_spin.setSuffix("GB") self.__limit_spin = QtWidgets.QSpinBox(self) self.__limit_spin.setRange(1, 100) self.__limit_spin.setValue(10) self.__prh_spin = QtWidgets.QDoubleSpinBox(self) self.__prh_spin.setRange(1, self._cfg().get('max_proc_hour_cutoff', 30)) self.__prh_spin.setDecimals(1) self.__prh_spin.setValue(10) self.__prh_spin.setSuffix("PrcHrs") # Job Filters self.__include_group_btn = GroupFilter(self.__current_show, "Include Groups", self) self.__require_services = QtWidgets.QLineEdit(self) self.__exclude_regex = QtWidgets.QLineEdit(self) self.__update_btn = QtWidgets.QPushButton("Search", self) self.__redirect_btn = QtWidgets.QPushButton("Redirect", self) self.__select_all_btn = QtWidgets.QPushButton("Select All", self) self.__clear_btn = QtWidgets.QPushButton("Clr", self) self.__group = QtWidgets.QGroupBox("Resource Filters") self.__group_filter = QtWidgets.QGroupBox("Job Filters") layout1 = QtWidgets.QHBoxLayout() layout1.addWidget(self.__update_btn) layout1.addWidget(self.__redirect_btn) layout1.addWidget(self.__select_all_btn) layout1.addWidget(QtWidgets.QLabel("Target:", self)) layout1.addWidget(self.__job_box) layout1.addWidget(self.__clear_btn) layout2 = QtWidgets.QHBoxLayout() layout2.addWidget(self.__alloc_filter) layout2.addWidget(QtWidgets.QLabel("Minimum Cores:", self)) layout2.addWidget(self.__cores_spin) layout2.addWidget(QtWidgets.QLabel("Minimum Memory:", self)) layout2.addWidget(self.__mem_spin) layout2.addWidget(QtWidgets.QLabel("Result Limit:", self)) layout2.addWidget(self.__limit_spin) layout2.addWidget(QtWidgets.QLabel("Proc Hour Cutoff:", self)) layout2.addWidget(self.__prh_spin) layout3 = QtWidgets.QHBoxLayout() layout3.addWidget(QtWidgets.QLabel("Show:", self)) layout3.addWidget(self.__show_combo) layout3.addWidget(self.__include_group_btn) layout3.addWidget(QtWidgets.QLabel("Require Services", self)) layout3.addWidget(self.__require_services) layout3.addWidget(QtWidgets.QLabel("Exclude Regex", self)) layout3.addWidget(self.__exclude_regex) self.__group.setLayout(layout2) self.__group_filter.setLayout(layout3) layout = QtWidgets.QVBoxLayout(self) layout.addWidget(self.__group_filter) layout.addWidget(self.__group) layout.addLayout(layout1) self.__job_box.textChanged.connect(self.detect) self.__show_combo.currentIndexChanged.connect(self.showChanged)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(770, 640) MainWindow.setMinimumSize(QtCore.QSize(770, 640)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.groupBoxConnection = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.groupBoxConnection.sizePolicy().hasHeightForWidth()) self.groupBoxConnection.setSizePolicy(sizePolicy) self.groupBoxConnection.setObjectName("groupBoxConnection") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBoxConnection) self.gridLayout_2.setObjectName("gridLayout_2") self.pushButtonConnect = QtWidgets.QPushButton(self.groupBoxConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButtonConnect.sizePolicy().hasHeightForWidth()) self.pushButtonConnect.setSizePolicy(sizePolicy) self.pushButtonConnect.setObjectName("pushButtonConnect") self.gridLayout_2.addWidget(self.pushButtonConnect, 0, 1, 1, 1) self.labelUpdateDelay = QtWidgets.QLabel(self.groupBoxConnection) self.labelUpdateDelay.setObjectName("labelUpdateDelay") self.gridLayout_2.addWidget(self.labelUpdateDelay, 1, 0, 1, 1) self.pushButtonDisconnect = QtWidgets.QPushButton(self.groupBoxConnection) self.pushButtonDisconnect.setEnabled(False) self.pushButtonDisconnect.setObjectName("pushButtonDisconnect") self.gridLayout_2.addWidget(self.pushButtonDisconnect, 0, 2, 1, 1) self.labelStatus = QtWidgets.QLabel(self.groupBoxConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelStatus.sizePolicy().hasHeightForWidth()) self.labelStatus.setSizePolicy(sizePolicy) self.labelStatus.setObjectName("labelStatus") self.gridLayout_2.addWidget(self.labelStatus, 1, 2, 1, 1) self.comboBoxGameSelection = QtWidgets.QComboBox(self.groupBoxConnection) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.comboBoxGameSelection.sizePolicy().hasHeightForWidth()) self.comboBoxGameSelection.setSizePolicy(sizePolicy) self.comboBoxGameSelection.setObjectName("comboBoxGameSelection") self.comboBoxGameSelection.addItem("") self.comboBoxGameSelection.addItem("") self.gridLayout_2.addWidget(self.comboBoxGameSelection, 0, 0, 1, 1) self.doubleSpinBoxDelay = QtWidgets.QDoubleSpinBox(self.groupBoxConnection) self.doubleSpinBoxDelay.setEnabled(False) self.doubleSpinBoxDelay.setMinimum(0.5) self.doubleSpinBoxDelay.setMaximum(2.0) self.doubleSpinBoxDelay.setObjectName("doubleSpinBoxDelay") self.gridLayout_2.addWidget(self.doubleSpinBoxDelay, 1, 1, 1, 1) self.gridLayout.addWidget(self.groupBoxConnection, 0, 0, 1, 1) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(5) sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setObjectName("tabWidget") self.tabMain = QtWidgets.QWidget() self.tabMain.setObjectName("tabMain") self.gridLayout_7 = QtWidgets.QGridLayout(self.tabMain) self.gridLayout_7.setObjectName("gridLayout_7") self.comboBoxMainIndex = QtWidgets.QComboBox(self.tabMain) self.comboBoxMainIndex.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.comboBoxMainIndex.sizePolicy().hasHeightForWidth()) self.comboBoxMainIndex.setSizePolicy(sizePolicy) self.comboBoxMainIndex.setObjectName("comboBoxMainIndex") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.comboBoxMainIndex.addItem("") self.gridLayout_7.addWidget(self.comboBoxMainIndex, 0, 0, 1, 1) self.groupBoxMainRNG = QtWidgets.QGroupBox(self.tabMain) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBoxMainRNG.sizePolicy().hasHeightForWidth()) self.groupBoxMainRNG.setSizePolicy(sizePolicy) self.groupBoxMainRNG.setObjectName("groupBoxMainRNG") self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBoxMainRNG) self.gridLayout_10.setObjectName("gridLayout_10") self.pushButtonMainUpdate = QtWidgets.QPushButton(self.groupBoxMainRNG) self.pushButtonMainUpdate.setEnabled(False) self.pushButtonMainUpdate.setObjectName("pushButtonMainUpdate") self.gridLayout_10.addWidget(self.pushButtonMainUpdate, 0, 0, 1, 1) self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.labelMainInitialSeed = QtWidgets.QLabel(self.groupBoxMainRNG) self.labelMainInitialSeed.setObjectName("labelMainInitialSeed") self.gridLayout_3.addWidget(self.labelMainInitialSeed, 0, 0, 1, 1) self.lineEditMainInitialSeed = QtWidgets.QLineEdit(self.groupBoxMainRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditMainInitialSeed.sizePolicy().hasHeightForWidth()) self.lineEditMainInitialSeed.setSizePolicy(sizePolicy) self.lineEditMainInitialSeed.setMaxLength(8) self.lineEditMainInitialSeed.setReadOnly(True) self.lineEditMainInitialSeed.setObjectName("lineEditMainInitialSeed") self.gridLayout_3.addWidget(self.lineEditMainInitialSeed, 0, 1, 1, 1) self.labelMainCurrentSeed = QtWidgets.QLabel(self.groupBoxMainRNG) self.labelMainCurrentSeed.setObjectName("labelMainCurrentSeed") self.gridLayout_3.addWidget(self.labelMainCurrentSeed, 1, 0, 1, 1) self.lineEditMainCurrentSeed = QtWidgets.QLineEdit(self.groupBoxMainRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditMainCurrentSeed.sizePolicy().hasHeightForWidth()) self.lineEditMainCurrentSeed.setSizePolicy(sizePolicy) self.lineEditMainCurrentSeed.setMaxLength(16) self.lineEditMainCurrentSeed.setReadOnly(True) self.lineEditMainCurrentSeed.setObjectName("lineEditMainCurrentSeed") self.gridLayout_3.addWidget(self.lineEditMainCurrentSeed, 1, 1, 1, 1) self.labelMainFrame = QtWidgets.QLabel(self.groupBoxMainRNG) self.labelMainFrame.setObjectName("labelMainFrame") self.gridLayout_3.addWidget(self.labelMainFrame, 2, 0, 1, 1) self.lineEditMainFrame = QtWidgets.QLineEdit(self.groupBoxMainRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditMainFrame.sizePolicy().hasHeightForWidth()) self.lineEditMainFrame.setSizePolicy(sizePolicy) self.lineEditMainFrame.setReadOnly(True) self.lineEditMainFrame.setObjectName("lineEditMainFrame") self.gridLayout_3.addWidget(self.lineEditMainFrame, 2, 1, 1, 1) self.labelMainTSV = QtWidgets.QLabel(self.groupBoxMainRNG) self.labelMainTSV.setObjectName("labelMainTSV") self.gridLayout_3.addWidget(self.labelMainTSV, 3, 0, 1, 1) self.lineEditMainTSV = QtWidgets.QLineEdit(self.groupBoxMainRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditMainTSV.sizePolicy().hasHeightForWidth()) self.lineEditMainTSV.setSizePolicy(sizePolicy) self.lineEditMainTSV.setMaxLength(4) self.lineEditMainTSV.setReadOnly(True) self.lineEditMainTSV.setObjectName("lineEditMainTSV") self.gridLayout_3.addWidget(self.lineEditMainTSV, 3, 1, 1, 1) self.gridLayout_10.addLayout(self.gridLayout_3, 1, 0, 1, 1) self.gridLayout_7.addWidget(self.groupBoxMainRNG, 0, 1, 2, 1) self.mainPokemon = PokemonDisplay(self.tabMain) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainPokemon.sizePolicy().hasHeightForWidth()) self.mainPokemon.setSizePolicy(sizePolicy) self.mainPokemon.setObjectName("mainPokemon") self.gridLayout_7.addWidget(self.mainPokemon, 1, 0, 1, 1) self.tabWidget.addTab(self.tabMain, "") self.tabEgg = QtWidgets.QWidget() self.tabEgg.setObjectName("tabEgg") self.gridLayout_6 = QtWidgets.QGridLayout(self.tabEgg) self.gridLayout_6.setObjectName("gridLayout_6") self.groupBoxEggRNG = QtWidgets.QGroupBox(self.tabEgg) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBoxEggRNG.sizePolicy().hasHeightForWidth()) self.groupBoxEggRNG.setSizePolicy(sizePolicy) self.groupBoxEggRNG.setObjectName("groupBoxEggRNG") self.gridLayout_11 = QtWidgets.QGridLayout(self.groupBoxEggRNG) self.gridLayout_11.setObjectName("gridLayout_11") self.pushButtonEggUpdate = QtWidgets.QPushButton(self.groupBoxEggRNG) self.pushButtonEggUpdate.setEnabled(False) self.pushButtonEggUpdate.setObjectName("pushButtonEggUpdate") self.gridLayout_11.addWidget(self.pushButtonEggUpdate, 0, 0, 1, 1) self.gridLayout_4 = QtWidgets.QGridLayout() self.gridLayout_4.setObjectName("gridLayout_4") self.labelEggReady = QtWidgets.QLabel(self.groupBoxEggRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.labelEggReady.sizePolicy().hasHeightForWidth()) self.labelEggReady.setSizePolicy(sizePolicy) self.labelEggReady.setObjectName("labelEggReady") self.gridLayout_4.addWidget(self.labelEggReady, 0, 0, 1, 1) self.labelEggReadyStatus = QtWidgets.QLabel(self.groupBoxEggRNG) self.labelEggReadyStatus.setObjectName("labelEggReadyStatus") self.gridLayout_4.addWidget(self.labelEggReadyStatus, 0, 1, 1, 1) self.labelEggSeed3 = QtWidgets.QLabel(self.groupBoxEggRNG) self.labelEggSeed3.setObjectName("labelEggSeed3") self.gridLayout_4.addWidget(self.labelEggSeed3, 1, 0, 1, 1) self.lineEditEggSeed3 = QtWidgets.QLineEdit(self.groupBoxEggRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditEggSeed3.sizePolicy().hasHeightForWidth()) self.lineEditEggSeed3.setSizePolicy(sizePolicy) self.lineEditEggSeed3.setMaxLength(8) self.lineEditEggSeed3.setReadOnly(True) self.lineEditEggSeed3.setObjectName("lineEditEggSeed3") self.gridLayout_4.addWidget(self.lineEditEggSeed3, 1, 1, 1, 1) self.labelEggSeed2 = QtWidgets.QLabel(self.groupBoxEggRNG) self.labelEggSeed2.setObjectName("labelEggSeed2") self.gridLayout_4.addWidget(self.labelEggSeed2, 2, 0, 1, 1) self.lineEditEggSeed2 = QtWidgets.QLineEdit(self.groupBoxEggRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditEggSeed2.sizePolicy().hasHeightForWidth()) self.lineEditEggSeed2.setSizePolicy(sizePolicy) self.lineEditEggSeed2.setMaxLength(8) self.lineEditEggSeed2.setReadOnly(True) self.lineEditEggSeed2.setObjectName("lineEditEggSeed2") self.gridLayout_4.addWidget(self.lineEditEggSeed2, 2, 1, 1, 1) self.labelEggSeed1 = QtWidgets.QLabel(self.groupBoxEggRNG) self.labelEggSeed1.setObjectName("labelEggSeed1") self.gridLayout_4.addWidget(self.labelEggSeed1, 3, 0, 1, 1) self.lineEditEggSeed1 = QtWidgets.QLineEdit(self.groupBoxEggRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditEggSeed1.sizePolicy().hasHeightForWidth()) self.lineEditEggSeed1.setSizePolicy(sizePolicy) self.lineEditEggSeed1.setMaxLength(8) self.lineEditEggSeed1.setReadOnly(True) self.lineEditEggSeed1.setObjectName("lineEditEggSeed1") self.gridLayout_4.addWidget(self.lineEditEggSeed1, 3, 1, 1, 1) self.labelEggSeed0 = QtWidgets.QLabel(self.groupBoxEggRNG) self.labelEggSeed0.setObjectName("labelEggSeed0") self.gridLayout_4.addWidget(self.labelEggSeed0, 4, 0, 1, 1) self.lineEditEggSeed0 = QtWidgets.QLineEdit(self.groupBoxEggRNG) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditEggSeed0.sizePolicy().hasHeightForWidth()) self.lineEditEggSeed0.setSizePolicy(sizePolicy) self.lineEditEggSeed0.setMaxLength(8) self.lineEditEggSeed0.setReadOnly(True) self.lineEditEggSeed0.setObjectName("lineEditEggSeed0") self.gridLayout_4.addWidget(self.lineEditEggSeed0, 4, 1, 1, 1) self.gridLayout_11.addLayout(self.gridLayout_4, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.groupBoxEggRNG, 0, 2, 2, 1) self.eggParent1 = PokemonDisplay(self.tabEgg) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.eggParent1.sizePolicy().hasHeightForWidth()) self.eggParent1.setSizePolicy(sizePolicy) self.eggParent1.setObjectName("eggParent1") self.gridLayout_6.addWidget(self.eggParent1, 0, 0, 2, 1) self.eggParent2 = PokemonDisplay(self.tabEgg) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.eggParent2.sizePolicy().hasHeightForWidth()) self.eggParent2.setSizePolicy(sizePolicy) self.eggParent2.setObjectName("eggParent2") self.gridLayout_6.addWidget(self.eggParent2, 0, 1, 2, 1) self.tabWidget.addTab(self.tabEgg, "") self.tabSOS = QtWidgets.QWidget() self.tabSOS.setObjectName("tabSOS") self.gridLayout_8 = QtWidgets.QGridLayout(self.tabSOS) self.gridLayout_8.setObjectName("gridLayout_8") self.comboBoxSOSIndex = QtWidgets.QComboBox(self.tabSOS) self.comboBoxSOSIndex.setEnabled(False) self.comboBoxSOSIndex.setObjectName("comboBoxSOSIndex") self.comboBoxSOSIndex.addItem("") self.comboBoxSOSIndex.addItem("") self.comboBoxSOSIndex.addItem("") self.comboBoxSOSIndex.addItem("") self.gridLayout_8.addWidget(self.comboBoxSOSIndex, 0, 0, 1, 1) self.groupBoxSOS = QtWidgets.QGroupBox(self.tabSOS) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBoxSOS.sizePolicy().hasHeightForWidth()) self.groupBoxSOS.setSizePolicy(sizePolicy) self.groupBoxSOS.setObjectName("groupBoxSOS") self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBoxSOS) self.gridLayout_9.setObjectName("gridLayout_9") self.pushButtonSOSUpdate = QtWidgets.QPushButton(self.groupBoxSOS) self.pushButtonSOSUpdate.setEnabled(False) self.pushButtonSOSUpdate.setObjectName("pushButtonSOSUpdate") self.gridLayout_9.addWidget(self.pushButtonSOSUpdate, 0, 0, 1, 1) self.pushButtonSOSReset = QtWidgets.QPushButton(self.groupBoxSOS) self.pushButtonSOSReset.setEnabled(False) self.pushButtonSOSReset.setObjectName("pushButtonSOSReset") self.gridLayout_9.addWidget(self.pushButtonSOSReset, 0, 1, 1, 1) self.gridLayout_5 = QtWidgets.QGridLayout() self.gridLayout_5.setObjectName("gridLayout_5") self.labelSOSInitialSeed = QtWidgets.QLabel(self.groupBoxSOS) self.labelSOSInitialSeed.setObjectName("labelSOSInitialSeed") self.gridLayout_5.addWidget(self.labelSOSInitialSeed, 0, 0, 1, 1) self.lineEditSOSInitialSeed = QtWidgets.QLineEdit(self.groupBoxSOS) self.lineEditSOSInitialSeed.setMaxLength(8) self.lineEditSOSInitialSeed.setReadOnly(True) self.lineEditSOSInitialSeed.setObjectName("lineEditSOSInitialSeed") self.gridLayout_5.addWidget(self.lineEditSOSInitialSeed, 0, 1, 1, 1) self.labelSOSCurrentSeed = QtWidgets.QLabel(self.groupBoxSOS) self.labelSOSCurrentSeed.setObjectName("labelSOSCurrentSeed") self.gridLayout_5.addWidget(self.labelSOSCurrentSeed, 1, 0, 1, 1) self.lineEditSOSCurrentSeed = QtWidgets.QLineEdit(self.groupBoxSOS) self.lineEditSOSCurrentSeed.setMaxLength(8) self.lineEditSOSCurrentSeed.setReadOnly(True) self.lineEditSOSCurrentSeed.setObjectName("lineEditSOSCurrentSeed") self.gridLayout_5.addWidget(self.lineEditSOSCurrentSeed, 1, 1, 1, 1) self.labelSOSFrame = QtWidgets.QLabel(self.groupBoxSOS) self.labelSOSFrame.setObjectName("labelSOSFrame") self.gridLayout_5.addWidget(self.labelSOSFrame, 2, 0, 1, 1) self.lineEditSOSFrame = QtWidgets.QLineEdit(self.groupBoxSOS) self.lineEditSOSFrame.setMaxLength(8) self.lineEditSOSFrame.setReadOnly(True) self.lineEditSOSFrame.setObjectName("lineEditSOSFrame") self.gridLayout_5.addWidget(self.lineEditSOSFrame, 2, 1, 1, 1) self.labelSOSChainCount = QtWidgets.QLabel(self.groupBoxSOS) self.labelSOSChainCount.setObjectName("labelSOSChainCount") self.gridLayout_5.addWidget(self.labelSOSChainCount, 3, 0, 1, 1) self.lineEditSOSChainCount = QtWidgets.QLineEdit(self.groupBoxSOS) self.lineEditSOSChainCount.setMaxLength(8) self.lineEditSOSChainCount.setReadOnly(True) self.lineEditSOSChainCount.setObjectName("lineEditSOSChainCount") self.gridLayout_5.addWidget(self.lineEditSOSChainCount, 3, 1, 1, 1) self.gridLayout_9.addLayout(self.gridLayout_5, 1, 0, 1, 2) self.gridLayout_8.addWidget(self.groupBoxSOS, 0, 1, 2, 1) self.sosPokemon = PokemonDisplay(self.tabSOS) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sosPokemon.sizePolicy().hasHeightForWidth()) self.sosPokemon.setSizePolicy(sizePolicy) self.sosPokemon.setObjectName("sosPokemon") self.gridLayout_8.addWidget(self.sosPokemon, 1, 0, 1, 1) self.tabWidget.addTab(self.tabSOS, "") self.gridLayout.addWidget(self.tabWidget, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUI(self): ''' Building the GUI ''' def resUpdateUI(value): self.resolutionSlider.setValue(value * 5) xres = getSceneOption(3) * value * 5 / 100 yres = getSceneOption(4) * value * 5 / 100 resolutionInfoLabel.setText("%sx%s" % (xres, yres)) def portUpdateUI(value): self.portSlider.spinBox.setValue(value + self.defaultPort) def sequence_toggled(value): self.startSpinBox.setEnabled(value) self.endSpinBox.setEnabled(value) self.stepSpinBox.setEnabled(value) def resetUI(*args): self.hostLineEdit.setText(self.defaultHost) self.hostCheckBox.setChecked(True) self.portSlider.setValue(self.defaultPort, 0) self.portCheckBox.setChecked(True) self.cameraComboBox.setCurrentIndex(0) self.resolutionSlider.setValue(100, 20) self.cameraAaSlider.setValue(getSceneOption(5)) self.renderRegionXSpinBox.setValue(0) self.renderRegionYSpinBox.setValue(0) self.renderRegionRSpinBox.setValue(getSceneOption(3)) self.renderRegionTSpinBox.setValue(getSceneOption(4)) self.overscanSlider.setValue(0, 0) self.motionBlurCheckBox.setChecked(getSceneOption(6)) self.subdivsCheckBox.setChecked(getSceneOption(7)) self.displaceCheckBox.setChecked(getSceneOption(8)) self.bumpCheckBox.setChecked(getSceneOption(9)) self.sssCheckBox.setChecked(getSceneOption(10)) self.shaderComboBox.setCurrentIndex(0) self.textureRepeatSlider.setValue(1, 1) self.selectedShaderCheckbox.setChecked(0) self.startSpinBox.setValue(getSceneOption(11)) self.endSpinBox.setValue(getSceneOption(12)) self.stepSpinBox.setValue(1) self.seqCheckBox.setChecked(False) self.setAttribute(QtCore.Qt.WA_AlwaysShowToolTips) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) mainLayout = QtWidgets.QVBoxLayout() # GENERAL GROUP generalGroupBox = QtWidgets.QGroupBox("General") generalGroupBox.setMaximumSize(9999, 150) generalLayout = QtWidgets.QVBoxLayout(generalGroupBox) # Host Layout hostLayout = QtWidgets.QHBoxLayout() self.hostLineEdit = LineEditBox("Host", u"%s" % self.defaultHost) self.hostCheckBox = QtWidgets.QCheckBox() self.hostCheckBox.setChecked(True) self.hostCheckBox.stateChanged.connect(self.hostLineEdit.setEnabled) hostLayout.addWidget(self.hostLineEdit) hostLayout.addWidget(self.hostCheckBox) # Port Layout portLayout = QtWidgets.QHBoxLayout() self.portSlider = SliderBox("Port") self.portSlider.setMinimum(0, 0) self.portSlider.setMaximum(9999, 15) self.portSlider.setValue(self.defaultPort) self.portSlider.connect(portUpdateUI) self.portCheckBox = QtWidgets.QCheckBox() self.portCheckBox.setChecked(True) self.portCheckBox.stateChanged.connect(self.portSlider.setEnabled) portLayout.addWidget(self.portSlider) portLayout.addWidget(self.portCheckBox) # Camera Layout cameraLayout = QtWidgets.QHBoxLayout() self.cameraComboBox = ComboBox("Camera") self.cameraComboBox.addItems(["Current view"] + cmds.listCameras()) cameraLayout.addWidget(self.cameraComboBox) # OVERRIDES GROUP overridesGroupBox = QtWidgets.QGroupBox("Overrides") overridesGroupBox.setMaximumSize(9999, 450) overridesLayout = QtWidgets.QVBoxLayout(overridesGroupBox) # Bucket Layout bucketLayout = QtWidgets.QHBoxLayout() self.bucketComboBox = ComboBox("Bucket Scan") self.bucketComboBox.addItems( ['top', 'left', 'random', 'spiral', 'hilbert']) self.bucketComboBox.setCurrentIndex(getSceneOption(14)) bucketLayout.addWidget(self.bucketComboBox) # Resolution Layout resolutionLayout = QtWidgets.QHBoxLayout() self.resolutionSlider = SliderBox("Resolution %") self.resolutionSlider.setMinimum(1, 1) self.resolutionSlider.setMaximum(200, 40) self.resolutionSlider.setValue(100, 20) self.resolutionSlider.connect(resUpdateUI) xres, yres = getSceneOption(3), getSceneOption(4) resolutionInfoLabel = QtWidgets.QLabel(str(xres) + 'x' + str(yres)) resolutionInfoLabel.setMaximumSize(100, 20) resolutionInfoLabel.setEnabled(False) resolutionLayout.addWidget(self.resolutionSlider) resolutionLayout.addWidget(resolutionInfoLabel) # Camera AA Layout cameraAaLayout = QtWidgets.QHBoxLayout() self.cameraAaSlider = SliderBox("Camera (AA)") self.cameraAaSlider.setMinimum(-64, -3) self.cameraAaSlider.setMaximum(64, 16) self.cameraAaSlider.setValue(getSceneOption(5)) cameraAaLayout.addWidget(self.cameraAaSlider) # Render region layout renderRegionLayout = QtWidgets.QHBoxLayout() self.renderRegionXSpinBox = SpinBox("Region X") self.renderRegionYSpinBox = SpinBox("Y", 0, False) self.renderRegionRSpinBox = SpinBox("R", 0, False) self.renderRegionTSpinBox = SpinBox("T", 0, False) self.renderRegionRSpinBox.setValue(getSceneOption(3)) self.renderRegionTSpinBox.setValue(getSceneOption(4)) renderRegionGetNukeButton = QtWidgets.QPushButton("Get") renderRegionGetNukeButton.clicked.connect(self.getNukeCropNode) renderRegionLayout.addWidget(self.renderRegionXSpinBox) renderRegionLayout.addWidget(self.renderRegionYSpinBox) renderRegionLayout.addWidget(self.renderRegionRSpinBox) renderRegionLayout.addWidget(self.renderRegionTSpinBox) renderRegionLayout.addWidget(renderRegionGetNukeButton) # Overscan Layout overscanLayout = QtWidgets.QHBoxLayout() self.overscanSlider = SliderBox("Overscan") self.overscanSlider.setMinimum(0) self.overscanSlider.setMaximum(9999, 250) self.overscanSlider.setValue(0, 0) overscanSetButton = QtWidgets.QPushButton("Set") overscanLayout.addWidget(self.overscanSlider) overscanLayout.addWidget(overscanSetButton) # Shaders layout shaderLayout = QtWidgets.QHBoxLayout() self.shaderComboBox = ComboBox("Shader override", False) self.shaderComboBox.addItems([ "Disabled", "Checker", "Grey", "Mirror", "Normal", "Occlusion", "UV" ]) self.selectedShaderCheckbox = QtWidgets.QCheckBox( "Selected objects only") shaderLayout.addWidget(self.shaderComboBox) shaderLayout.addWidget(self.selectedShaderCheckbox) textureRepeatLayout = QtWidgets.QHBoxLayout() self.textureRepeatSlider = SliderBox("Texture repeat", 1, False) self.textureRepeatSlider.setMinimum(None, 1) self.textureRepeatSlider.setMaximum(None, 64) textureRepeatLayout.addWidget(self.textureRepeatSlider) # IGNORE GROUP ignoresGroupBox = QtWidgets.QGroupBox("Ignore") ignoresGroupBox.setMaximumSize(9999, 75) # Ignore Layout ignoresLayout = QtWidgets.QVBoxLayout(ignoresGroupBox) ignoreLayout = QtWidgets.QHBoxLayout() ignoreLabel = QtWidgets.QLabel("Ignore:") ignoreLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter) self.motionBlurCheckBox = QtWidgets.QCheckBox("Motion Blur") self.motionBlurCheckBox.setChecked(getSceneOption(6)) self.subdivsCheckBox = QtWidgets.QCheckBox("Subdivs") self.subdivsCheckBox.setChecked(getSceneOption(7)) self.displaceCheckBox = QtWidgets.QCheckBox("Displace") self.displaceCheckBox.setChecked(getSceneOption(8)) self.bumpCheckBox = QtWidgets.QCheckBox("Bump") self.bumpCheckBox.setChecked(getSceneOption(9)) self.sssCheckBox = QtWidgets.QCheckBox("SSS") self.sssCheckBox.setChecked(getSceneOption(10)) ignoreLayout.addWidget(self.motionBlurCheckBox) ignoreLayout.addWidget(self.subdivsCheckBox) ignoreLayout.addWidget(self.displaceCheckBox) ignoreLayout.addWidget(self.bumpCheckBox) ignoreLayout.addWidget(self.sssCheckBox) # SEQUENCE GROUP sequenceGroupBox = QtWidgets.QGroupBox('Sequence') sequenceGroupBox.setMaximumSize(9999, 75) # Sequence Layout sequenceLayout = QtWidgets.QHBoxLayout(sequenceGroupBox) self.seqCheckBox = QtWidgets.QCheckBox() self.seqCheckBox.setMaximumSize(15, 25) self.seqCheckBox.stateChanged.connect(sequence_toggled) self.startSpinBox = SpinBox('Start frame', False) self.startSpinBox.setValue(getSceneOption(11)) self.startSpinBox.setEnabled(False) self.endSpinBox = SpinBox('End frame', False) self.endSpinBox.setValue(getSceneOption(12)) self.endSpinBox.setEnabled(False) self.stepSpinBox = SpinBox('By frame', False) self.stepSpinBox.setValue(1) self.stepSpinBox.setEnabled(False) sequenceLayout.addWidget(self.seqCheckBox) sequenceLayout.addWidget(self.startSpinBox) sequenceLayout.addWidget(self.endSpinBox) sequenceLayout.addWidget(self.stepSpinBox) # Main Buttons Layout mainButtonslayout = QtWidgets.QHBoxLayout() startButton = QtWidgets.QPushButton("Start / Refresh") stopButton = QtWidgets.QPushButton("Stop") resetButton = QtWidgets.QPushButton("Reset") startButton.clicked.connect(self.render) stopButton.clicked.connect(self.stop) resetButton.clicked.connect(resetUI) mainButtonslayout.addWidget(startButton) mainButtonslayout.addWidget(stopButton) mainButtonslayout.addWidget(resetButton) # Add Layouts to Main generalLayout.addLayout(hostLayout) generalLayout.addLayout(portLayout) generalLayout.addLayout(cameraLayout) overridesLayout.addLayout(bucketLayout) overridesLayout.addLayout(resolutionLayout) overridesLayout.addLayout(cameraAaLayout) overridesLayout.addLayout(renderRegionLayout) overridesLayout.addLayout(overscanLayout) overridesLayout.addLayout(shaderLayout) overridesLayout.addLayout(textureRepeatLayout) ignoresLayout.addLayout(ignoreLayout) mainLayout.addWidget(generalGroupBox) mainLayout.addWidget(overridesGroupBox) mainLayout.addWidget(ignoresGroupBox) mainLayout.addWidget(sequenceGroupBox) mainLayout.addLayout(mainButtonslayout) # IPR Updates self.cameraComboBox.currentIndexChanged.connect( lambda: self.IPRUpdate(0)) self.bucketComboBox.currentIndexChanged.connect( lambda: self.IPRUpdate(6)) self.resolutionSlider.valueChanged.connect(lambda: self.IPRUpdate(1)) self.cameraAaSlider.valueChanged.connect(lambda: self.IPRUpdate(2)) self.renderRegionXSpinBox.valueChanged.connect( lambda: self.IPRUpdate(1)) self.renderRegionYSpinBox.valueChanged.connect( lambda: self.IPRUpdate(1)) self.renderRegionRSpinBox.valueChanged.connect( lambda: self.IPRUpdate(1)) self.renderRegionTSpinBox.valueChanged.connect( lambda: self.IPRUpdate(1)) self.overscanSlider.valueChanged.connect(lambda: self.IPRUpdate(1)) self.motionBlurCheckBox.toggled.connect(lambda: self.IPRUpdate(3)) self.subdivsCheckBox.toggled.connect(lambda: self.IPRUpdate(3)) self.displaceCheckBox.toggled.connect(lambda: self.IPRUpdate(3)) self.bumpCheckBox.toggled.connect(lambda: self.IPRUpdate(3)) self.sssCheckBox.toggled.connect(lambda: self.IPRUpdate(3)) self.shaderComboBox.currentIndexChanged.connect( lambda: self.IPRUpdate(4)) self.textureRepeatSlider.valueChanged.connect( lambda: self.IPRUpdate(5)) self.selectedShaderCheckbox.toggled.connect(lambda: self.IPRUpdate(4)) self.setLayout(mainLayout)
def setupUi(self, CreateProject): CreateProject.setObjectName("CreateProject") CreateProject.resize(831, 517) CreateProject.setSizeGripEnabled(True) self.layoutWidget = QtWidgets.QWidget(CreateProject) self.layoutWidget.setGeometry(QtCore.QRect(30, 420, 191, 61)) self.layoutWidget.setObjectName("layoutWidget") self.hboxlayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.hboxlayout.setContentsMargins(0, 0, 0, 0) self.hboxlayout.setSpacing(6) self.hboxlayout.setObjectName("hboxlayout") self.submitJobOk = QtWidgets.QPushButton(self.layoutWidget) self.submitJobOk.setObjectName("submitJobOk") self.hboxlayout.addWidget(self.submitJobOk) self.submitJobCancel = QtWidgets.QPushButton(self.layoutWidget) self.submitJobCancel.setObjectName("submitJobCancel") self.hboxlayout.addWidget(self.submitJobCancel) self.gridLayoutWidget = QtWidgets.QWidget(CreateProject) self.gridLayoutWidget.setGeometry(QtCore.QRect(30, 50, 481, 221)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.gridLayoutWidget.setFont(font) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.label = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 3, 0, 1, 1) self.remoteProjectPathEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.remoteProjectPathEdit.setFont(font) self.remoteProjectPathEdit.setInputMask("") self.remoteProjectPathEdit.setText("") self.remoteProjectPathEdit.setReadOnly(False) self.remoteProjectPathEdit.setObjectName("remoteProjectPathEdit") self.gridLayout.addWidget(self.remoteProjectPathEdit, 5, 1, 1, 1) self.portLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) self.portLineEdit.setFont(font) self.portLineEdit.setObjectName("portLineEdit") self.gridLayout.addWidget(self.portLineEdit, 2, 1, 1, 1) self.remoteProjectPath = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.remoteProjectPath.setFont(font) self.remoteProjectPath.setObjectName("remoteProjectPath") self.gridLayout.addWidget(self.remoteProjectPath, 5, 0, 1, 1) self.hostLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) self.hostLineEdit.setFont(font) self.hostLineEdit.setObjectName("hostLineEdit") self.gridLayout.addWidget(self.hostLineEdit, 1, 1, 1, 1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.projectTypeChoose = QtWidgets.QComboBox(self.gridLayoutWidget) self.projectTypeChoose.setObjectName("projectTypeChoose") self.verticalLayout.addWidget(self.projectTypeChoose) self.gridLayout.addLayout(self.verticalLayout, 6, 1, 1, 1) self.localProjectPath_2 = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.localProjectPath_2.setFont(font) self.localProjectPath_2.setObjectName("localProjectPath_2") self.gridLayout.addWidget(self.localProjectPath_2, 6, 0, 1, 1) self.usernameLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) self.usernameLineEdit.setFont(font) self.usernameLineEdit.setObjectName("usernameLineEdit") self.gridLayout.addWidget(self.usernameLineEdit, 3, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.passwordLineEdit = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) self.passwordLineEdit.setFont(font) self.passwordLineEdit.setText("") self.passwordLineEdit.setObjectName("passwordLineEdit") self.gridLayout.addWidget(self.passwordLineEdit, 4, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 4, 0, 1, 1) self.nameEdit = QtWidgets.QLabel(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) font.setBold(False) font.setWeight(50) self.nameEdit.setFont(font) self.nameEdit.setObjectName("nameEdit") self.gridLayout.addWidget(self.nameEdit, 0, 0, 1, 1) self.name = QtWidgets.QLineEdit(self.gridLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(11) self.name.setFont(font) self.name.setText("") self.name.setObjectName("name") self.gridLayout.addWidget(self.name, 0, 1, 1, 1) self.label_5 = QtWidgets.QLabel(CreateProject) self.label_5.setGeometry(QtCore.QRect(30, 330, 461, 16)) self.label_5.setText("") self.label_5.setObjectName("label_5") self.textBrowser = QtWidgets.QTextBrowser(CreateProject) self.textBrowser.setGeometry(QtCore.QRect(30, 290, 481, 111)) self.textBrowser.setObjectName("textBrowser") self.groupBox = QtWidgets.QGroupBox(CreateProject) self.groupBox.setGeometry(QtCore.QRect(530, 40, 271, 321)) self.groupBox.setObjectName("groupBox") self.contentWidget = QtWidgets.QListWidget(self.groupBox) self.contentWidget.setGeometry(QtCore.QRect(10, 20, 251, 291)) self.contentWidget.setDragEnabled(True) self.contentWidget.setDragDropMode( QtWidgets.QAbstractItemView.DragDrop) self.contentWidget.setObjectName("contentWidget") self.submitJobRemove = QtWidgets.QPushButton(CreateProject) self.submitJobRemove.setGeometry(QtCore.QRect(540, 370, 92, 23)) self.submitJobRemove.setObjectName("submitJobRemove") self.gridLayoutWidget.raise_() self.layoutWidget.raise_() self.label_5.raise_() self.textBrowser.raise_() self.groupBox.raise_() self.submitJobRemove.raise_() self.retranslateUi(CreateProject) self.submitJobCancel.clicked.connect(CreateProject.reject) QtCore.QMetaObject.connectSlotsByName(CreateProject)
def itemSplineRefine(self): form = QtWidgets.QFormLayout() label = QtWidgets.QLabel(u'Refinement tolerance (°)') self.tolerance = QtWidgets.QDoubleSpinBox() self.tolerance.setSingleStep(0.1) self.tolerance.setDecimals(1) self.tolerance.setRange(50.0, 177.0) self.tolerance.setValue(172.0) form.addRow(label, self.tolerance) label = QtWidgets.QLabel(u'Refine trailing edge (old segments)') self.ref_te = QtWidgets.QSpinBox() self.ref_te.setSingleStep(1) self.ref_te.setRange(1, 50) self.ref_te.setValue(3) form.addRow(label, self.ref_te) label = QtWidgets.QLabel(u'Refine trailing edge (new segments)') self.ref_te_n = QtWidgets.QSpinBox() self.ref_te_n.setSingleStep(1) self.ref_te_n.setRange(1, 100) self.ref_te_n.setValue(6) form.addRow(label, self.ref_te_n) label = QtWidgets.QLabel(u'Refine trailing edge ratio') self.ref_te_ratio = QtWidgets.QDoubleSpinBox() self.ref_te_ratio.setSingleStep(0.1) self.ref_te_ratio.setDecimals(1) self.ref_te_ratio.setRange(1., 10.) self.ref_te_ratio.setValue(3.0) form.addRow(label, self.ref_te_ratio) label = QtWidgets.QLabel('Number points on spline (-)') self.points = QtWidgets.QSpinBox() self.points.setSingleStep(10) self.points.setRange(10, 1000) self.points.setValue(200) form.addRow(label, self.points) splineButton = QtWidgets.QPushButton('Spline and Refine') hbl = QtWidgets.QHBoxLayout() hbl.addStretch(stretch=1) hbl.addWidget(splineButton, stretch=4) hbl.addStretch(stretch=1) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(form) vbox.addLayout(hbl) box = QtWidgets.QGroupBox('Airfoil contour refinement') box.setLayout(vbox) form1 = QtWidgets.QFormLayout() label = QtWidgets.QLabel(u'Upper side blending length (%)') self.blend_u = QtWidgets.QDoubleSpinBox() self.blend_u.setSingleStep(1.0) self.blend_u.setDecimals(1) self.blend_u.setRange(0.1, 100.0) self.blend_u.setValue(30.0) form1.addRow(label, self.blend_u) label = QtWidgets.QLabel(u'Lower side blending length (%)') self.blend_l = QtWidgets.QDoubleSpinBox() self.blend_l.setSingleStep(1.0) self.blend_l.setDecimals(1) self.blend_l.setRange(0.1, 100.0) self.blend_l.setValue(30.0) form1.addRow(label, self.blend_l) label = QtWidgets.QLabel(u'Upper blending polynomial exponent (-)') self.exponent_u = QtWidgets.QDoubleSpinBox() self.exponent_u.setSingleStep(0.1) self.exponent_u.setDecimals(1) self.exponent_u.setRange(1.0, 10.0) self.exponent_u.setValue(3.0) form1.addRow(label, self.exponent_u) label = QtWidgets.QLabel(u'Lower blending polynomial exponent (-)') self.exponent_l = QtWidgets.QDoubleSpinBox() self.exponent_l.setSingleStep(0.1) self.exponent_l.setDecimals(1) self.exponent_l.setRange(1.0, 10.0) self.exponent_l.setValue(3.0) form1.addRow(label, self.exponent_l) label = QtWidgets.QLabel( u'Trailing edge thickness relative to chord (%)') self.thickness = QtWidgets.QDoubleSpinBox() self.thickness.setSingleStep(0.05) self.thickness.setDecimals(2) self.thickness.setRange(0.0, 10.0) self.thickness.setValue(0.4) form1.addRow(label, self.thickness) trailingButton = QtWidgets.QPushButton('Add Trailing Edge') hbl1 = QtWidgets.QHBoxLayout() hbl1.addStretch(stretch=1) hbl1.addWidget(trailingButton, stretch=4) hbl1.addStretch(stretch=1) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(form1) vbox.addLayout(hbl1) box1 = QtWidgets.QGroupBox('Airfoil trailing edge') box1.setLayout(vbox) # export menu name = '' hbox = QtWidgets.QHBoxLayout() exportContourButton = QtWidgets.QPushButton('Export Contour') hbox.addWidget(exportContourButton) box2 = QtWidgets.QGroupBox('Export modified contour') box2.setLayout(hbox) vbl = QtWidgets.QVBoxLayout() vbl.addStretch(1) vbl.addWidget(box) vbl.addStretch(1) vbl.addWidget(box1) vbl.addStretch(1) vbl.addWidget(box2) vbl.addStretch(10) self.item_cm = QtWidgets.QWidget() self.item_cm.setLayout(vbl) splineButton.clicked.connect(self.spline_and_refine) trailingButton.clicked.connect(self.makeTrailingEdge) exportContourButton.clicked.connect(self.exportContour)
def setupUi(self, wg_Export): wg_Export.setObjectName("wg_Export") wg_Export.resize(340, 804) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(wg_Export.sizePolicy().hasHeightForWidth()) wg_Export.setSizePolicy(sizePolicy) wg_Export.setMinimumSize(QtCore.QSize(340, 0)) wg_Export.setMaximumSize(QtCore.QSize(340, 16777215)) self.verticalLayout = QtWidgets.QVBoxLayout(wg_Export) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.widget_4 = QtWidgets.QWidget(wg_Export) self.widget_4.setObjectName("widget_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget_4) self.horizontalLayout_2.setContentsMargins(-1, 0, 18, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.l_name = QtWidgets.QLabel(self.widget_4) self.l_name.setObjectName("l_name") self.horizontalLayout_2.addWidget(self.l_name) self.e_name = QtWidgets.QLineEdit(self.widget_4) self.e_name.setMinimumSize(QtCore.QSize(0, 0)) self.e_name.setMaximumSize(QtCore.QSize(9999, 16777215)) self.e_name.setObjectName("e_name") self.horizontalLayout_2.addWidget(self.e_name) self.l_class = QtWidgets.QLabel(self.widget_4) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.l_class.setFont(font) self.l_class.setObjectName("l_class") self.horizontalLayout_2.addWidget(self.l_class) self.verticalLayout.addWidget(self.widget_4) self.groupBox_2 = QtWidgets.QGroupBox(wg_Export) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.f_taskName = QtWidgets.QWidget(self.groupBox_2) self.f_taskName.setObjectName("f_taskName") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.f_taskName) self.horizontalLayout_11.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.l_tasklabel = QtWidgets.QLabel(self.f_taskName) self.l_tasklabel.setObjectName("l_tasklabel") self.horizontalLayout_11.addWidget(self.l_tasklabel) self.l_taskName = QtWidgets.QLabel(self.f_taskName) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.l_taskName.sizePolicy().hasHeightForWidth()) self.l_taskName.setSizePolicy(sizePolicy) self.l_taskName.setText("") self.l_taskName.setAlignment(QtCore.Qt.AlignCenter) self.l_taskName.setObjectName("l_taskName") self.horizontalLayout_11.addWidget(self.l_taskName) self.b_changeTask = QtWidgets.QPushButton(self.f_taskName) self.b_changeTask.setEnabled(True) self.b_changeTask.setFocusPolicy(QtCore.Qt.NoFocus) self.b_changeTask.setObjectName("b_changeTask") self.horizontalLayout_11.addWidget(self.b_changeTask) self.verticalLayout_3.addWidget(self.f_taskName) self.f_frameRange = QtWidgets.QWidget(self.groupBox_2) self.f_frameRange.setObjectName("f_frameRange") self.horizontalLayout = QtWidgets.QHBoxLayout(self.f_frameRange) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_3 = QtWidgets.QLabel(self.f_frameRange) self.label_3.setObjectName("label_3") self.horizontalLayout.addWidget(self.label_3) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.chb_globalRange = QtWidgets.QCheckBox(self.f_frameRange) self.chb_globalRange.setChecked(True) self.chb_globalRange.setObjectName("chb_globalRange") self.horizontalLayout.addWidget(self.chb_globalRange) self.l_rangeStart = QtWidgets.QLabel(self.f_frameRange) self.l_rangeStart.setEnabled(False) self.l_rangeStart.setObjectName("l_rangeStart") self.horizontalLayout.addWidget(self.l_rangeStart) self.sp_rangeStart = QtWidgets.QSpinBox(self.f_frameRange) self.sp_rangeStart.setEnabled(False) self.sp_rangeStart.setMaximumSize(QtCore.QSize(55, 16777215)) self.sp_rangeStart.setMaximum(99999) self.sp_rangeStart.setObjectName("sp_rangeStart") self.horizontalLayout.addWidget(self.sp_rangeStart) spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.l_rangeEnd = QtWidgets.QLabel(self.f_frameRange) self.l_rangeEnd.setEnabled(False) self.l_rangeEnd.setObjectName("l_rangeEnd") self.horizontalLayout.addWidget(self.l_rangeEnd) self.sp_rangeEnd = QtWidgets.QSpinBox(self.f_frameRange) self.sp_rangeEnd.setEnabled(False) self.sp_rangeEnd.setMaximumSize(QtCore.QSize(55, 16777215)) self.sp_rangeEnd.setMaximum(99999) self.sp_rangeEnd.setProperty("value", 100) self.sp_rangeEnd.setObjectName("sp_rangeEnd") self.horizontalLayout.addWidget(self.sp_rangeEnd) self.verticalLayout_3.addWidget(self.f_frameRange) self.widget_6 = QtWidgets.QWidget(self.groupBox_2) self.widget_6.setObjectName("widget_6") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_6) self.horizontalLayout_5.setSpacing(0) self.horizontalLayout_5.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_5 = QtWidgets.QLabel(self.widget_6) self.label_5.setObjectName("label_5") self.horizontalLayout_5.addWidget(self.label_5) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem2) self.cb_outType = QtWidgets.QComboBox(self.widget_6) self.cb_outType.setMinimumSize(QtCore.QSize(124, 0)) self.cb_outType.setObjectName("cb_outType") self.horizontalLayout_5.addWidget(self.cb_outType) self.verticalLayout_3.addWidget(self.widget_6) self.widget_7 = QtWidgets.QWidget(self.groupBox_2) self.widget_7.setObjectName("widget_7") self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.widget_7) self.horizontalLayout_9.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.label_6 = QtWidgets.QLabel(self.widget_7) self.label_6.setObjectName("label_6") self.horizontalLayout_9.addWidget(self.label_6) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem3) self.chb_useTake = QtWidgets.QCheckBox(self.widget_7) self.chb_useTake.setText("") self.chb_useTake.setObjectName("chb_useTake") self.horizontalLayout_9.addWidget(self.chb_useTake) self.cb_take = QtWidgets.QComboBox(self.widget_7) self.cb_take.setEnabled(False) self.cb_take.setMinimumSize(QtCore.QSize(124, 0)) self.cb_take.setObjectName("cb_take") self.horizontalLayout_9.addWidget(self.cb_take) self.verticalLayout_3.addWidget(self.widget_7) self.f_cam = QtWidgets.QWidget(self.groupBox_2) self.f_cam.setObjectName("f_cam") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.f_cam) self.horizontalLayout_6.setSpacing(0) self.horizontalLayout_6.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.l_cam = QtWidgets.QLabel(self.f_cam) self.l_cam.setMinimumSize(QtCore.QSize(40, 0)) self.l_cam.setMaximumSize(QtCore.QSize(95, 16777215)) self.l_cam.setObjectName("l_cam") self.horizontalLayout_6.addWidget(self.l_cam) self.cb_cam = QtWidgets.QComboBox(self.f_cam) self.cb_cam.setObjectName("cb_cam") self.horizontalLayout_6.addWidget(self.cb_cam) self.verticalLayout_3.addWidget(self.f_cam) self.w_sCamShot = QtWidgets.QWidget(self.groupBox_2) self.w_sCamShot.setObjectName("w_sCamShot") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.w_sCamShot) self.horizontalLayout_8.setSpacing(0) self.horizontalLayout_8.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.l_sCamShot = QtWidgets.QLabel(self.w_sCamShot) self.l_sCamShot.setMinimumSize(QtCore.QSize(40, 0)) self.l_sCamShot.setMaximumSize(QtCore.QSize(95, 16777215)) self.l_sCamShot.setObjectName("l_sCamShot") self.horizontalLayout_8.addWidget(self.l_sCamShot) self.cb_sCamShot = QtWidgets.QComboBox(self.w_sCamShot) self.cb_sCamShot.setObjectName("cb_sCamShot") self.horizontalLayout_8.addWidget(self.cb_sCamShot) self.verticalLayout_3.addWidget(self.w_sCamShot) self.f_convertExport = QtWidgets.QWidget(self.groupBox_2) self.f_convertExport.setObjectName("f_convertExport") self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.f_convertExport) self.horizontalLayout_15.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_15.setObjectName("horizontalLayout_15") self.l_convertExport = QtWidgets.QLabel(self.f_convertExport) self.l_convertExport.setObjectName("l_convertExport") self.horizontalLayout_15.addWidget(self.l_convertExport) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_15.addItem(spacerItem4) self.chb_convertExport = QtWidgets.QCheckBox(self.f_convertExport) self.chb_convertExport.setText("") self.chb_convertExport.setChecked(False) self.chb_convertExport.setObjectName("chb_convertExport") self.horizontalLayout_15.addWidget(self.chb_convertExport) self.verticalLayout_3.addWidget(self.f_convertExport) self.w_saveToExistingHDA = QtWidgets.QWidget(self.groupBox_2) self.w_saveToExistingHDA.setObjectName("w_saveToExistingHDA") self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.w_saveToExistingHDA) self.horizontalLayout_16.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_16.setObjectName("horizontalLayout_16") self.l_saveToExistingHDA = QtWidgets.QLabel(self.w_saveToExistingHDA) self.l_saveToExistingHDA.setObjectName("l_saveToExistingHDA") self.horizontalLayout_16.addWidget(self.l_saveToExistingHDA) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_16.addItem(spacerItem5) self.chb_saveToExistingHDA = QtWidgets.QCheckBox(self.w_saveToExistingHDA) self.chb_saveToExistingHDA.setText("") self.chb_saveToExistingHDA.setObjectName("chb_saveToExistingHDA") self.horizontalLayout_16.addWidget(self.chb_saveToExistingHDA) self.verticalLayout_3.addWidget(self.w_saveToExistingHDA) self.w_projectHDA = QtWidgets.QWidget(self.groupBox_2) self.w_projectHDA.setObjectName("w_projectHDA") self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.w_projectHDA) self.horizontalLayout_19.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_19.setObjectName("horizontalLayout_19") self.l_projectHDA = QtWidgets.QLabel(self.w_projectHDA) self.l_projectHDA.setObjectName("l_projectHDA") self.horizontalLayout_19.addWidget(self.l_projectHDA) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_19.addItem(spacerItem6) self.chb_projectHDA = QtWidgets.QCheckBox(self.w_projectHDA) self.chb_projectHDA.setText("") self.chb_projectHDA.setObjectName("chb_projectHDA") self.horizontalLayout_19.addWidget(self.chb_projectHDA) self.verticalLayout_3.addWidget(self.w_projectHDA) self.f_localOutput = QtWidgets.QWidget(self.groupBox_2) self.f_localOutput.setObjectName("f_localOutput") self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.f_localOutput) self.horizontalLayout_13.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.l_localOutput = QtWidgets.QLabel(self.f_localOutput) self.l_localOutput.setObjectName("l_localOutput") self.horizontalLayout_13.addWidget(self.l_localOutput) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_13.addItem(spacerItem7) self.chb_localOutput = QtWidgets.QCheckBox(self.f_localOutput) self.chb_localOutput.setText("") self.chb_localOutput.setObjectName("chb_localOutput") self.horizontalLayout_13.addWidget(self.chb_localOutput) self.verticalLayout_3.addWidget(self.f_localOutput) self.w_blackboxHDA = QtWidgets.QWidget(self.groupBox_2) self.w_blackboxHDA.setObjectName("w_blackboxHDA") self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.w_blackboxHDA) self.horizontalLayout_18.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_18.setObjectName("horizontalLayout_18") self.l_blackboxHDA = QtWidgets.QLabel(self.w_blackboxHDA) self.l_blackboxHDA.setObjectName("l_blackboxHDA") self.horizontalLayout_18.addWidget(self.l_blackboxHDA) spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_18.addItem(spacerItem8) self.chb_blackboxHDA = QtWidgets.QCheckBox(self.w_blackboxHDA) self.chb_blackboxHDA.setText("") self.chb_blackboxHDA.setObjectName("chb_blackboxHDA") self.horizontalLayout_18.addWidget(self.chb_blackboxHDA) self.verticalLayout_3.addWidget(self.w_blackboxHDA) self.f_status = QtWidgets.QWidget(self.groupBox_2) self.f_status.setObjectName("f_status") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.f_status) self.horizontalLayout_4.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label = QtWidgets.QLabel(self.f_status) self.label.setMinimumSize(QtCore.QSize(40, 0)) self.label.setMaximumSize(QtCore.QSize(40, 16777215)) self.label.setObjectName("label") self.horizontalLayout_4.addWidget(self.label) self.l_status = QtWidgets.QLabel(self.f_status) self.l_status.setAlignment(QtCore.Qt.AlignCenter) self.l_status.setObjectName("l_status") self.horizontalLayout_4.addWidget(self.l_status) self.b_goTo = QtWidgets.QPushButton(self.f_status) self.b_goTo.setFocusPolicy(QtCore.Qt.NoFocus) self.b_goTo.setObjectName("b_goTo") self.horizontalLayout_4.addWidget(self.b_goTo) self.verticalLayout_3.addWidget(self.f_status) self.f_connect = QtWidgets.QWidget(self.groupBox_2) self.f_connect.setObjectName("f_connect") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.f_connect) self.horizontalLayout_3.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.b_connect = QtWidgets.QPushButton(self.f_connect) self.b_connect.setFocusPolicy(QtCore.Qt.NoFocus) self.b_connect.setObjectName("b_connect") self.horizontalLayout_3.addWidget(self.b_connect) self.verticalLayout_3.addWidget(self.f_connect) self.verticalLayout.addWidget(self.groupBox_2) self.gb_submit = QtWidgets.QGroupBox(wg_Export) self.gb_submit.setCheckable(True) self.gb_submit.setChecked(True) self.gb_submit.setObjectName("gb_submit") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.gb_submit) self.verticalLayout_7.setContentsMargins(-1, 15, -1, -1) self.verticalLayout_7.setObjectName("verticalLayout_7") self.f_manager = QtWidgets.QWidget(self.gb_submit) self.f_manager.setObjectName("f_manager") self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.f_manager) self.horizontalLayout_17.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_17.setObjectName("horizontalLayout_17") self.l_manager = QtWidgets.QLabel(self.f_manager) self.l_manager.setObjectName("l_manager") self.horizontalLayout_17.addWidget(self.l_manager) spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_17.addItem(spacerItem9) self.cb_manager = QtWidgets.QComboBox(self.f_manager) self.cb_manager.setMinimumSize(QtCore.QSize(150, 0)) self.cb_manager.setObjectName("cb_manager") self.horizontalLayout_17.addWidget(self.cb_manager) self.verticalLayout_7.addWidget(self.f_manager) self.f_rjPrio = QtWidgets.QWidget(self.gb_submit) self.f_rjPrio.setObjectName("f_rjPrio") self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.f_rjPrio) self.horizontalLayout_21.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_21.setObjectName("horizontalLayout_21") self.l_rjPrio = QtWidgets.QLabel(self.f_rjPrio) self.l_rjPrio.setObjectName("l_rjPrio") self.horizontalLayout_21.addWidget(self.l_rjPrio) spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_21.addItem(spacerItem10) self.sp_rjPrio = QtWidgets.QSpinBox(self.f_rjPrio) self.sp_rjPrio.setMaximum(100) self.sp_rjPrio.setProperty("value", 50) self.sp_rjPrio.setObjectName("sp_rjPrio") self.horizontalLayout_21.addWidget(self.sp_rjPrio) self.verticalLayout_7.addWidget(self.f_rjPrio) self.f_rjWidgetsPerTask = QtWidgets.QWidget(self.gb_submit) self.f_rjWidgetsPerTask.setObjectName("f_rjWidgetsPerTask") self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.f_rjWidgetsPerTask) self.horizontalLayout_22.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_22.setObjectName("horizontalLayout_22") self.label_15 = QtWidgets.QLabel(self.f_rjWidgetsPerTask) self.label_15.setObjectName("label_15") self.horizontalLayout_22.addWidget(self.label_15) spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_22.addItem(spacerItem11) self.sp_rjFramesPerTask = QtWidgets.QSpinBox(self.f_rjWidgetsPerTask) self.sp_rjFramesPerTask.setMaximum(9999) self.sp_rjFramesPerTask.setProperty("value", 999) self.sp_rjFramesPerTask.setObjectName("sp_rjFramesPerTask") self.horizontalLayout_22.addWidget(self.sp_rjFramesPerTask) self.verticalLayout_7.addWidget(self.f_rjWidgetsPerTask) self.f_rjTimeout = QtWidgets.QWidget(self.gb_submit) self.f_rjTimeout.setObjectName("f_rjTimeout") self.horizontalLayout_28 = QtWidgets.QHBoxLayout(self.f_rjTimeout) self.horizontalLayout_28.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_28.setObjectName("horizontalLayout_28") self.l_rjTimeout = QtWidgets.QLabel(self.f_rjTimeout) self.l_rjTimeout.setObjectName("l_rjTimeout") self.horizontalLayout_28.addWidget(self.l_rjTimeout) spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_28.addItem(spacerItem12) self.sp_rjTimeout = QtWidgets.QSpinBox(self.f_rjTimeout) self.sp_rjTimeout.setMinimum(1) self.sp_rjTimeout.setMaximum(9999) self.sp_rjTimeout.setProperty("value", 360) self.sp_rjTimeout.setObjectName("sp_rjTimeout") self.horizontalLayout_28.addWidget(self.sp_rjTimeout) self.verticalLayout_7.addWidget(self.f_rjTimeout) self.f_rjSuspended = QtWidgets.QWidget(self.gb_submit) self.f_rjSuspended.setObjectName("f_rjSuspended") self.horizontalLayout_26 = QtWidgets.QHBoxLayout(self.f_rjSuspended) self.horizontalLayout_26.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_26.setObjectName("horizontalLayout_26") self.label_18 = QtWidgets.QLabel(self.f_rjSuspended) self.label_18.setObjectName("label_18") self.horizontalLayout_26.addWidget(self.label_18) spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_26.addItem(spacerItem13) self.chb_rjSuspended = QtWidgets.QCheckBox(self.f_rjSuspended) self.chb_rjSuspended.setText("") self.chb_rjSuspended.setChecked(False) self.chb_rjSuspended.setObjectName("chb_rjSuspended") self.horizontalLayout_26.addWidget(self.chb_rjSuspended) self.verticalLayout_7.addWidget(self.f_rjSuspended) self.f_osDependencies = QtWidgets.QWidget(self.gb_submit) self.f_osDependencies.setObjectName("f_osDependencies") self.horizontalLayout_27 = QtWidgets.QHBoxLayout(self.f_osDependencies) self.horizontalLayout_27.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_27.setObjectName("horizontalLayout_27") self.label_19 = QtWidgets.QLabel(self.f_osDependencies) self.label_19.setObjectName("label_19") self.horizontalLayout_27.addWidget(self.label_19) spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_27.addItem(spacerItem14) self.chb_osDependencies = QtWidgets.QCheckBox(self.f_osDependencies) self.chb_osDependencies.setText("") self.chb_osDependencies.setChecked(True) self.chb_osDependencies.setObjectName("chb_osDependencies") self.horizontalLayout_27.addWidget(self.chb_osDependencies) self.verticalLayout_7.addWidget(self.f_osDependencies) self.f_osUpload = QtWidgets.QWidget(self.gb_submit) self.f_osUpload.setObjectName("f_osUpload") self.horizontalLayout_23 = QtWidgets.QHBoxLayout(self.f_osUpload) self.horizontalLayout_23.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_23.setObjectName("horizontalLayout_23") self.label_16 = QtWidgets.QLabel(self.f_osUpload) self.label_16.setObjectName("label_16") self.horizontalLayout_23.addWidget(self.label_16) spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_23.addItem(spacerItem15) self.chb_osUpload = QtWidgets.QCheckBox(self.f_osUpload) self.chb_osUpload.setText("") self.chb_osUpload.setChecked(True) self.chb_osUpload.setObjectName("chb_osUpload") self.horizontalLayout_23.addWidget(self.chb_osUpload) self.verticalLayout_7.addWidget(self.f_osUpload) self.f_osPAssets = QtWidgets.QWidget(self.gb_submit) self.f_osPAssets.setObjectName("f_osPAssets") self.horizontalLayout_24 = QtWidgets.QHBoxLayout(self.f_osPAssets) self.horizontalLayout_24.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_24.setObjectName("horizontalLayout_24") self.label_17 = QtWidgets.QLabel(self.f_osPAssets) self.label_17.setObjectName("label_17") self.horizontalLayout_24.addWidget(self.label_17) spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_24.addItem(spacerItem16) self.chb_osPAssets = QtWidgets.QCheckBox(self.f_osPAssets) self.chb_osPAssets.setText("") self.chb_osPAssets.setChecked(True) self.chb_osPAssets.setObjectName("chb_osPAssets") self.horizontalLayout_24.addWidget(self.chb_osPAssets) self.verticalLayout_7.addWidget(self.f_osPAssets) self.gb_osSlaves = QtWidgets.QGroupBox(self.gb_submit) self.gb_osSlaves.setObjectName("gb_osSlaves") self.horizontalLayout_25 = QtWidgets.QHBoxLayout(self.gb_osSlaves) self.horizontalLayout_25.setContentsMargins(9, 3, 9, 3) self.horizontalLayout_25.setObjectName("horizontalLayout_25") self.e_osSlaves = QtWidgets.QLineEdit(self.gb_osSlaves) self.e_osSlaves.setObjectName("e_osSlaves") self.horizontalLayout_25.addWidget(self.e_osSlaves) self.b_osSlaves = QtWidgets.QPushButton(self.gb_osSlaves) self.b_osSlaves.setMaximumSize(QtCore.QSize(25, 16777215)) self.b_osSlaves.setFocusPolicy(QtCore.Qt.NoFocus) self.b_osSlaves.setObjectName("b_osSlaves") self.horizontalLayout_25.addWidget(self.b_osSlaves) self.verticalLayout_7.addWidget(self.gb_osSlaves) self.f_dlGroup = QtWidgets.QWidget(self.gb_submit) self.f_dlGroup.setObjectName("f_dlGroup") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.f_dlGroup) self.horizontalLayout_7.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_9 = QtWidgets.QLabel(self.f_dlGroup) self.label_9.setObjectName("label_9") self.horizontalLayout_7.addWidget(self.label_9) spacerItem17 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem17) self.cb_dlGroup = QtWidgets.QComboBox(self.f_dlGroup) self.cb_dlGroup.setMinimumSize(QtCore.QSize(150, 0)) self.cb_dlGroup.setObjectName("cb_dlGroup") self.horizontalLayout_7.addWidget(self.cb_dlGroup) self.verticalLayout_7.addWidget(self.f_dlGroup) self.verticalLayout.addWidget(self.gb_submit) self.groupBox = QtWidgets.QGroupBox(wg_Export) self.groupBox.setCheckable(False) self.groupBox.setChecked(False) self.groupBox.setObjectName("groupBox") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_4.setContentsMargins(18, -1, 18, -1) self.verticalLayout_4.setObjectName("verticalLayout_4") self.l_pathLast = QtWidgets.QLabel(self.groupBox) self.l_pathLast.setObjectName("l_pathLast") self.verticalLayout_4.addWidget(self.l_pathLast) self.widget_2 = QtWidgets.QWidget(self.groupBox) self.widget_2.setObjectName("widget_2") self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout_14.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.b_openLast = QtWidgets.QPushButton(self.widget_2) self.b_openLast.setEnabled(False) self.b_openLast.setFocusPolicy(QtCore.Qt.NoFocus) self.b_openLast.setObjectName("b_openLast") self.horizontalLayout_14.addWidget(self.b_openLast) self.b_copyLast = QtWidgets.QPushButton(self.widget_2) self.b_copyLast.setEnabled(False) self.b_copyLast.setFocusPolicy(QtCore.Qt.NoFocus) self.b_copyLast.setObjectName("b_copyLast") self.horizontalLayout_14.addWidget(self.b_copyLast) self.verticalLayout_4.addWidget(self.widget_2) self.verticalLayout.addWidget(self.groupBox) self.retranslateUi(wg_Export) QtCore.QMetaObject.connectSlotsByName(wg_Export)
def itemBoundaryCondtions(self): form = QtWidgets.QFormLayout() label = QtWidgets.QLabel(u'Reynolds Number (-)') self.reynolds = QtWidgets.QDoubleSpinBox() self.reynolds.setSingleStep(10000.0) self.reynolds.setDecimals(2) self.reynolds.setRange(0.0, 1.0e10) self.reynolds.setValue(100000.0) self.reynolds.valueChanged.connect(self.valuechange) form.addRow(label, self.reynolds) label = QtWidgets.QLabel(u'Chord Length (m)') self.chord = QtWidgets.QDoubleSpinBox() self.chord.setSingleStep(0.01) self.chord.setDecimals(2) self.chord.setRange(0.0, 1.0e10) self.chord.setValue(1.0) self.chord.valueChanged.connect(self.valuechange) form.addRow(label, self.chord) # angle of attack (from, to, step) # from label = QtWidgets.QLabel(u'Angle of Attack (from) (°)') self.aoaf = QtWidgets.QDoubleSpinBox() self.aoaf.setSingleStep(0.1) self.aoaf.setDecimals(2) self.aoaf.setRange(-90.0, 90.0) self.aoaf.setValue(-10.0) form.addRow(label, self.aoaf) # to label = QtWidgets.QLabel(u'Angle of Attack (to) (°)') self.aoat = QtWidgets.QDoubleSpinBox() self.aoat.setSingleStep(0.1) self.aoat.setDecimals(2) self.aoat.setRange(-90.0, 90.0) self.aoat.setValue(10.0) form.addRow(label, self.aoat) # step label = QtWidgets.QLabel(u'Angle of Attack (step) (°)') self.aoas = QtWidgets.QDoubleSpinBox() self.aoas.setSingleStep(0.1) self.aoas.setDecimals(2) self.aoas.setRange(0.0, 90.0) self.aoas.setValue(1.0) form.addRow(label, self.aoas) self.aoaf.valueChanged.connect(self.valuechange) self.aoat.valueChanged.connect(self.valuechange) self.aoas.valueChanged.connect(self.valuechange) label = QtWidgets.QLabel(u'Freestream Turbulence Intensity (%)') self.turbulence = QtWidgets.QDoubleSpinBox() self.turbulence.setSingleStep(0.1) self.turbulence.setDecimals(2) self.turbulence.setRange(0.0, 100.0) self.turbulence.setValue(2.0) self.turbulence.valueChanged.connect(self.valuechange) form.addRow(label, self.turbulence) label = QtWidgets.QLabel(u'Freestream Length Scale (m)') self.length_sc = QtWidgets.QDoubleSpinBox() self.length_sc.setSingleStep(0.01) self.length_sc.setDecimals(3) self.length_sc.setRange(1.e-6, 1.0e10) self.length_sc.setValue(0.05) self.length_sc.valueChanged.connect(self.valuechange) form.addRow(label, self.length_sc) label = QtWidgets.QLabel(u'Pressure (Pa)') self.pressure = QtWidgets.QDoubleSpinBox() self.pressure.setSingleStep(1000.0) self.pressure.setDecimals(2) self.pressure.setRange(0.0, 1.0e10) self.pressure.setValue(101325.0) self.pressure.valueChanged.connect(self.valuechange) form.addRow(label, self.pressure) label = QtWidgets.QLabel(u'Temperature (°C)') self.temperature = QtWidgets.QDoubleSpinBox() self.temperature.setSingleStep(1.0) self.temperature.setDecimals(2) self.temperature.setRange(-273.15, 1.0e10) self.temperature.setValue(20.0) self.temperature.valueChanged.connect(self.valuechange) form.addRow(label, self.temperature) label = QtWidgets.QLabel(u'Flat plate y\u207a (-)') self.yplus = QtWidgets.QDoubleSpinBox() self.yplus.setSingleStep(1.0) self.yplus.setDecimals(2) self.yplus.setRange(1e-6, 1.0e10) self.yplus.setValue(30.0) self.yplus.valueChanged.connect(self.valuechange) form.addRow(label, self.yplus) self.textedit = QtWidgets.QTextEdit() self.textedit.setReadOnly(True) self.textedit.copyAvailable.connect(self.copy_to_clipboard) # update text box (computed from initial values) self.valuechange() self.textedit.setHtml(self.te_text) form.addRow(self.textedit) self.item_abc = QtWidgets.QGroupBox( 'Aerodynamic boundary conditions for CFD') self.item_abc.setLayout(form)
def itemMeshing(self): self.form_mesh_airfoil = QtWidgets.QFormLayout() label = QtWidgets.QLabel(u'Gridpoints along airfoil') label.setToolTip('Number of points as derived from splining') points = 0 self.points_on_airfoil = QtWidgets.QLineEdit(str(points)) self.points_on_airfoil.setEnabled(False) self.form_mesh_airfoil.addRow(label, self.points_on_airfoil) label = QtWidgets.QLabel(u'Divisions normal to airfoil') label.setToolTip('Number of points in the mesh which is constructed ' + ' normal to the airfoil contour') self.points_n = QtWidgets.QSpinBox() self.points_n.setSingleStep(1) self.points_n.setRange(1, 500) self.points_n.setValue(15) self.form_mesh_airfoil.addRow(label, self.points_n) label = QtWidgets.QLabel('1st cell layer thickness (m)') label.setToolTip( 'Thickness of 1st cell layer perpendicular to the airfoil') self.normal_thickness = QtWidgets.QDoubleSpinBox() self.normal_thickness.setSingleStep(0.001) self.normal_thickness.setRange(1.e-10, 1.e10) self.normal_thickness.setDecimals(8) self.normal_thickness.setValue(0.00400) self.form_mesh_airfoil.addRow(label, self.normal_thickness) label = QtWidgets.QLabel('Cell growth rate (-)') label.setToolTip('Rate at which 1st cell layer grows') self.ratio = QtWidgets.QDoubleSpinBox() self.ratio.setSingleStep(0.01) self.ratio.setRange(1., 100.) self.ratio.setValue(1.05) self.ratio.setDecimals(3) self.form_mesh_airfoil.addRow(label, self.ratio) self.form_mesh_TE = QtWidgets.QFormLayout() label = QtWidgets.QLabel(u'Divisions at trailing edge') label.setToolTip( 'Number of subdivisions along the vertical part of the TE') self.te_div = QtWidgets.QSpinBox() self.te_div.setSingleStep(1) self.te_div.setRange(1, 20) self.te_div.setValue(3) self.form_mesh_TE.addRow(label, self.te_div) label = QtWidgets.QLabel(u'Divisions downstream') label.setToolTip( 'Number of subdivisions downstream within the TE block') self.points_te = QtWidgets.QSpinBox() self.points_te.setSingleStep(1) self.points_te.setRange(1, 100) self.points_te.setValue(15) self.form_mesh_TE.addRow(label, self.points_te) label = QtWidgets.QLabel('1st cell layer thickness (m)') label.setToolTip( 'Thickness of first cell layer in downstream direction') self.length_te = QtWidgets.QDoubleSpinBox() self.length_te.setSingleStep(0.001) self.length_te.setRange(1.e-10, 1.e10) self.length_te.setDecimals(8) self.length_te.setValue(0.00400) self.form_mesh_TE.addRow(label, self.length_te) label = QtWidgets.QLabel('Cell growth rate (-)') label.setToolTip( 'Rate at which 1st cell layer downstream the TE grows') self.ratio_te = QtWidgets.QDoubleSpinBox() self.ratio_te.setSingleStep(0.01) self.ratio_te.setRange(1., 100.) self.ratio_te.setValue(1.05) self.ratio_te.setDecimals(3) self.form_mesh_TE.addRow(label, self.ratio_te) self.form_mesh_tunnel = QtWidgets.QFormLayout() label = QtWidgets.QLabel('Windtunnel Height (chords)') label.setToolTip('The height of the windtunnel in units ' + 'of chord length') self.tunnel_height = QtWidgets.QDoubleSpinBox() self.tunnel_height.setSingleStep(0.1) self.tunnel_height.setRange(0.1, 100.) self.tunnel_height.setValue(3.5) self.tunnel_height.setDecimals(1) self.form_mesh_tunnel.addRow(label, self.tunnel_height) label = QtWidgets.QLabel(u'Divisions of Tunnel Height') self.divisions_height = QtWidgets.QSpinBox() self.divisions_height.setSingleStep(10) self.divisions_height.setRange(1, 1000) self.divisions_height.setValue(100) self.form_mesh_tunnel.addRow(label, self.divisions_height) label = QtWidgets.QLabel('Cell Thickness ratio (-)') self.ratio_height = QtWidgets.QDoubleSpinBox() self.ratio_height.setSingleStep(1.0) self.ratio_height.setRange(0.1, 100.) self.ratio_height.setValue(10.0) self.ratio_height.setDecimals(1) self.form_mesh_tunnel.addRow(label, self.ratio_height) label = QtWidgets.QLabel('Distribution biasing') self.dist = QtWidgets.QComboBox() self.dist.addItems(['symmetric', 'lower', 'upper']) self.dist.setCurrentIndex(0) self.form_mesh_tunnel.addRow(label, self.dist) self.form_mesh_wake = QtWidgets.QFormLayout() label = QtWidgets.QLabel('Windtunnel Wake (chords)') label.setToolTip('The length of the wake of the windtunnel in ' + 'units of chord length') self.tunnel_wake = QtWidgets.QDoubleSpinBox() self.tunnel_wake.setSingleStep(0.1) self.tunnel_wake.setRange(0.1, 100.) self.tunnel_wake.setValue(7.0) self.tunnel_wake.setDecimals(1) self.form_mesh_wake.addRow(label, self.tunnel_wake) label = QtWidgets.QLabel(u'Divisions in the wake') self.divisions_wake = QtWidgets.QSpinBox() self.divisions_wake.setSingleStep(10) self.divisions_wake.setRange(1, 1000) self.divisions_wake.setValue(100) self.form_mesh_wake.addRow(label, self.divisions_wake) label = QtWidgets.QLabel('Cell Thickness ratio (-)') label.setToolTip('Thickness of the last cell vs. the first cell in ' + 'the wake mesh block') self.ratio_wake = QtWidgets.QDoubleSpinBox() self.ratio_wake.setSingleStep(0.1) self.ratio_wake.setRange(0.01, 100.0) self.ratio_wake.setValue(15.0) self.ratio_wake.setDecimals(1) self.form_mesh_wake.addRow(label, self.ratio_wake) label = QtWidgets.QLabel('Equalize vertical wake line at (%)') label.setToolTip('Equalize the wake line vertically. ' + 'Homogeneous vertical distribution at x% downstream') self.spread = QtWidgets.QDoubleSpinBox() self.spread.setSingleStep(5.0) self.spread.setRange(10.0, 90.0) self.spread.setValue(30.0) self.spread.setDecimals(1) self.form_mesh_wake.addRow(label, self.spread) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(self.form_mesh_airfoil) box_airfoil = QtWidgets.QGroupBox('Airfoil contour mesh') box_airfoil.setLayout(vbox) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(self.form_mesh_TE) box_TE = QtWidgets.QGroupBox('Airfoil trailing edge mesh') box_TE.setLayout(vbox) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(self.form_mesh_tunnel) box_tunnel = QtWidgets.QGroupBox('Windtunnel mesh (around airfoil)') box_tunnel.setLayout(vbox) vbox = QtWidgets.QVBoxLayout() vbox.addLayout(self.form_mesh_wake) box_wake = QtWidgets.QGroupBox('Windtunnel mesh (wake)') box_wake.setLayout(vbox) createMeshButton = QtWidgets.QPushButton('Create Mesh') hbl_cm = QtWidgets.QHBoxLayout() hbl_cm.addStretch(stretch=1) hbl_cm.addWidget(createMeshButton, stretch=4) hbl_cm.addStretch(stretch=1) # export menu and boundary definitions self.form_bnd = QtWidgets.QFormLayout() label = QtWidgets.QLabel('Boundary name for airfoil') label.setToolTip('Name of the boundary definition for the airfoil') self.lineedit_airfoil = QtWidgets.QLineEdit('Airfoil') self.form_bnd.addRow(label, self.lineedit_airfoil) label = QtWidgets.QLabel('Boundary name for inlet') label.setToolTip('Name of the boundary definition for the inlet flow') self.lineedit_inlet = QtWidgets.QLineEdit('Inlet') self.form_bnd.addRow(label, self.lineedit_inlet) label = QtWidgets.QLabel('Boundary name for outlet') label.setToolTip('Name of the boundary definition for the outlet flow') self.lineedit_outlet = QtWidgets.QLineEdit('Outlet') self.form_bnd.addRow(label, self.lineedit_outlet) label = QtWidgets.QLabel('Boundary name for symmetry') label.setToolTip('Name of the boundary definition for the symmetry') self.lineedit_symmetry = QtWidgets.QLineEdit('Symmetry') self.form_bnd.addRow(label, self.lineedit_symmetry) rdl = QtWidgets.QHBoxLayout() self.check_FIRE = QtWidgets.QCheckBox('AVL FIRE') self.check_SU2 = QtWidgets.QCheckBox('SU2') self.check_GMSH = QtWidgets.QCheckBox('GMSH') self.check_FIRE.setChecked(True) self.check_SU2.setChecked(False) self.check_GMSH.setChecked(False) label = QtWidgets.QLabel('Export format:') label.setToolTip('Check format to be exported (multiple allowed)') rdl.addWidget(label) rdl.addStretch(5) rdl.addWidget(self.check_FIRE) rdl.addStretch(1) rdl.addWidget(self.check_SU2) rdl.addStretch(1) rdl.addWidget(self.check_GMSH) rdl.addStretch(5) exportMeshButton = QtWidgets.QPushButton('Export Mesh') hbl = QtWidgets.QHBoxLayout() hbl.addStretch(stretch=1) hbl.addWidget(exportMeshButton, stretch=4) hbl.addStretch(stretch=1) vbl1 = QtWidgets.QVBoxLayout() vbl1.addLayout(self.form_bnd) vbl1.addLayout(rdl) vbl1.addLayout(hbl) self.box_meshexport = QtWidgets.QGroupBox('Mesh Export') self.box_meshexport.setLayout(vbl1) self.box_meshexport.setEnabled(False) vbl = QtWidgets.QVBoxLayout() vbl.addStretch(1) vbl.addWidget(box_airfoil) vbl.addWidget(box_TE) vbl.addWidget(box_tunnel) vbl.addWidget(box_wake) vbl.addLayout(hbl_cm) vbl.addStretch(1) vbl.addWidget(self.box_meshexport) vbl.addStretch(10) self.item_msh = QtWidgets.QWidget() self.item_msh.setLayout(vbl) createMeshButton.clicked.connect(self.generateMesh) exportMeshButton.clicked.connect(self.exportMesh)
def setup_ui(self): self.setObjectName('geometry') self.resize(300, 400) self.verticallayout = QtWidgets.QVBoxLayout(self) self.verticallayout.setObjectName('verticallayout_') self.verticallayout.setSpacing(10) self.verticallayout.setContentsMargins(5, 5, 5, 5) self.horizontallayout = QtWidgets.QHBoxLayout(None) self.horizontallayout.setObjectName('horizontalLayout') self.horizontallayout.setSpacing(10) self.horizontallayout.setContentsMargins(0, 0, 0, 0) self.verticallayout.addLayout(self.horizontallayout) self.deformer_index = {} index = 0 for each_data in [self.source_data, self.target_data]: self.groupbox = QtWidgets.QGroupBox(self) self.groupbox.setObjectName('groupbox_%s' % self.titles[index]) self.groupbox.setTitle(self.titles[index]) self.horizontallayout.addWidget(self.groupbox) self.verticallayout_geometry = QtWidgets.QVBoxLayout(self.groupbox) self.verticallayout_geometry.setObjectName('verticallayout_%s' % self.titles[index]) self.verticallayout_geometry.setSpacing(10) self.verticallayout_geometry.setContentsMargins(1, 1, 1, 1) self.horizontallayout_inputs = QtWidgets.QHBoxLayout(None) self.horizontallayout_inputs.setObjectName( 'horizontallayout_inputs_%s' % self.titles[index]) self.horizontallayout_inputs.setSpacing(10) self.horizontallayout_inputs.setContentsMargins(1, 1, 1, 1) self.verticallayout_geometry.addLayout( self.horizontallayout_inputs) self.lineedit = QtWidgets.QLineEdit(self.groupbox) self.lineedit.setObjectName('lineedit_%s' % self.titles[index]) self.lineedit.setReadOnly(True) self.lineedit.setToolTip('%s Geometry' % self.titles[index]) self.horizontallayout_inputs.addWidget(self.lineedit) self.button = QtWidgets.QPushButton(self.groupbox) self.button.setObjectName('button_%s' % self.titles[index]) self.button.setMinimumSize(QtCore.QSize(25, 25)) self.button.setMaximumSize(QtCore.QSize(25, 25)) self.button.setText('+') self.button.setToolTip('Add %s Geometry' % self.titles[index]) self.horizontallayout_inputs.addWidget(self.button) self.combobox = QtWidgets.QComboBox(self.groupbox) self.combobox.setObjectName('combobox_%s' % self.titles[index]) self.combobox.setToolTip('%s Deformers' % self.titles[index]) self.verticallayout_geometry.addWidget(self.combobox) none_icon_path = os.path.join(self.icon_path, 'none.png') none_icon = QtGui.QIcon() none_icon.addPixmap(QtGui.QPixmap(none_icon_path), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.combobox.addItem(none_icon, 'None') sort_data = generic.sortDictionary(each_data['data']) deformer_inputs = {} ing = 1 for x, items in sort_data.items(): for each in items: current_icon_path = os.path.join(self.icon_path, '%s.png' % each) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(current_icon_path), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.combobox.addItem(icon, each_data['data'][each]['label']) deformer_inputs.setdefault(ing, each) ing += 1 self.deformer_index.setdefault(self.titles[index], deformer_inputs) self.treewidget = QtWidgets.QTreeWidget(self.groupbox) self.treewidget.setObjectName('treeWidget_%s' % self.titles[index]) self.treewidget.setAlternatingRowColors(True) self.treewidget.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.treewidget.setHeaderHidden(True) self.treewidget.setToolTip('%s defomer list' % self.titles[index]) # to bolck if self.titles[index] == 'Target': # to bolck self.pop_menu(self.treewidget) self.treewidget.itemClicked.connect( partial(self.set_defomer_list, self.treewidget, self.titles[index])) self.treewidget.itemSelectionChanged.connect( partial(self.set_defomer_list, self.treewidget, self.titles[index])) self.treewidget.itemDoubleClicked.connect( partial(self.select_items, self.treewidget)) self.verticallayout_geometry.addWidget(self.treewidget) self.button.clicked.connect( partial(self.add_object, self.lineedit, self.treewidget, self.titles[index], self.combobox)) self.combobox.currentIndexChanged.connect( partial(self.set_current_deformer, self.lineedit, self.treewidget, self.titles[index])) index += 1 self.button = QtWidgets.QPushButton(self.groupbox) self.button.setObjectName('button_convert') self.button.setText('Convert') self.button.setToolTip('Convert to target deformer') self.verticallayout.addWidget(self.button) self.button.clicked.connect( partial(self.convert, self.lineedit, self.treewidget))
def setupUi(self, chmodailog): chmodailog.setObjectName("chmodailog") chmodailog.resize(350, 300) chmodailog.setMinimumSize(QtCore.QSize(350, 300)) chmodailog.setMaximumSize(QtCore.QSize(350, 300)) self.verticalLayout_2 = QtWidgets.QVBoxLayout(chmodailog) self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox = QtWidgets.QGroupBox(chmodailog) self.groupBox.setObjectName("groupBox") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.read_user = QtWidgets.QCheckBox(self.groupBox) self.read_user.setObjectName("read_user") self.horizontalLayout.addWidget(self.read_user) self.write_user = QtWidgets.QCheckBox(self.groupBox) self.write_user.setObjectName("write_user") self.horizontalLayout.addWidget(self.write_user) self.exec_user = QtWidgets.QCheckBox(self.groupBox) self.exec_user.setObjectName("exec_user") self.horizontalLayout.addWidget(self.exec_user) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.verticalLayout_2.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(chmodailog) self.groupBox_2.setObjectName("groupBox_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.read_group = QtWidgets.QCheckBox(self.groupBox_2) self.read_group.setObjectName("read_group") self.horizontalLayout_3.addWidget(self.read_group) self.write_group = QtWidgets.QCheckBox(self.groupBox_2) self.write_group.setObjectName("write_group") self.horizontalLayout_3.addWidget(self.write_group) self.exec_group = QtWidgets.QCheckBox(self.groupBox_2) self.exec_group.setObjectName("exec_group") self.horizontalLayout_3.addWidget(self.exec_group) self.horizontalLayout_4.addLayout(self.horizontalLayout_3) self.verticalLayout_2.addWidget(self.groupBox_2) self.groupBox_3 = QtWidgets.QGroupBox(chmodailog) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.read_other = QtWidgets.QCheckBox(self.groupBox_3) self.read_other.setObjectName("read_other") self.horizontalLayout_5.addWidget(self.read_other) self.write_other = QtWidgets.QCheckBox(self.groupBox_3) self.write_other.setObjectName("write_other") self.horizontalLayout_5.addWidget(self.write_other) self.exec_other = QtWidgets.QCheckBox(self.groupBox_3) self.exec_other.setObjectName("exec_other") self.horizontalLayout_5.addWidget(self.exec_other) self.horizontalLayout_6.addLayout(self.horizontalLayout_5) self.verticalLayout_2.addWidget(self.groupBox_3) self.buttonBox = QtWidgets.QDialogButtonBox(chmodailog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout_2.addWidget(self.buttonBox) self.retranslateUi(chmodailog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), chmodailog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), chmodailog.reject) QtCore.QMetaObject.connectSlotsByName(chmodailog)
def __init__(self, app, file=None, icon=None): QtWidgets.QDialog.__init__(self) self.setAcceptDrops(True) if icon is not None: self.setWindowIcon(QtGui.QIcon(icon)) self.CUR_FILE = file self.setWindowTitle("FlashGBX – GB Camera Album Viewer") if hasattr(QtGui, "Qt"): self.setWindowFlags((self.windowFlags() | QtGui.Qt.MSWindowsFixedSizeDialogHint) & ~QtGui.Qt.WindowContextHelpButtonHint) self.layout = QtWidgets.QGridLayout() self.layout.setContentsMargins(-1, 8, -1, 8) self.layout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.layout_options1 = QtWidgets.QVBoxLayout() self.layout_options2 = QtWidgets.QVBoxLayout() self.layout_options3 = QtWidgets.QVBoxLayout() self.layout_photos = QtWidgets.QHBoxLayout() # Options self.grpColors = QtWidgets.QGroupBox("Color palette") grpColorsLayout = QtWidgets.QVBoxLayout() grpColorsLayout.setContentsMargins(-1, 3, -1, -1) self.rowColors1 = QtWidgets.QHBoxLayout() self.optColorBW = QtWidgets.QRadioButton("&Grayscale") self.optColorBW.setToolTip("Generic grayscale palette") self.connect(self.optColorBW, QtCore.SIGNAL("clicked()"), self.SetColors) self.optColorDMG = QtWidgets.QRadioButton("&DMG") self.optColorDMG.setToolTip("Original Game Boy screen palette") self.connect(self.optColorDMG, QtCore.SIGNAL("clicked()"), self.SetColors) #self.optColorMGB = QtWidgets.QRadioButton("&MGB") #self.optColorMGB.setToolTip("Game Boy Pocket palette") #self.connect(self.optColorMGB, QtCore.SIGNAL("clicked()"), self.SetColors) self.optColorSGB = QtWidgets.QRadioButton("&SGB") self.optColorSGB.setToolTip("Super Game Boy palette") self.connect(self.optColorSGB, QtCore.SIGNAL("clicked()"), self.SetColors) self.optColorCGB1 = QtWidgets.QRadioButton("CGB &1") self.optColorCGB1.setToolTip("Japanese Pocket Camera palette") self.connect(self.optColorCGB1, QtCore.SIGNAL("clicked()"), self.SetColors) self.optColorCGB2 = QtWidgets.QRadioButton("CGB &2") self.optColorCGB2.setToolTip( "Golden Limited Edition Game Boy Camera palette") self.connect(self.optColorCGB2, QtCore.SIGNAL("clicked()"), self.SetColors) self.optColorCGB3 = QtWidgets.QRadioButton("CGB &3") self.optColorCGB3.setToolTip("Non-Japanese Game Boy Camera palette") self.connect(self.optColorCGB3, QtCore.SIGNAL("clicked()"), self.SetColors) self.rowColors1.addWidget(self.optColorBW) self.rowColors1.addWidget(self.optColorDMG) #self.rowColors1.addWidget(self.optColorMGB) self.rowColors1.addWidget(self.optColorSGB) self.rowColors1.addWidget(self.optColorCGB1) self.rowColors1.addWidget(self.optColorCGB2) self.rowColors1.addWidget(self.optColorCGB3) self.optColorCGB1.setChecked(True) grpColorsLayout.addLayout(self.rowColors1) self.grpColors.setLayout(grpColorsLayout) self.layout_options1.addWidget(self.grpColors) rowActionsGeneral1 = QtWidgets.QHBoxLayout() self.btnOpenSRAM = QtWidgets.QPushButton("&Open Save Data File") self.btnOpenSRAM.setStyleSheet("padding: 5px 10px;") self.btnOpenSRAM.clicked.connect(self.btnOpenSRAM_Clicked) self.btnClose = QtWidgets.QPushButton("&Close") self.btnClose.setStyleSheet("padding: 5px 15px;") self.btnClose.clicked.connect(self.btnClose_Clicked) rowActionsGeneral1.addWidget(self.btnOpenSRAM) rowActionsGeneral1.addStretch() rowActionsGeneral1.addWidget(self.btnClose) self.layout_options3.addLayout(rowActionsGeneral1) # Photo Viewer self.grpPhotoView = QtWidgets.QGroupBox("Preview") self.grpPhotoViewLayout = QtWidgets.QVBoxLayout() self.grpPhotoViewLayout.setContentsMargins(-1, 3, -1, -1) self.lblPhotoViewer = QtWidgets.QLabel(self) self.lblPhotoViewer.setMinimumSize(256, 223) self.lblPhotoViewer.setMaximumSize(256, 223) self.lblPhotoViewer.setStyleSheet( "border-top: 1px solid #adadad; border-left: 1px solid #adadad; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;" ) self.lblPhotoViewer.mousePressEvent = self.lblPhotoViewer_Clicked self.grpPhotoViewLayout.addWidget(self.lblPhotoViewer) # Actions below Viewer rowActionsGeneral2 = QtWidgets.QHBoxLayout() self.btnSavePhoto = QtWidgets.QPushButton("&Save This Picture") self.btnSavePhoto.setStyleSheet("padding: 5px 10px;") self.btnSavePhoto.clicked.connect(self.btnSavePhoto_Clicked) rowActionsGeneral2.addWidget(self.btnSavePhoto) self.btnSaveAll = QtWidgets.QPushButton("Save &All Pictures") self.btnSaveAll.setStyleSheet("padding: 5px 10px;") self.btnSaveAll.clicked.connect(self.btnSaveAll_Clicked) rowActionsGeneral2.addWidget(self.btnSaveAll) self.grpPhotoViewLayout.addLayout(rowActionsGeneral2) self.grpPhotoView.setLayout(self.grpPhotoViewLayout) # Photo List self.grpPhotoThumbs = QtWidgets.QGroupBox("Photo Album") self.grpPhotoThumbsLayout = QtWidgets.QVBoxLayout() self.grpPhotoThumbsLayout.setSpacing(2) self.grpPhotoThumbsLayout.setContentsMargins(-1, 3, -1, -1) self.lblPhoto = [] rowsPhotos = [] for row in range(0, 5): rowsPhotos.append(QtWidgets.QHBoxLayout()) rowsPhotos[row].setSpacing(2) for col in range(0, 6): self.lblPhoto.append(QtWidgets.QLabel(self)) self.lblPhoto[len(self.lblPhoto) - 1].setMinimumSize(49, 43) self.lblPhoto[len(self.lblPhoto) - 1].setMaximumSize(49, 43) self.lblPhoto[len(self.lblPhoto) - 1].mousePressEvent = functools.partial( self.lblPhoto_Clicked, index=len(self.lblPhoto) - 1) self.lblPhoto[len(self.lblPhoto) - 1].setCursor( QtGui.QCursor(QtGui.Qt.PointingHandCursor)) self.lblPhoto[len(self.lblPhoto) - 1].setAlignment( QtGui.Qt.AlignCenter) self.lblPhoto[len(self.lblPhoto) - 1].setStyleSheet( "border-top: 1px solid #adadad; border-left: 1px solid #adadad; border-bottom: 1px solid #fefefe; border-right: 1px solid #fefefe;" ) rowsPhotos[row].addWidget(self.lblPhoto[len(self.lblPhoto) - 1]) self.grpPhotoThumbsLayout.addLayout(rowsPhotos[row]) rowActionsGeneral3 = QtWidgets.QHBoxLayout() self.btnShowGameFace = QtWidgets.QPushButton("Load &Game Face") self.btnShowGameFace.setStyleSheet("padding: 5px 10px;") self.btnShowGameFace.clicked.connect(self.btnShowGameFace_Clicked) rowActionsGeneral3.addWidget(self.btnShowGameFace) self.grpPhotoThumbsLayout.addStretch() self.grpPhotoThumbsLayout.addLayout(rowActionsGeneral3) self.grpPhotoThumbsLayout.setAlignment(QtGui.Qt.AlignTop) self.grpPhotoThumbs.setLayout(self.grpPhotoThumbsLayout) self.layout_photos.addWidget(self.grpPhotoThumbs) self.layout_photos.addWidget(self.grpPhotoView) self.layout.addLayout(self.layout_options1, 0, 0) self.layout.addLayout(self.layout_options2, 1, 0) self.layout.addLayout(self.layout_photos, 2, 0) self.layout.addLayout(self.layout_options3, 3, 0) self.setLayout(self.layout) self.APP = app palette = self.APP.SETTINGS.value("PocketCameraPalette") try: palette = json.loads(palette) except: palette = None if palette is not None: for i in range(0, len(self.PALETTES)): if palette == self.PALETTES[i]: self.rowColors1.itemAt(i).widget().setChecked(True) if self.CUR_FILE is not None: self.OpenFile(self.CUR_FILE) export_path = self.APP.SETTINGS.value("LastDirPocketCamera") if export_path is not None: self.CUR_EXPORT_PATH = export_path self.SetColors() self.btnSaveAll.setDefault(True) self.btnSaveAll.setAutoDefault(True) self.btnSaveAll.setFocus()
def setupUi(self, mw_StateManager): mw_StateManager.setObjectName("mw_StateManager") mw_StateManager.resize(722, 1024) mw_StateManager.setFocusPolicy(QtCore.Qt.ClickFocus) self.centralwidget = QtWidgets.QWidget(mw_StateManager) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 720, 1001)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.scrollAreaWidgetContents) self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setContentsMargins(5, 0, 5, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents) self.widget.setMinimumSize(QtCore.QSize(336, 0)) self.widget.setMaximumSize(QtCore.QSize(99999, 16777215)) self.widget.setObjectName("widget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_5.setSpacing(10) self.verticalLayout_5.setContentsMargins(1, 10, 0, 5) self.verticalLayout_5.setObjectName("verticalLayout_5") self.groupBox = QtWidgets.QGroupBox(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(21) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(0, 371)) self.groupBox.setObjectName("groupBox") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_3.setContentsMargins(5, 14, 5, 5) self.verticalLayout_3.setObjectName("verticalLayout_3") self.w_CreateImports = QtWidgets.QWidget(self.groupBox) self.w_CreateImports.setObjectName("w_CreateImports") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.w_CreateImports) self.horizontalLayout_3.setContentsMargins(0, -1, 0, 5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.b_createImport = QtWidgets.QPushButton(self.w_CreateImports) self.b_createImport.setMinimumSize(QtCore.QSize(55, 25)) self.b_createImport.setMaximumSize(QtCore.QSize(55, 25)) self.b_createImport.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createImport.setObjectName("b_createImport") self.horizontalLayout_3.addWidget(self.b_createImport) self.b_shotCam = QtWidgets.QPushButton(self.w_CreateImports) self.b_shotCam.setFocusPolicy(QtCore.Qt.NoFocus) self.b_shotCam.setObjectName("b_shotCam") self.horizontalLayout_3.addWidget(self.b_shotCam) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.verticalLayout_3.addWidget(self.w_CreateImports) self.f_import = QtWidgets.QFrame(self.groupBox) self.f_import.setFrameShape(QtWidgets.QFrame.StyledPanel) self.f_import.setFrameShadow(QtWidgets.QFrame.Raised) self.f_import.setObjectName("f_import") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.f_import) self.verticalLayout_7.setContentsMargins(0, 0, 0, 0) self.verticalLayout_7.setObjectName("verticalLayout_7") self.tw_import = QtWidgets.QTreeWidget(self.f_import) self.tw_import.setFocusPolicy(QtCore.Qt.ClickFocus) self.tw_import.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.tw_import.setAcceptDrops(True) self.tw_import.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.tw_import.setDragEnabled(True) self.tw_import.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove) self.tw_import.setDefaultDropAction(QtCore.Qt.MoveAction) self.tw_import.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel) self.tw_import.setIndentation(20) self.tw_import.setObjectName("tw_import") self.tw_import.headerItem().setText(0, "1") self.tw_import.header().setVisible(False) self.verticalLayout_7.addWidget(self.tw_import) self.verticalLayout_3.addWidget(self.f_import) self.verticalLayout_5.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(30) sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_4.setContentsMargins(5, 14, 5, 5) self.verticalLayout_4.setObjectName("verticalLayout_4") self.w_CreateExports = QtWidgets.QWidget(self.groupBox_2) self.w_CreateExports.setObjectName("w_CreateExports") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.w_CreateExports) self.horizontalLayout_4.setContentsMargins(0, -1, 0, 5) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.b_createExport = QtWidgets.QPushButton(self.w_CreateExports) self.b_createExport.setMinimumSize(QtCore.QSize(50, 25)) self.b_createExport.setMaximumSize(QtCore.QSize(50, 25)) self.b_createExport.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createExport.setObjectName("b_createExport") self.horizontalLayout_4.addWidget(self.b_createExport) self.b_createRender = QtWidgets.QPushButton(self.w_CreateExports) self.b_createRender.setMinimumSize(QtCore.QSize(50, 25)) self.b_createRender.setMaximumSize(QtCore.QSize(50, 25)) self.b_createRender.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createRender.setObjectName("b_createRender") self.horizontalLayout_4.addWidget(self.b_createRender) self.b_createPlayblast = QtWidgets.QPushButton(self.w_CreateExports) self.b_createPlayblast.setMinimumSize(QtCore.QSize(60, 25)) self.b_createPlayblast.setMaximumSize(QtCore.QSize(60, 25)) self.b_createPlayblast.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createPlayblast.setObjectName("b_createPlayblast") self.horizontalLayout_4.addWidget(self.b_createPlayblast) self.b_createDependency = QtWidgets.QPushButton(self.w_CreateExports) self.b_createDependency.setMinimumSize(QtCore.QSize(35, 25)) self.b_createDependency.setMaximumSize(QtCore.QSize(35, 25)) self.b_createDependency.setFocusPolicy(QtCore.Qt.NoFocus) self.b_createDependency.setObjectName("b_createDependency") self.horizontalLayout_4.addWidget(self.b_createDependency) self.b_stateFromNode = QtWidgets.QPushButton(self.w_CreateExports) self.b_stateFromNode.setMinimumSize(QtCore.QSize(110, 0)) self.b_stateFromNode.setFocusPolicy(QtCore.Qt.NoFocus) self.b_stateFromNode.setAutoDefault(False) self.b_stateFromNode.setObjectName("b_stateFromNode") self.horizontalLayout_4.addWidget(self.b_stateFromNode) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.verticalLayout_4.addWidget(self.w_CreateExports) self.f_export = QtWidgets.QFrame(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.f_export.sizePolicy().hasHeightForWidth()) self.f_export.setSizePolicy(sizePolicy) self.f_export.setFrameShape(QtWidgets.QFrame.StyledPanel) self.f_export.setFrameShadow(QtWidgets.QFrame.Raised) self.f_export.setLineWidth(1) self.f_export.setMidLineWidth(0) self.f_export.setObjectName("f_export") self.verticalLayout = QtWidgets.QVBoxLayout(self.f_export) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.tw_export = QtWidgets.QTreeWidget(self.f_export) self.tw_export.setFocusPolicy(QtCore.Qt.ClickFocus) self.tw_export.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.tw_export.setAcceptDrops(True) self.tw_export.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.tw_export.setDragEnabled(True) self.tw_export.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove) self.tw_export.setDefaultDropAction(QtCore.Qt.MoveAction) self.tw_export.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel) self.tw_export.setIndentation(20) self.tw_export.setObjectName("tw_export") self.tw_export.headerItem().setText(0, "1") self.tw_export.header().setVisible(False) self.verticalLayout.addWidget(self.tw_export) self.verticalLayout_4.addWidget(self.f_export) self.gb_publish = QtWidgets.QGroupBox(self.groupBox_2) self.gb_publish.setObjectName("gb_publish") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.gb_publish) self.verticalLayout_6.setContentsMargins(-1, 14, -1, -1) self.verticalLayout_6.setObjectName("verticalLayout_6") self.groupBox_3 = QtWidgets.QGroupBox(self.gb_publish) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_7.setContentsMargins(-1, 14, -1, -1) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.sp_rangeStart = QtWidgets.QSpinBox(self.groupBox_3) self.sp_rangeStart.setEnabled(True) self.sp_rangeStart.setMaximum(99999) self.sp_rangeStart.setObjectName("sp_rangeStart") self.horizontalLayout_7.addWidget(self.sp_rangeStart) spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem2) self.label_6 = QtWidgets.QLabel(self.groupBox_3) self.label_6.setEnabled(True) self.label_6.setObjectName("label_6") self.horizontalLayout_7.addWidget(self.label_6) self.sp_rangeEnd = QtWidgets.QSpinBox(self.groupBox_3) self.sp_rangeEnd.setEnabled(True) self.sp_rangeEnd.setSuffix("") self.sp_rangeEnd.setMinimum(0) self.sp_rangeEnd.setMaximum(99999) self.sp_rangeEnd.setProperty("value", 100) self.sp_rangeEnd.setObjectName("sp_rangeEnd") self.horizontalLayout_7.addWidget(self.sp_rangeEnd) spacerItem3 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem3) self.b_getRange = QtWidgets.QPushButton(self.groupBox_3) self.b_getRange.setMaximumSize(QtCore.QSize(30, 16777215)) self.b_getRange.setFocusPolicy(QtCore.Qt.NoFocus) self.b_getRange.setAutoDefault(False) self.b_getRange.setObjectName("b_getRange") self.horizontalLayout_7.addWidget(self.b_getRange) self.b_setRange = QtWidgets.QPushButton(self.groupBox_3) self.b_setRange.setMaximumSize(QtCore.QSize(30, 16777215)) self.b_setRange.setFocusPolicy(QtCore.Qt.NoFocus) self.b_setRange.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.b_setRange.setAutoDefault(False) self.b_setRange.setObjectName("b_setRange") self.horizontalLayout_7.addWidget(self.b_setRange) self.verticalLayout_6.addWidget(self.groupBox_3) self.widget_2 = QtWidgets.QWidget(self.gb_publish) self.widget_2.setObjectName("widget_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout_5.setContentsMargins(-1, 5, -1, -1) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.l_comment = QtWidgets.QLabel(self.widget_2) self.l_comment.setObjectName("l_comment") self.horizontalLayout_5.addWidget(self.l_comment) self.e_comment = QtWidgets.QLineEdit(self.widget_2) self.e_comment.setObjectName("e_comment") self.horizontalLayout_5.addWidget(self.e_comment) self.b_description = QtWidgets.QPushButton(self.widget_2) self.b_description.setMinimumSize(QtCore.QSize(20, 25)) self.b_description.setMaximumSize(QtCore.QSize(20, 25)) self.b_description.setFocusPolicy(QtCore.Qt.NoFocus) self.b_description.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.b_description.setObjectName("b_description") self.horizontalLayout_5.addWidget(self.b_description) self.b_preview = QtWidgets.QPushButton(self.widget_2) self.b_preview.setMinimumSize(QtCore.QSize(20, 25)) self.b_preview.setMaximumSize(QtCore.QSize(20, 25)) self.b_preview.setFocusPolicy(QtCore.Qt.NoFocus) self.b_preview.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.b_preview.setObjectName("b_preview") self.horizontalLayout_5.addWidget(self.b_preview) self.verticalLayout_6.addWidget(self.widget_2) self.b_publish = QtWidgets.QPushButton(self.gb_publish) self.b_publish.setEnabled(False) self.b_publish.setFocusPolicy(QtCore.Qt.NoFocus) self.b_publish.setAutoDefault(False) self.b_publish.setObjectName("b_publish") self.verticalLayout_6.addWidget(self.b_publish) self.verticalLayout_4.addWidget(self.gb_publish) self.verticalLayout_5.addWidget(self.groupBox_2) self.horizontalLayout_2.addWidget(self.widget) self.widget_3 = QtWidgets.QWidget(self.scrollAreaWidgetContents) self.widget_3.setMinimumSize(QtCore.QSize(358, 0)) self.widget_3.setMaximumSize(QtCore.QSize(358, 16777215)) self.widget_3.setObjectName("widget_3") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_3) self.verticalLayout_8.setSpacing(0) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setObjectName("verticalLayout_8") self.w_stateUi = QtWidgets.QWidget(self.widget_3) self.w_stateUi.setObjectName("w_stateUi") self.lo_stateUi = QtWidgets.QVBoxLayout(self.w_stateUi) self.lo_stateUi.setContentsMargins(9, 9, 9, 9) self.lo_stateUi.setObjectName("lo_stateUi") self.verticalLayout_8.addWidget(self.w_stateUi) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_8.addItem(spacerItem4) spacerItem5 = QtWidgets.QSpacerItem(378, 1, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_8.addItem(spacerItem5) self.horizontalLayout_2.addWidget(self.widget_3) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_2.addWidget(self.scrollArea) mw_StateManager.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(mw_StateManager) self.menubar.setGeometry(QtCore.QRect(0, 0, 722, 21)) self.menubar.setObjectName("menubar") self.menuAbout = QtWidgets.QMenu(self.menubar) self.menuAbout.setObjectName("menuAbout") self.menuRecentProjects = QtWidgets.QMenu(self.menuAbout) self.menuRecentProjects.setObjectName("menuRecentProjects") mw_StateManager.setMenuBar(self.menubar) self.actionProjectBrowser = QtWidgets.QAction(mw_StateManager) self.actionProjectBrowser.setObjectName("actionProjectBrowser") self.actionPrismSettings = QtWidgets.QAction(mw_StateManager) self.actionPrismSettings.setObjectName("actionPrismSettings") self.actionZu = QtWidgets.QAction(mw_StateManager) self.actionZu.setObjectName("actionZu") self.actionCopyStates = QtWidgets.QAction(mw_StateManager) self.actionCopyStates.setObjectName("actionCopyStates") self.actionPasteStates = QtWidgets.QAction(mw_StateManager) self.actionPasteStates.setObjectName("actionPasteStates") self.actionRemoveStates = QtWidgets.QAction(mw_StateManager) self.actionRemoveStates.setObjectName("actionRemoveStates") self.menuAbout.addAction(self.actionCopyStates) self.menuAbout.addAction(self.actionPasteStates) self.menuAbout.addAction(self.actionRemoveStates) self.menuAbout.addSeparator() self.menuAbout.addAction(self.actionProjectBrowser) self.menuAbout.addAction(self.actionPrismSettings) self.menuAbout.addSeparator() self.menuAbout.addAction(self.menuRecentProjects.menuAction()) self.menubar.addAction(self.menuAbout.menuAction()) self.retranslateUi(mw_StateManager) QtCore.QMetaObject.connectSlotsByName(mw_StateManager)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1728, 874) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.startBtn = QtWidgets.QPushButton(self.centralwidget) self.startBtn.setGeometry(QtCore.QRect(1470, 30, 111, 28)) self.startBtn.setObjectName("startBtn") self.updateBtn = QtWidgets.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(1590, 30, 111, 28)) self.updateBtn.setObjectName("updateBtn") self.frameTxt = QtWidgets.QLabel(self.centralwidget) self.frameTxt.setGeometry(QtCore.QRect(1300, 100, 111, 16)) self.frameTxt.setObjectName("frameTxt") self.targetTxt_2 = QtWidgets.QLabel(self.centralwidget) self.targetTxt_2.setGeometry(QtCore.QRect(720, 100, 121, 16)) self.targetTxt_2.setObjectName("targetTxt_2") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(140, 20, 151, 20)) self.label_5.setObjectName("label_5") self.loadBtn = QtWidgets.QPushButton(self.centralwidget) self.loadBtn.setGeometry(QtCore.QRect(1290, 30, 171, 28)) self.loadBtn.setObjectName("loadBtn") self.textOut = QtWidgets.QLabel(self.centralwidget) self.textOut.setGeometry(QtCore.QRect(60, 510, 300, 300)) self.textOut.setText("") self.textOut.setObjectName("textOut") self.graficOut = QtWidgets.QLabel(self.centralwidget) self.graficOut.setGeometry(QtCore.QRect(10, 70, 430, 430)) self.graficOut.setText("") self.graficOut.setObjectName("graficOut") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(160, 490, 151, 20)) self.label_8.setObjectName("label_8") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(60, 510, 300, 300)) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setGeometry(QtCore.QRect(10, 50, 430, 430)) self.groupBox_2.setTitle("") self.groupBox_2.setObjectName("groupBox_2") self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_3.setGeometry(QtCore.QRect(470, 160, 600, 600)) self.groupBox_3.setTitle("") self.groupBox_3.setObjectName("groupBox_3") self.frame = QtWidgets.QLabel(self.groupBox_3) self.frame.setGeometry(QtCore.QRect(0, 0, 600, 600)) self.frame.setText("") self.frame.setObjectName("frame") self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_4.setGeometry(QtCore.QRect(1100, 160, 600, 600)) self.groupBox_4.setTitle("") self.groupBox_4.setObjectName("groupBox_4") self.target = QtWidgets.QLabel(self.groupBox_4) self.target.setGeometry(QtCore.QRect(0, 0, 600, 600)) self.target.setText("") self.target.setObjectName("target") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1728, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(1016, 524) self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form) self.verticalLayout_4.setObjectName("verticalLayout_4") self.groupBox_2 = QtWidgets.QGroupBox(Form) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.generateRandomButton = QtWidgets.QToolButton(self.groupBox_2) self.generateRandomButton.setObjectName("generateRandomButton") self.horizontalLayout.addWidget(self.generateRandomButton) self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setMaximumSize(QtCore.QSize(100, 16777215)) self.label_5.setObjectName("label_5") self.horizontalLayout.addWidget(self.label_5) self.elementaryActionComboBox = QtWidgets.QComboBox(self.groupBox_2) self.elementaryActionComboBox.setMinimumSize(QtCore.QSize(100, 0)) self.elementaryActionComboBox.setObjectName("elementaryActionComboBox") self.horizontalLayout.addWidget(self.elementaryActionComboBox) self.label_4 = QtWidgets.QLabel(self.groupBox_2) self.label_4.setMaximumSize(QtCore.QSize(100, 16777215)) self.label_4.setObjectName("label_4") self.horizontalLayout.addWidget(self.label_4) self.motionPrimitiveComboBox = QtWidgets.QComboBox(self.groupBox_2) self.motionPrimitiveComboBox.setMinimumSize(QtCore.QSize(150, 0)) self.motionPrimitiveComboBox.setObjectName("motionPrimitiveComboBox") self.horizontalLayout.addWidget(self.motionPrimitiveComboBox) self.label = QtWidgets.QLabel(self.groupBox_2) self.label.setMaximumSize(QtCore.QSize(40, 16777215)) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.mpStepsLineEdit = QtWidgets.QLineEdit(self.groupBox_2) self.mpStepsLineEdit.setMaximumSize(QtCore.QSize(40, 16777215)) self.mpStepsLineEdit.setObjectName("mpStepsLineEdit") self.horizontalLayout.addWidget(self.mpStepsLineEdit) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_3.addLayout(self.verticalLayout) self.verticalLayout_4.addWidget(self.groupBox_2) self.groupBox = QtWidgets.QGroupBox(Form) self.groupBox.setObjectName("groupBox") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.generateConstrainedButton = QtWidgets.QToolButton(self.groupBox) self.generateConstrainedButton.setObjectName( "generateConstrainedButton") self.horizontalLayout_2.addWidget(self.generateConstrainedButton) self.setConstraintsButton = QtWidgets.QToolButton(self.groupBox) self.setConstraintsButton.setObjectName("setConstraintsButton") self.horizontalLayout_2.addWidget(self.setConstraintsButton) self.clearGraphWalkButton = QtWidgets.QToolButton(self.groupBox) self.clearGraphWalkButton.setObjectName("clearGraphWalkButton") self.horizontalLayout_2.addWidget(self.clearGraphWalkButton) self.setConfigButton = QtWidgets.QToolButton(self.groupBox) self.setConfigButton.setObjectName("setConfigButton") self.horizontalLayout_2.addWidget(self.setConfigButton) self.saveConstraintsButton = QtWidgets.QToolButton(self.groupBox) self.saveConstraintsButton.setObjectName("saveConstraintsButton") self.horizontalLayout_2.addWidget(self.saveConstraintsButton) self.loadConstraintsButton = QtWidgets.QToolButton(self.groupBox) self.loadConstraintsButton.setObjectName("loadConstraintsButton") self.horizontalLayout_2.addWidget(self.loadConstraintsButton) self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setObjectName("label_8") self.horizontalLayout_2.addWidget(self.label_8) self.randomSeedLineEdit = QtWidgets.QLineEdit(self.groupBox) self.randomSeedLineEdit.setMaximumSize(QtCore.QSize(40, 16777215)) self.randomSeedLineEdit.setObjectName("randomSeedLineEdit") self.horizontalLayout_2.addWidget(self.randomSeedLineEdit) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.horizontalLayout_5.addWidget(self.label_6) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.actionListWidget = QtWidgets.QListWidget(self.groupBox) self.actionListWidget.setObjectName("actionListWidget") self.verticalLayout_2.addWidget(self.actionListWidget) self.verticalLayout_4.addWidget(self.groupBox) self.labelView = TimeLineLabelView(Form) self.labelView.setMaximumSize(QtCore.QSize(16777215, 150)) self.labelView.setObjectName("labelView") self.verticalLayout_4.addWidget(self.labelView) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.animationToggleButton = QtWidgets.QToolButton(Form) self.animationToggleButton.setObjectName("animationToggleButton") self.horizontalLayout_4.addWidget(self.animationToggleButton) self.animationFrameSlider = QtWidgets.QSlider(Form) self.animationFrameSlider.setOrientation(QtCore.Qt.Horizontal) self.animationFrameSlider.setObjectName("animationFrameSlider") self.horizontalLayout_4.addWidget(self.animationFrameSlider) self.animationFrameSpinBox = QtWidgets.QSpinBox(Form) self.animationFrameSpinBox.setObjectName("animationFrameSpinBox") self.horizontalLayout_4.addWidget(self.animationFrameSpinBox) self.loopAnimationCheckBox = QtWidgets.QCheckBox(Form) self.loopAnimationCheckBox.setChecked(False) self.loopAnimationCheckBox.setObjectName("loopAnimationCheckBox") self.horizontalLayout_4.addWidget(self.loopAnimationCheckBox) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.animationSpeedDoubleSpinBox = QtWidgets.QDoubleSpinBox(Form) self.animationSpeedDoubleSpinBox.setSingleStep(0.1) self.animationSpeedDoubleSpinBox.setProperty("value", 1.0) self.animationSpeedDoubleSpinBox.setObjectName( "animationSpeedDoubleSpinBox") self.horizontalLayout_4.addWidget(self.animationSpeedDoubleSpinBox) self.label_3 = QtWidgets.QLabel(Form) self.label_3.setObjectName("label_3") self.horizontalLayout_4.addWidget(self.label_3) self.fpsLineEdit = QtWidgets.QLineEdit(Form) self.fpsLineEdit.setMaximumSize(QtCore.QSize(40, 16777215)) self.fpsLineEdit.setObjectName("fpsLineEdit") self.horizontalLayout_4.addWidget(self.fpsLineEdit) self.label_9 = QtWidgets.QLabel(Form) self.label_9.setObjectName("label_9") self.horizontalLayout_4.addWidget(self.label_9) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_7 = QtWidgets.QLabel(Form) self.label_7.setObjectName("label_7") self.horizontalLayout_6.addWidget(self.label_7) self.drawModeComboBox = QtWidgets.QComboBox(Form) self.drawModeComboBox.setObjectName("drawModeComboBox") self.horizontalLayout_6.addWidget(self.drawModeComboBox) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem2) self.verticalLayout_4.addLayout(self.horizontalLayout_6) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.loadGraphWalkButton = QtWidgets.QToolButton(Form) self.loadGraphWalkButton.setObjectName("loadGraphWalkButton") self.horizontalLayout_3.addWidget(self.loadGraphWalkButton) self.exportGraphWalkButton = QtWidgets.QToolButton(Form) self.exportGraphWalkButton.setObjectName("exportGraphWalkButton") self.horizontalLayout_3.addWidget(self.exportGraphWalkButton) self.exportButton = QtWidgets.QToolButton(Form) self.exportButton.setObjectName("exportButton") self.horizontalLayout_3.addWidget(self.exportButton) self.createCopyButton = QtWidgets.QToolButton(Form) self.createCopyButton.setObjectName("createCopyButton") self.horizontalLayout_3.addWidget(self.createCopyButton) self.createRagdollButton = QtWidgets.QToolButton(Form) self.createRagdollButton.setObjectName("createRagdollButton") self.horizontalLayout_3.addWidget(self.createRagdollButton) self.loadAnimatedMeshButton = QtWidgets.QToolButton(Form) self.loadAnimatedMeshButton.setObjectName("loadAnimatedMeshButton") self.horizontalLayout_3.addWidget(self.loadAnimatedMeshButton) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, FileManage): FileManage.setObjectName("FileManage") FileManage.resize(597, 261) self.groupBox = QtWidgets.QGroupBox(FileManage) self.groupBox.setGeometry(QtCore.QRect(60, 80, 481, 131)) self.groupBox.setObjectName("groupBox") self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 30, 451, 41)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.lineEdit_prefix = QtWidgets.QLineEdit(self.horizontalLayoutWidget) self.lineEdit_prefix.setObjectName("lineEdit_prefix") self.horizontalLayout.addWidget(self.lineEdit_prefix) self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget) self.label_3.setObjectName("label_3") self.horizontalLayout.addWidget(self.label_3) self.lineEdit_suffix = QtWidgets.QLineEdit(self.horizontalLayoutWidget) self.lineEdit_suffix.setObjectName("lineEdit_suffix") self.horizontalLayout.addWidget(self.lineEdit_suffix) self.pushButton_rename = QtWidgets.QPushButton( self.horizontalLayoutWidget) self.pushButton_rename.setObjectName("pushButton_rename") self.horizontalLayout.addWidget(self.pushButton_rename) self.horizontalLayoutWidget_3 = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget_3.setGeometry(QtCore.QRect( 10, 80, 451, 31)) self.horizontalLayoutWidget_3.setObjectName("horizontalLayoutWidget_3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_3) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.checkBox_dng2raw_recursive = QtWidgets.QCheckBox( self.horizontalLayoutWidget_3) self.checkBox_dng2raw_recursive.setObjectName( "checkBox_dng2raw_recursive") self.horizontalLayout_3.addWidget(self.checkBox_dng2raw_recursive) self.pushButton_dng2raw = QtWidgets.QPushButton( self.horizontalLayoutWidget_3) self.pushButton_dng2raw.setObjectName("pushButton_dng2raw") self.horizontalLayout_3.addWidget(self.pushButton_dng2raw) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.pushButton_dng2jpeg = QtWidgets.QPushButton( self.horizontalLayoutWidget_3) self.pushButton_dng2jpeg.setObjectName("pushButton_dng2jpeg") self.horizontalLayout_3.addWidget(self.pushButton_dng2jpeg) self.horizontalLayoutWidget_2 = QtWidgets.QWidget(FileManage) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect( 70, 20, 451, 41)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.horizontalLayoutWidget_2) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.lineEdit_file_path = QtWidgets.QLineEdit( self.horizontalLayoutWidget_2) self.lineEdit_file_path.setObjectName("lineEdit_file_path") self.horizontalLayout_2.addWidget(self.lineEdit_file_path) self.pushButton_open_folder = QtWidgets.QPushButton( self.horizontalLayoutWidget_2) self.pushButton_open_folder.setObjectName("pushButton_open_folder") self.horizontalLayout_2.addWidget(self.pushButton_open_folder) self.retranslateUi(FileManage) QtCore.QMetaObject.connectSlotsByName(FileManage)