def InitOwnWidgets(self): self.VariogramTypeGB = QtGui.QGroupBox(self) self.VariogramTypeLayout = QtGui.QGridLayout(self.VariogramTypeGB) self.VariogramType_label = QtGui.QLabel(self.VariogramTypeGB) self.VariogramType = QtGui.QComboBox(self.VariogramTypeGB) self.VariogramType.addItem("") self.VariogramType.addItem("") self.VariogramType.addItem("") self.VariogramType.setValidator(self.intValidator) VariogramTypeSpacerL = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) VariogramTypeSpacerR = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.VariogramTypeWidgets = [ self.VariogramType_label, self.VariogramType, VariogramTypeSpacerL, VariogramTypeSpacerR ] self.VariogramTypeWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1], [0, 0, 1, 1], [0, 3, 1, 1]] self.EllipsoidRangesGB = QtGui.QGroupBox(self) self.EllipsoidRangesLayout = QtGui.QGridLayout(self.EllipsoidRangesGB) self.EllipsoidRanges0Label = QtGui.QLabel(self.EllipsoidRangesGB) self.EllipsoidRanges0 = QtGui.QLineEdit(self.EllipsoidRangesGB) self.EllipsoidRanges0.setValidator(self.intValidator) self.EllipsoidRanges90Label = QtGui.QLabel(self.EllipsoidRangesGB) self.EllipsoidRanges90 = QtGui.QLineEdit(self.EllipsoidRangesGB) self.EllipsoidRanges90.setValidator(self.intValidator) self.EllipsoidRangesVLabel = QtGui.QLabel(self.EllipsoidRangesGB) self.EllipsoidRangesV = QtGui.QLineEdit(self.EllipsoidRangesGB) self.EllipsoidRangesV.setValidator(self.intValidator) EllipsoidRangesSpacerL = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) EllipsoidRangesSpacerR = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.EllipsoidRangesWidgets = [ self.EllipsoidRanges0Label, self.EllipsoidRanges0, self.EllipsoidRanges90Label, self.EllipsoidRanges90, self.EllipsoidRangesVLabel, self.EllipsoidRangesV, EllipsoidRangesSpacerL, EllipsoidRangesSpacerR ] self.EllipsoidRangesWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1], [1, 1, 1, 1], [1, 2, 1, 1], [2, 1, 1, 1], [2, 2, 1, 1], [1, 0, 1, 1], [1, 3, 1, 1]] self.EllipsoidAnglesGB = QtGui.QGroupBox(self) self.EllipsoidAnglesLayout = QtGui.QGridLayout(self.EllipsoidAnglesGB) self.EllipsoidAnglesXLabel = QtGui.QLabel(self.EllipsoidAnglesGB) self.EllipsoidAnglesX = QtGui.QLineEdit(self.EllipsoidAnglesGB) self.EllipsoidAnglesX.setValidator(self.intValidator) self.EllipsoidAnglesYLabel = QtGui.QLabel(self.EllipsoidAnglesGB) self.EllipsoidAnglesY = QtGui.QLineEdit(self.EllipsoidAnglesGB) self.EllipsoidAnglesY.setValidator(self.intValidator) self.EllipsoidAnglesZLabel = QtGui.QLabel(self.EllipsoidAnglesGB) self.EllipsoidAnglesZ = QtGui.QLineEdit(self.EllipsoidAnglesGB) self.EllipsoidAnglesZ.setValidator(self.intValidator) EllipsoidAnglesSpacerL = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) EllipsoidAnglesSpacerR = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.EllipsoidAnglesWidgets = [ self.EllipsoidAnglesXLabel, self.EllipsoidAnglesX, self.EllipsoidAnglesYLabel, self.EllipsoidAnglesY, self.EllipsoidAnglesZLabel, self.EllipsoidAnglesZ, EllipsoidAnglesSpacerL, EllipsoidAnglesSpacerR ] self.EllipsoidAnglesWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1], [1, 1, 1, 1], [1, 2, 1, 1], [2, 1, 2, 1], [2, 2, 1, 1], [1, 0, 1, 1], [1, 3, 1, 1]] self.NuggetEffectGB = QtGui.QGroupBox(self) self.NuggetEffectLayout = QtGui.QGridLayout(self.NuggetEffectGB) self.SillValueLabel = QtGui.QLabel(self.NuggetEffectGB) self.SillValue = QtGui.QLineEdit(self.NuggetEffectGB) self.SillValue.setValidator(self.DoubleValidator) self.NuggetValueLabel = QtGui.QLabel(self.NuggetEffectGB) self.NuggetValue = QtGui.QLineEdit(self.NuggetEffectGB) self.NuggetValue.setValidator(self.DoubleValidator) self.MargProbsLabel = QtGui.QLabel(self.NuggetEffectGB) self.MargProbs = QtGui.QDoubleSpinBox(self.NuggetEffectGB) self.MargProbs.setMaximum(0.99) self.MargProbs.setMinimum(0) self.MargProbs.setSingleStep(0.01) NuggetEffectSpacerL = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) NuggetEffectSpacerR = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.NuggetEffectWidgets = [ self.SillValueLabel, self.SillValue, self.NuggetValueLabel, self.NuggetValue, self.MargProbsLabel, self.MargProbs, NuggetEffectSpacerL, NuggetEffectSpacerR ] self.NuggetEffectWidgetsPlaces = [[0, 1, 1, 1], [0, 2, 1, 1], [1, 1, 1, 1], [1, 2, 1, 1], [2, 1, 1, 1], [2, 2, 1, 1], [0, 0, 1, 1], [0, 3, 1, 1]] self.Spacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.VarWidgets = [ self.VariogramTypeGB, self.EllipsoidRangesGB, self.EllipsoidAnglesGB, self.NuggetEffectGB, ] self.VarWidgetsPlaces = [ [0, 0, 1, 1], [0, 1, 1, 1], [1, 0, 1, 1], [1, 1, 1, 1], ] self.PlaceWidgetsAtPlaces(self.VariogramTypeLayout, self.VariogramTypeWidgets, self.VariogramTypeWidgetsPlaces) self.PlaceWidgetsAtPlaces(self.EllipsoidRangesLayout, self.EllipsoidRangesWidgets, self.EllipsoidRangesWidgetsPlaces) self.PlaceWidgetsAtPlaces(self.EllipsoidAnglesLayout, self.EllipsoidAnglesWidgets, self.EllipsoidAnglesWidgetsPlaces) self.PlaceWidgetsAtPlaces(self.NuggetEffectLayout, self.NuggetEffectWidgets, self.NuggetEffectWidgetsPlaces) self.PlaceWidgetsAtPlaces(self.mainLayout, self.VarWidgets, self.VarWidgetsPlaces)
def setupUi(self, Settings): Settings.setObjectName("Settings") Settings.resize(573, 435) Settings.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.horizontalLayout_5 = QtGui.QHBoxLayout(Settings) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.tableView = QtGui.QTableView(Settings) self.tableView.setObjectName("tableView") self.verticalLayout_2.addWidget(self.tableView) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.parentRemoveButton = QtGui.QPushButton(Settings) self.parentRemoveButton.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.parentRemoveButton.setObjectName("parentRemoveButton") self.horizontalLayout_4.addWidget(self.parentRemoveButton) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_5.addLayout(self.verticalLayout_2) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setContentsMargins(12, -1, -1, -1) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.gfwlistToggle = QtGui.QCheckBox(Settings) self.gfwlistToggle.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.gfwlistToggle.setObjectName("gfwlistToggle") self.horizontalLayout_6.addWidget(self.gfwlistToggle) self.updateToggle = QtGui.QCheckBox(Settings) self.updateToggle.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.updateToggle.setObjectName("updateToggle") self.horizontalLayout_6.addWidget(self.updateToggle) self.verticalLayout.addLayout(self.horizontalLayout_6) self.groupBox_2 = QtGui.QGroupBox(Settings) self.groupBox_2.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.formLayout_4 = QtGui.QFormLayout() self.formLayout_4.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_4.setObjectName("formLayout_4") self.label_7 = QtGui.QLabel(self.groupBox_2) self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_7.setObjectName("label_7") self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_7) self.ssNameEdit = QtGui.QLineEdit(self.groupBox_2) self.ssNameEdit.setInputMethodHints(QtCore.Qt.ImhNone) self.ssNameEdit.setObjectName("ssNameEdit") self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.ssNameEdit) self.label_3 = QtGui.QLabel(self.groupBox_2) self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_3) self.ssServerEdit = QtGui.QLineEdit(self.groupBox_2) self.ssServerEdit.setObjectName("ssServerEdit") self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole, self.ssServerEdit) self.label_4 = QtGui.QLabel(self.groupBox_2) self.label_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_4) self.ssPortEdit = QtGui.QLineEdit(self.groupBox_2) self.ssPortEdit.setInputMethodHints(QtCore.Qt.ImhDigitsOnly) self.ssPortEdit.setObjectName("ssPortEdit") self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole, self.ssPortEdit) self.label_5 = QtGui.QLabel(self.groupBox_2) self.label_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_5) self.ssMethodBox = QtGui.QComboBox(self.groupBox_2) self.ssMethodBox.setObjectName("ssMethodBox") self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole, self.ssMethodBox) self.label_6 = QtGui.QLabel(self.groupBox_2) self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.formLayout_4.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_6) self.ssPassEdit = QtGui.QLineEdit(self.groupBox_2) self.ssPassEdit.setEchoMode(QtGui.QLineEdit.PasswordEchoOnEdit) self.ssPassEdit.setObjectName("ssPassEdit") self.formLayout_4.setWidget(4, QtGui.QFormLayout.FieldRole, self.ssPassEdit) self.label_8 = QtGui.QLabel(self.groupBox_2) self.label_8.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_8.setObjectName("label_8") self.formLayout_4.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_8) self.ssPriorityEdit = QtGui.QLineEdit(self.groupBox_2) self.ssPriorityEdit.setInputMethodHints( QtCore.Qt.ImhDigitsOnly | QtCore.Qt.ImhNoPredictiveText) self.ssPriorityEdit.setObjectName("ssPriorityEdit") self.formLayout_4.setWidget(6, QtGui.QFormLayout.FieldRole, self.ssPriorityEdit) self.label = QtGui.QLabel(self.groupBox_2) self.label.setObjectName("label") self.formLayout_4.setWidget(5, QtGui.QFormLayout.LabelRole, self.label) self.ota_checkBox = QtGui.QCheckBox(self.groupBox_2) self.ota_checkBox.setText("") self.ota_checkBox.setObjectName("ota_checkBox") self.formLayout_4.setWidget(5, QtGui.QFormLayout.FieldRole, self.ota_checkBox) self.verticalLayout_3.addLayout(self.formLayout_4) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.shadowsocksAddButton = QtGui.QPushButton(self.groupBox_2) self.shadowsocksAddButton.setObjectName("shadowsocksAddButton") self.horizontalLayout_3.addWidget(self.shadowsocksAddButton) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.verticalLayout.addWidget(self.groupBox_2) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.editConfButton = QtGui.QPushButton(Settings) self.editConfButton.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.editConfButton.setObjectName("editConfButton") self.horizontalLayout_2.addWidget(self.editConfButton) self.editLocalButton = QtGui.QPushButton(Settings) self.editLocalButton.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.editLocalButton.setObjectName("editLocalButton") self.horizontalLayout_2.addWidget(self.editLocalButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_5.addLayout(self.verticalLayout) self.retranslateUi(Settings) QtCore.QMetaObject.connectSlotsByName(Settings)
def lightFinalCheck(self): u'''創建內嵌式列表''' if cmds.namespace(exists=self.nameSpace)==False: self.nameSpaceFull='' try: self.mainWidget.deleteLater() except: pass if cmds.objExists(self.nameSpaceFull+'look_dev_grp')==False: cmds.file( self.mbFile,i=1,ra=True,ns=self.nameSpace,mnc=True) self.nameSpaceFull=self.nameSpace+':' #資訊欄總介面 self.mainWidget = qg.QWidget() self.mainWidget.setLayout(qg.QVBoxLayout()) self.mainWidget.layout().setAlignment(qc.Qt.AlignCenter) self.mainWidget.layout().setContentsMargins(0,0,0,0) #HDR滑動介面 self.pathListWidget = qg.QWidget() self.pathListLayout = qg.QHBoxLayout() self.pathListLayout.setContentsMargins(0,0,0,0) self.pathListLayout.setAlignment(qc.Qt.AlignTop) self.pathListWidget.setLayout(self.pathListLayout) pathListScrollArea = qg.QScrollArea() pathListScrollArea.setWidgetResizable(True) pathListScrollArea.setWidget(self.pathListWidget) self.mainWidget.layout().addWidget(pathListScrollArea) for img in os.listdir(self.img_fold): img_ext=os.path.splitext(img)[1] img_path = os.path.join(self.img_fold, img) if img_ext=='.jpg': self.pathListLayout.addWidget(hdrImages(img_path,self.img_fold,self.env_light_dic['shape'])) else: pass self.lightListWidget.layout().addWidget(self.mainWidget) #顯示開關介面 self.vis_widget = qg.QWidget() self.vis_widget.setLayout(qg.QHBoxLayout()) self.vis_widget.layout().setContentsMargins(0,0,0,0) self.vis_widget.layout().setAlignment(qc.Qt.AlignTop) #self.vis_widget.layout().setSpacing(0) self.vis_widget.layout().addWidget(vis_CB_class('Ground','swatch_backdrop.visibility')) #地板格線 ground_gird_combo=qg.QComboBox() ground_gird_combo.addItem('no gird') ground_gird_combo.addItem('gird') ground_gird_value=cmds.getAttr(self.nameSpaceFull+'grund_grid_PxrLMLayer.layerMask') if ground_gird_value==0: ground_gird_combo.setCurrentIndex(0) else: ground_gird_combo.setCurrentIndex(1) ground_gird_combo.currentIndexChanged.connect(self.set_grid) self.vis_widget.layout().addWidget(ground_gird_combo) self.vis_widget.layout().addWidget(vis_CB_class('Teapot','Teapot_grp.visibility')) self.vis_widget.layout().addWidget(vis_CB_class('relfBall','lookDevSphereChrome.visibility')) self.vis_widget.layout().addWidget(vis_CB_class('whiteBall','lookDevSphereMatte.visibility')) self.vis_widget.layout().addWidget(vis_CB_class('colorCard','colorCard_mesh.visibility')) self.vis_widget.layout().addWidget(vis_CB_class('envPrimary','look_dev_envShape.rman__LightPrimaryVisibility')) self.mainWidget.layout().addWidget(self.vis_widget) self.renderSet_widget = qg.QWidget() self.renderSet_widget.setLayout(qg.QHBoxLayout()) self.renderSet_widget.layout().setContentsMargins(0,0,0,0) self.renderSet_widget.layout().setAlignment(qc.Qt.AlignTop) #Render Size renderSize_lb=qg.QLabel('Render Size W*H:') self.renderSet_widget.layout().addWidget(renderSize_lb) resWidth_edit=attr_edit_class('defaultResolution.width') resWidth_edit.textEdited.connect(self.setDevice_Aspect_Ratio) resHeight_edit=attr_edit_class('defaultResolution.height') resHeight_edit.textEdited.connect(self.setDevice_Aspect_Ratio) self.renderSet_widget.layout().addWidget(resWidth_edit) self.renderSet_widget.layout().addWidget(resHeight_edit) #SetLookDecCam setCamRen_button = qg.QPushButton('Set LookDevCam') setCamRen_button.clicked.connect(self.setRenderCam) self.renderSet_widget.layout().addWidget(setCamRen_button) #Render Resolution render_res_lb=qg.QLabel('Test Resolution :') render_res_combo=qg.QComboBox() render_res_combo.addItem('100%') render_res_combo.addItem('75%') render_res_combo.addItem('50%') render_res_combo.addItem('25%') render_res_combo.addItem('10%') render_res_combo.currentIndexChanged.connect(self.set_resolusion) currentRes=pm.mel.eval('optionVar -q renderViewTestResolution') if currentRes==1: render_res_combo.setCurrentIndex(0) elif currentRes==5: render_res_combo.setCurrentIndex(1) elif currentRes==4: render_res_combo.setCurrentIndex(2) elif currentRes==3: render_res_combo.setCurrentIndex(3) elif currentRes==2: render_res_combo.setCurrentIndex(4) self.renderSet_widget.layout().addWidget(render_res_lb) self.renderSet_widget.layout().addWidget(render_res_combo) self.mainWidget.layout().addWidget(self.renderSet_widget) #全局控制介面 self.global_ctrl_widget = qg.QWidget() self.global_ctrl_widget.setLayout(qg.QGridLayout()) self.global_ctrl_widget.layout().setAlignment(qc.Qt.AlignTop) self.global_ctrl_widget.layout().setContentsMargins(0,0,0,0) y_rotate_lb=qg.QLabel('Rotate Y') y_rotate_slider_widget = qg.QWidget() y_rotate_slider_widget.setLayout(qg.QHBoxLayout()) y_rotate_slider_widget.layout().setAlignment(qc.Qt.AlignCenter) y_rotate_slider_widget.layout().setContentsMargins(0,0,0,0) y_rotate_slider_widget.layout().setSpacing(0) self.y_rotate_slider = qg.QSlider() self.y_rotate_slider.setOrientation(qc.Qt.Horizontal) self.y_rotate_slider.setRange(0, 360) self.y_rotate_spin = qg.QSpinBox() self.y_rotate_spin.setRange(0, 360) y_rotate_slider_widget.layout().addWidget(self.y_rotate_slider) y_rotate_slider_widget.layout().addWidget(self.y_rotate_spin) self.y_rotate_slider.valueChanged.connect(self.y_rotate_spin.setValue) self.y_rotate_spin.valueChanged.connect(self.y_rotate_slider.setValue) angle = cmds.getAttr(self.nameSpaceFull+self.env_light_dic['transform']+'.rotateY') self.y_rotate_spin.setValue(angle) self.y_rotate_spin.valueChanged.connect(self.set_y_rotate) self.global_ctrl_widget.layout().addWidget(y_rotate_lb,0,0) self.global_ctrl_widget.layout().addWidget(y_rotate_slider_widget,0,1) globals_scale_lb=qg.QLabel('Globals Scale') self.global_ctrl_widget.layout().addWidget(globals_scale_lb,1,0) globals_scale_slider=float_slider_class('look_dev_grp.scale',1,10,10,100) globals_scale_slider.spin.valueChanged.connect(self.set_light_intensity) self.global_ctrl_widget.layout().addWidget(globals_scale_slider,1,1) self.mainWidget.layout().addWidget(self.global_ctrl_widget) line=qg.QFrame() line.setFrameStyle(qg.QFrame.HLine) self.mainWidget.layout().addWidget(line) #燈光個別控制介面 self.light_ctrl_widget = qg.QWidget() self.light_ctrl_widget.setLayout(qg.QGridLayout()) self.light_ctrl_widget.layout().setAlignment(qc.Qt.AlignTop) self.light_ctrl_widget.layout().setContentsMargins(0,0,0,0) light_lb = qg.QLabel('Light Name') diffuse_lb = qg.QLabel('Diffuse Weight') diffuse_lb.setAlignment(qc.Qt.AlignCenter) specular_lb = qg.QLabel('Specular Weight') specular_lb.setAlignment(qc.Qt.AlignCenter) key_light_lb = lightName_label(self.key_light_dic['name'],self.key_light_dic['transform']) fill_light_lb = lightName_label(self.fill_light_dic['name'],self.fill_light_dic['transform']) back_light_lb = lightName_label(self.back_light_dic['name'],self.back_light_dic['transform']) env_light_lb = lightName_label(self.env_light_dic['name'],self.env_light_dic['transform']) self.light_ctrl_widget.layout().addWidget(light_lb, 0, 0) self.light_ctrl_widget.layout().addWidget(diffuse_lb, 0, 1) self.light_ctrl_widget.layout().addWidget(specular_lb, 0, 2) self.light_ctrl_widget.layout().addWidget(key_light_lb, 1, 0) self.light_ctrl_widget.layout().addWidget(fill_light_lb, 2, 0) self.light_ctrl_widget.layout().addWidget(back_light_lb, 3, 0) self.light_ctrl_widget.layout().addWidget(env_light_lb, 4, 0) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.key_light_dic['shape']+'.diffAmount',0,1,0,100),1,1) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.key_light_dic['shape']+'.specAmount',0,1,0,100),1,2) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.fill_light_dic['shape']+'.diffAmount',0,1,0,100),2,1) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.fill_light_dic['shape']+'.specAmount',0,1,0,100),2,2) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.back_light_dic['shape']+'.diffAmount',0,1,0,100),3,1) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.back_light_dic['shape']+'.specAmount',0,1,0,100),3,2) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.env_light_dic['shape']+'.diffAmount',0,1,0,100),4,1) self.light_ctrl_widget.layout().addWidget(float_slider_class(self.env_light_dic['shape']+'.specAmount',0,1,0,100),4,2) self.mainWidget.layout().addWidget(self.light_ctrl_widget)
def __init__(self, preset, itemTypes): IProcessorUI.__init__(self) self._preset = None self._exportTemplate = None self._exportStructureViewer = None self._contentElement = None self._contentScrollArea = None self._contentUI = None self._editMode = IProcessorUI.ReadOnly self._itemTypes = itemTypes self._tags = [] self._project = None self._exportItems = [] self.setPreset(preset) ''' ####################################################### # NIM VARS ''' self.app = nimFile.get_app() self.prefs = nimPrefs.read() try: self.user = self.prefs['NIM_User'] self.pref_job = self.prefs[self.app + '_Job'] self.pref_show = self.prefs[self.app + '_Show'] self.pref_server = self.prefs[self.app + '_ServerPath'] except: #return False pass self.nim_OS = platform.system() self.nim_userID = nimAPI.get_userID(self.user) if not self.nim_userID: nimUI.GUI().update_user() userInfo = nim.NIM().userInfo() self.user = userInfo['name'] self.nim_userID = userInfo['ID'] print "NIM: user=%s" % self.user print "NIM: userID=%s" % self.nim_userID print "NIM: default job=%s" % self.pref_job #Get NIM Jobs self.nim_jobID = None self.nim_jobs = nimAPI.get_jobs(self.nim_userID) if not self.nim_jobs: print "No Jobs Found" self.nim_jobs["None"] = "0" #self.nim_shows = [] self.nim_servers = {} self.nim_shows = {} self.nim_showDict = {} self.nim_showChooser = QtGui.QComboBox() self.nim_serverChooser = QtGui.QComboBox() self.nim_jobPaths = {} self.nim_showPaths = {} self.nim_showFolder = '' self.nim_serverOSPath = '' #Get NIM Element Types self.pref_elementType = '' self.element = '' self.elementID = None self.nim_elementTypes = [] self.nim_elementTypesDict = {} self.nim_elementTypes = nimAPI.get_elementTypes() #Get NIM Task Types self.pref_taskType = '' self.task = '' self.taskID = None self.nim_taskTypes = [] self.nim_taskTypesDict = {} self.nim_taskFolderDict = {} self.nim_taskTypes = nimAPI.get_tasks(app='NUKE', userType='all') self.nim_publishElementCheckbox = QtGui.QCheckBox() self.nim_publishElement = False self.nim_publishCompCheckbox = QtGui.QCheckBox() self.nim_publishComp = False self.loadingNimUI = False '''
def __init__(self, parentBlock, parent=None, scene=None): self.parentBlock = parentBlock self.__typeBlock = self.parentBlock.typeBlock self.__type = self.parentBlock.type self.id = self.parentBlock.id self.connections = self.parentBlock.connections self.dicTrans = parentBlock.dicTrans self.shouldUpdate = True if len(self.dicTrans) is 0: self.showtext = self.parentBlock.name else: self.showtext = self.dicTrans[getLanguage()] QtGui.QGraphicsPixmapItem.__init__(self) #Load Image of block self.cvImg = cv2.imread(self.parentBlock.file, cv2.IMREAD_UNCHANGED) self.cvImg = np.require(self.cvImg, np.uint8, 'C') img = generateBlock(self.cvImg, 34, self.showtext, self.parentBlock.typeBlock, None, self.parentBlock.type, self.parentBlock.nameControl) qImage = toQImage(img) try: self.header = copy.copy(self.cvImg[0:39, 0:149]) self.foot = copy.copy(self.cvImg[69:104, 0:149]) except: pass self.img = QtGui.QPixmap(qImage) self.scene = scene self.setFlags(QtGui.QGraphicsItem.ItemIsMovable) self.setZValue(1) self.setPos(self.parentBlock.pos) self.scene.activeShouldSave() self.setPixmap(self.img) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.update) self.posmouseinItem = None vars = self.parentBlock.vars self.DialogVar = VarGui() self.DialogVar.init() self.DialogVar.setSlotToDeleteButton(self.delete) self.tabVar = self.DialogVar.getTable() self.tabVar.verticalHeader().setVisible(False) self.tabVar.horizontalHeader().setVisible(False) self.tabVar.setColumnCount(3) self.tabVar.setRowCount(len(vars)) i = 0 for var in vars: self.tabVar.setCellWidget(i, 0, QtGui.QLabel(var.name)) edit = QtGui.QLineEdit() edit.setValidator(QtGui.QDoubleValidator()) edit.setText(var.defaul) self.tabVar.setCellWidget(i, 1, edit) combobox = QtGui.QComboBox() combobox.addItem("None") self.tabVar.setCellWidget(i, 2, combobox) i += 1 self.sizeIn = 0
def __init__(self): self.title = QtGui.QLabel('Repartition') self.grid = QtGui.QGridLayout() self.grid.addWidget(self.title, 1, 0) self.longueurLabel = QtGui.QLabel('Longueur') self.dSBLongueur = QtGui.QDoubleSpinBox() self.dSBLongueur.setRange(0., 9999999.) self.sel = FreeCADGui.Selection.getSelection() if self.sel: self.longueur = self.sel[0].Shape.Length self.dSBLongueur.setValue(self.longueur) else: self.dSBLongueur.setValue(5000.) self.grid.addWidget(self.longueurLabel, 2, 0) self.grid.addWidget(self.dSBLongueur, 2, 1) self.ecartementLabel = QtGui.QLabel('Ecartement') self.ecartementDSB = QtGui.QDoubleSpinBox() self.ecartementDSB.setRange(0., 9999999.) self.ecartementDSB.setValue(500.) self.grid.addWidget(self.ecartementLabel, 3, 0) self.grid.addWidget(self.ecartementDSB, 3, 1) self.qteLabel = QtGui.QLabel('Quantite') self.qteSB = QtGui.QSpinBox() self.qteSB.setRange(0, 99999) self.grid.addWidget(self.qteLabel, 4, 0) self.grid.addWidget(self.qteSB, 4, 1) self.infoText = QtGui.QLabel('Espace restant = ') self.grid.addWidget(self.infoText, 5, 0) self.combobox = QtGui.QComboBox() items = ["Debut", "Fin", "Divise"] self.combobox.addItems(items) self.combobox.setCurrentIndex(items.index("Fin")) self.grid.addWidget(self.combobox, 5, 1) self.debutLabel = QtGui.QLabel('Debut') self.grid.addWidget(self.debutLabel, 6, 0) self.debutRepartitionCB = QtGui.QCheckBox() self.debutRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked) self.grid.addWidget(self.debutRepartitionCB, 6, 1) self.decalageDebutLabel = QtGui.QLabel('Decalage') self.grid.addWidget(self.decalageDebutLabel, 7, 0) self.decalageDebutDSB = QtGui.QDoubleSpinBox() self.decalageDebutDSB.setRange(0., 9999999.) self.grid.addWidget(self.decalageDebutDSB, 7, 1) self.finLabel = QtGui.QLabel('Fin') self.grid.addWidget(self.finLabel, 8, 0) self.finRepartitionCB = QtGui.QCheckBox() self.finRepartitionCB.setCheckState(QtCore.Qt.CheckState.Checked) self.grid.addWidget(self.finRepartitionCB, 8, 1) self.decalageFinLabel = QtGui.QLabel('Decalage') self.grid.addWidget(self.decalageFinLabel, 9, 0) self.decalageFinDSB = QtGui.QDoubleSpinBox() self.decalageFinDSB.setRange(0., 9999999.) self.grid.addWidget(self.decalageFinDSB, 9, 1) groupBox = QtGui.QGroupBox() groupBox.setLayout(self.grid) self.form = groupBox QtCore.QObject.connect(self.dSBLongueur, QtCore.SIGNAL("valueChanged(double)"), self.changerLongueur) QtCore.QObject.connect(self.ecartementDSB, QtCore.SIGNAL("valueChanged(double)"), self.changerEcartement) QtCore.QObject.connect(self.qteSB, QtCore.SIGNAL("valueChanged(int)"), self.changerQte) QtCore.QObject.connect(self.combobox, QtCore.SIGNAL("currentIndexChanged(int)"), self.afficherResultats) self.changerLongueur()
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(1022, 550) self._2 = QtGui.QHBoxLayout(Form) self._2.setContentsMargins(-1, 20, -1, 25) self._2.setObjectName(_fromUtf8("_2")) spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem) self.Izquierda = QtGui.QVBoxLayout() self.Izquierda.setContentsMargins(0, -1, -1, -1) self.Izquierda.setObjectName(_fromUtf8("Izquierda")) self.Reaccion = QtGui.QGroupBox(Form) self.Reaccion.setMinimumSize(QtCore.QSize(0, 110)) self.Reaccion.setMaximumSize(QtCore.QSize(400, 110)) self.Reaccion.setObjectName(_fromUtf8("Reaccion")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.Reaccion) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.lb_cao_12 = QtGui.QLabel(self.Reaccion) font = QtGui.QFont() font.setPointSize(17) font.setBold(True) font.setWeight(75) self.lb_cao_12.setFont(font) self.lb_cao_12.setAlignment(QtCore.Qt.AlignCenter) self.lb_cao_12.setObjectName(_fromUtf8("lb_cao_12")) self.verticalLayout_4.addWidget(self.lb_cao_12) self.horizontalLayout.addLayout(self.verticalLayout_4) self.verticalLayout_6.addLayout(self.horizontalLayout) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.formLayout_3 = QtGui.QFormLayout() self.formLayout_3.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setContentsMargins(-1, 0, -1, -1) self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) self.lb_cao_13 = QtGui.QLabel(self.Reaccion) self.lb_cao_13.setObjectName(_fromUtf8("lb_cao_13")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_13) self.le_molA = QtGui.QLineEdit(self.Reaccion) self.le_molA.setMinimumSize(QtCore.QSize(50, 0)) self.le_molA.setObjectName(_fromUtf8("le_molA")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molA) self.horizontalLayout_4.addLayout(self.formLayout_3) self.formLayout_6 = QtGui.QFormLayout() self.formLayout_6.setContentsMargins(-1, 0, -1, -1) self.formLayout_6.setObjectName(_fromUtf8("formLayout_6")) self.lb_cao_14 = QtGui.QLabel(self.Reaccion) self.lb_cao_14.setObjectName(_fromUtf8("lb_cao_14")) self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_14) self.le_molB = QtGui.QLineEdit(self.Reaccion) self.le_molB.setMinimumSize(QtCore.QSize(50, 0)) self.le_molB.setObjectName(_fromUtf8("le_molB")) self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molB) self.horizontalLayout_4.addLayout(self.formLayout_6) self.verticalLayout_6.addLayout(self.horizontalLayout_4) self.Izquierda.addWidget(self.Reaccion) spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.Izquierda.addItem(spacerItem1) self.Parmetros_entrada = QtGui.QGroupBox(Form) self.Parmetros_entrada.setMaximumSize(QtCore.QSize(400, 16777215)) self.Parmetros_entrada.setObjectName(_fromUtf8("Parmetros_entrada")) self.verticalLayout = QtGui.QVBoxLayout(self.Parmetros_entrada) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.formLayout_2 = QtGui.QFormLayout() self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_2.setObjectName(_fromUtf8("formLayout_2")) self.lb_cao_6 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_6.setObjectName(_fromUtf8("lb_cao_6")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_6) self.lb_cao_9 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_9.setObjectName(_fromUtf8("lb_cao_9")) self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.lb_cao_9) self.lb_cao_5 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_5.setObjectName(_fromUtf8("lb_cao_5")) self.formLayout_2.setWidget(3, QtGui.QFormLayout.LabelRole, self.lb_cao_5) self.lb_cao_4 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_4.setObjectName(_fromUtf8("lb_cao_4")) self.formLayout_2.setWidget(4, QtGui.QFormLayout.LabelRole, self.lb_cao_4) self.lb_cao_7 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_7.setObjectName(_fromUtf8("lb_cao_7")) self.formLayout_2.setWidget(5, QtGui.QFormLayout.LabelRole, self.lb_cao_7) self.lb_cao_8 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_8.setObjectName(_fromUtf8("lb_cao_8")) self.formLayout_2.setWidget(6, QtGui.QFormLayout.LabelRole, self.lb_cao_8) self.lb_cao_3 = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao_3.setObjectName(_fromUtf8("lb_cao_3")) self.formLayout_2.setWidget(8, QtGui.QFormLayout.LabelRole, self.lb_cao_3) self.lb_cao = QtGui.QLabel(self.Parmetros_entrada) self.lb_cao.setObjectName(_fromUtf8("lb_cao")) self.formLayout_2.setWidget(9, QtGui.QFormLayout.LabelRole, self.lb_cao) spacerItem2 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_2.setItem(7, QtGui.QFormLayout.LabelRole, spacerItem2) spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_2.setItem(2, QtGui.QFormLayout.LabelRole, spacerItem3) self.cb_orden = QtGui.QComboBox(self.Parmetros_entrada) self.cb_orden.setMinimumSize(QtCore.QSize(146, 27)) self.cb_orden.setObjectName(_fromUtf8("cb_orden")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole, self.cb_orden) self.le_temp_ini = QtGui.QLineEdit(self.Parmetros_entrada) self.le_temp_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_temp_ini.setObjectName(_fromUtf8("le_temp_ini")) self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole, self.le_temp_ini) self.le_concentracion_ini = QtGui.QLineEdit(self.Parmetros_entrada) self.le_concentracion_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_concentracion_ini.setObjectName( _fromUtf8("le_concentracion_ini")) self.formLayout_2.setWidget(3, QtGui.QFormLayout.FieldRole, self.le_concentracion_ini) self.le_ener_act = QtGui.QLineEdit(self.Parmetros_entrada) self.le_ener_act.setMinimumSize(QtCore.QSize(146, 27)) self.le_ener_act.setObjectName(_fromUtf8("le_ener_act")) self.formLayout_2.setWidget(4, QtGui.QFormLayout.FieldRole, self.le_ener_act) self.le_k = QtGui.QLineEdit(self.Parmetros_entrada) self.le_k.setMinimumSize(QtCore.QSize(146, 27)) self.le_k.setObjectName(_fromUtf8("le_k")) self.formLayout_2.setWidget(5, QtGui.QFormLayout.FieldRole, self.le_k) self.le_caudal = QtGui.QLineEdit(self.Parmetros_entrada) self.le_caudal.setMinimumSize(QtCore.QSize(146, 27)) self.le_caudal.setObjectName(_fromUtf8("le_caudal")) self.formLayout_2.setWidget(6, QtGui.QFormLayout.FieldRole, self.le_caudal) self.le_conv_ini = QtGui.QLineEdit(self.Parmetros_entrada) self.le_conv_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_conv_ini.setObjectName(_fromUtf8("le_conv_ini")) self.formLayout_2.setWidget(8, QtGui.QFormLayout.FieldRole, self.le_conv_ini) self.le_conv_fin = QtGui.QLineEdit(self.Parmetros_entrada) self.le_conv_fin.setMinimumSize(QtCore.QSize(146, 27)) self.le_conv_fin.setObjectName(_fromUtf8("le_conv_fin")) self.formLayout_2.setWidget(9, QtGui.QFormLayout.FieldRole, self.le_conv_fin) self.verticalLayout.addLayout(self.formLayout_2) self.btn_reset = QtGui.QPushButton(self.Parmetros_entrada) self.btn_reset.setObjectName(_fromUtf8("btn_reset")) self.verticalLayout.addWidget(self.btn_reset) self.Izquierda.addWidget(self.Parmetros_entrada) self._2.addLayout(self.Izquierda) spacerItem4 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem4) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem5) self.plot = PlotWidget(Form) self.plot.setMinimumSize(QtCore.QSize(500, 0)) self.plot.setObjectName(_fromUtf8("plot")) self.verticalLayout_2.addWidget(self.plot) self.horizontalLayout_12 = QtGui.QHBoxLayout() self.horizontalLayout_12.setObjectName( _fromUtf8("horizontalLayout_12")) self.verticalLayout_2.addLayout(self.horizontalLayout_12) self.verticalLayout_5.addLayout(self.verticalLayout_2) self.horizontalLayout_11 = QtGui.QHBoxLayout() self.horizontalLayout_11.setObjectName( _fromUtf8("horizontalLayout_11")) self.formLayout_11 = QtGui.QFormLayout() self.formLayout_11.setLabelAlignment(QtCore.Qt.AlignCenter) self.formLayout_11.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_11.setContentsMargins(-1, 0, -1, -1) self.formLayout_11.setObjectName(_fromUtf8("formLayout_11")) self.le_xa = QtGui.QLineEdit(Form) self.le_xa.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_xa.setReadOnly(True) self.le_xa.setObjectName(_fromUtf8("le_xa")) self.formLayout_11.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_xa) self.lb_cao_10 = QtGui.QLabel(Form) self.lb_cao_10.setObjectName(_fromUtf8("lb_cao_10")) self.formLayout_11.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_10) self.horizontalLayout_11.addLayout(self.formLayout_11) self.formLayout_10 = QtGui.QFormLayout() self.formLayout_10.setLabelAlignment(QtCore.Qt.AlignCenter) self.formLayout_10.setFormAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop) self.formLayout_10.setContentsMargins(-1, 0, -1, -1) self.formLayout_10.setObjectName(_fromUtf8("formLayout_10")) self.lb_cao_2 = QtGui.QLabel(Form) self.lb_cao_2.setObjectName(_fromUtf8("lb_cao_2")) self.formLayout_10.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_2) self.le_volumen = QtGui.QLineEdit(Form) self.le_volumen.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_volumen.setReadOnly(True) self.le_volumen.setObjectName(_fromUtf8("le_volumen")) self.formLayout_10.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_volumen) self.horizontalLayout_11.addLayout(self.formLayout_10) spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_11.addItem(spacerItem6) self.btn_mostrar_resultados = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_mostrar_resultados.sizePolicy().hasHeightForWidth()) self.btn_mostrar_resultados.setSizePolicy(sizePolicy) self.btn_mostrar_resultados.setMinimumSize(QtCore.QSize(0, 20)) self.btn_mostrar_resultados.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(12) font.setBold(False) font.setWeight(50) self.btn_mostrar_resultados.setFont(font) self.btn_mostrar_resultados.setObjectName( _fromUtf8("btn_mostrar_resultados")) self.horizontalLayout_11.addWidget(self.btn_mostrar_resultados) self.verticalLayout_5.addLayout(self.horizontalLayout_11) self.horizontalLayout_18 = QtGui.QHBoxLayout() self.horizontalLayout_18.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_18.setObjectName( _fromUtf8("horizontalLayout_18")) spacerItem7 = QtGui.QSpacerItem(100, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_18.addItem(spacerItem7) spacerItem8 = QtGui.QSpacerItem(100, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_18.addItem(spacerItem8) self.verticalLayout_5.addLayout(self.horizontalLayout_18) spacerItem9 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem9) self.horizontalLayout_17 = QtGui.QHBoxLayout() self.horizontalLayout_17.setObjectName( _fromUtf8("horizontalLayout_17")) spacerItem10 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_17.addItem(spacerItem10) self.btn_ejecutar = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_ejecutar.sizePolicy().hasHeightForWidth()) self.btn_ejecutar.setSizePolicy(sizePolicy) self.btn_ejecutar.setMinimumSize(QtCore.QSize(0, 50)) self.btn_ejecutar.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(13) font.setBold(True) font.setWeight(75) self.btn_ejecutar.setFont(font) self.btn_ejecutar.setObjectName(_fromUtf8("btn_ejecutar")) self.horizontalLayout_17.addWidget(self.btn_ejecutar) spacerItem11 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_17.addItem(spacerItem11) self.verticalLayout_5.addLayout(self.horizontalLayout_17) spacerItem12 = QtGui.QSpacerItem(20, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem12) self.horizontalLayout_21 = QtGui.QHBoxLayout() self.horizontalLayout_21.setContentsMargins(0, 20, -1, -1) self.horizontalLayout_21.setObjectName( _fromUtf8("horizontalLayout_21")) spacerItem13 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_21.addItem(spacerItem13) self.btn_cerrar = QtGui.QPushButton(Form) self.btn_cerrar.setMinimumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setMaximumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setObjectName(_fromUtf8("btn_cerrar")) self.horizontalLayout_21.addWidget(self.btn_cerrar) self.verticalLayout_5.addLayout(self.horizontalLayout_21) self._2.addLayout(self.verticalLayout_5) spacerItem14 = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem14) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, add_menu_dialogue): add_menu_dialogue.setObjectName("add_menu_dialogue") add_menu_dialogue.resize(527, 479) add_menu_dialogue.setStyleSheet("") self.verticalLayout = QtGui.QVBoxLayout(add_menu_dialogue) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label = QtGui.QLabel(add_menu_dialogue) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.menudialogue_codenumber_linedit = QtGui.QLineEdit( add_menu_dialogue) self.menudialogue_codenumber_linedit.setObjectName( "menudialogue_codenumber_linedit") self.horizontalLayout.addWidget(self.menudialogue_codenumber_linedit) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout.addLayout(self.horizontalLayout) self.line = QtGui.QFrame(add_menu_dialogue) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_4 = QtGui.QLabel(add_menu_dialogue) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1) self.menudialogue_itemname_linedit = QtGui.QLineEdit(add_menu_dialogue) self.menudialogue_itemname_linedit.setObjectName( "menudialogue_itemname_linedit") self.gridLayout_2.addWidget(self.menudialogue_itemname_linedit, 0, 1, 1, 1) self.menudialogue_rate_lineedit = QtGui.QLineEdit(add_menu_dialogue) self.menudialogue_rate_lineedit.setObjectName( "menudialogue_rate_lineedit") self.gridLayout_2.addWidget(self.menudialogue_rate_lineedit, 2, 1, 1, 1) self.label_2 = QtGui.QLabel(add_menu_dialogue) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1) self.label_3 = QtGui.QLabel(add_menu_dialogue) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.menudialogue_itemcategory_combobox = QtGui.QComboBox( add_menu_dialogue) self.menudialogue_itemcategory_combobox.setObjectName( "menudialogue_itemcategory_combobox") self.gridLayout_2.addWidget(self.menudialogue_itemcategory_combobox, 1, 1, 1, 1) self.menudialogue_serve_lineedit = QtGui.QLineEdit(add_menu_dialogue) self.menudialogue_serve_lineedit.setObjectName( "menudialogue_serve_lineedit") self.gridLayout_2.addWidget(self.menudialogue_serve_lineedit, 3, 1, 1, 1) self.label_5 = QtGui.QLabel(add_menu_dialogue) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 3, 0, 1, 1) self.gridLayout.addLayout(self.gridLayout_2, 1, 1, 1, 1) self.menudialogu_delete_button = QtGui.QPushButton(add_menu_dialogue) self.menudialogu_delete_button.setObjectName( "menudialogu_delete_button") self.gridLayout.addWidget(self.menudialogu_delete_button, 4, 0, 1, 1) self.menudialogue_add_button = QtGui.QPushButton(add_menu_dialogue) self.menudialogue_add_button.setObjectName("menudialogue_add_button") self.gridLayout.addWidget(self.menudialogue_add_button, 4, 2, 1, 1) self.menudialogue_newcategory_button = QtGui.QPushButton( add_menu_dialogue) self.menudialogue_newcategory_button.setObjectName( "menudialogue_newcategory_button") self.gridLayout.addWidget(self.menudialogue_newcategory_button, 1, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.menudialogue_menuIngredients_table = QtGui.QTableWidget( add_menu_dialogue) self.menudialogue_menuIngredients_table.setObjectName( "menudialogue_menuIngredients_table") self.menudialogue_menuIngredients_table.setColumnCount(5) self.menudialogue_menuIngredients_table.setRowCount(0) item = QtGui.QTableWidgetItem() self.menudialogue_menuIngredients_table.setHorizontalHeaderItem( 0, item) item = QtGui.QTableWidgetItem() self.menudialogue_menuIngredients_table.setHorizontalHeaderItem( 1, item) item = QtGui.QTableWidgetItem() self.menudialogue_menuIngredients_table.setHorizontalHeaderItem( 2, item) item = QtGui.QTableWidgetItem() self.menudialogue_menuIngredients_table.setHorizontalHeaderItem( 3, item) item = QtGui.QTableWidgetItem() self.menudialogue_menuIngredients_table.setHorizontalHeaderItem( 4, item) self.menudialogue_menuIngredients_table.horizontalHeader( ).setCascadingSectionResizes(True) self.menudialogue_menuIngredients_table.horizontalHeader( ).setSortIndicatorShown(False) self.menudialogue_menuIngredients_table.horizontalHeader( ).setStretchLastSection(True) self.menudialogue_menuIngredients_table.verticalHeader( ).setCascadingSectionResizes(True) self.gridLayout_3.addWidget(self.menudialogue_menuIngredients_table, 0, 0, 1, 2) self.menudialogue_menuIngredients_table_addrow_button = QtGui.QPushButton( add_menu_dialogue) self.menudialogue_menuIngredients_table_addrow_button.setObjectName( "menudialogue_menuIngredients_table_addrow_button") self.gridLayout_3.addWidget( self.menudialogue_menuIngredients_table_addrow_button, 1, 0, 1, 1) self.menudialogue_menuIngredients_table_save_button = QtGui.QPushButton( add_menu_dialogue) self.menudialogue_menuIngredients_table_save_button.setObjectName( "menudialogue_menuIngredients_table_save_button") self.gridLayout_3.addWidget( self.menudialogue_menuIngredients_table_save_button, 1, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout_3) self.retranslateUi(add_menu_dialogue) QtCore.QMetaObject.connectSlotsByName(add_menu_dialogue) add_menu_dialogue.setTabOrder(self.menudialogue_codenumber_linedit, self.menudialogue_itemname_linedit) add_menu_dialogue.setTabOrder(self.menudialogue_itemname_linedit, self.menudialogue_itemcategory_combobox) add_menu_dialogue.setTabOrder(self.menudialogue_itemcategory_combobox, self.menudialogue_rate_lineedit) add_menu_dialogue.setTabOrder(self.menudialogue_rate_lineedit, self.menudialogue_serve_lineedit) add_menu_dialogue.setTabOrder(self.menudialogue_serve_lineedit, self.menudialogue_add_button) add_menu_dialogue.setTabOrder(self.menudialogue_add_button, self.menudialogu_delete_button) add_menu_dialogue.setTabOrder(self.menudialogu_delete_button, self.menudialogue_menuIngredients_table) add_menu_dialogue.setTabOrder( self.menudialogue_menuIngredients_table, self.menudialogue_menuIngredients_table_save_button) add_menu_dialogue.setTabOrder( self.menudialogue_menuIngredients_table_save_button, self.menudialogue_menuIngredients_table_addrow_button) add_menu_dialogue.setTabOrder( self.menudialogue_menuIngredients_table_addrow_button, self.menudialogue_newcategory_button)
def drawUI(self): # Our main window will be a QDialog self.setWindowTitle('Animate Assembly') self.setWindowIcon( QtGui.QIcon(os.path.join(Asm4.iconPath, 'FreeCad.svg'))) self.setMinimumSize(470, 300) self.resize(470, 300) self.setModal(False) # make this dialog stay above the others, always visible self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # select Variable self.varLabel = QtGui.QLabel(self) self.varLabel.setText("Select Variable") self.varLabel.move(10, 25) # combobox showing all available variables self.varList = QtGui.QComboBox(self) self.varList.move(200, 20) self.varList.setMinimumSize(260, 1) # Range self.rangeLabel = QtGui.QLabel(self) self.rangeLabel.setText("Range") self.rangeLabel.move(10, 85) # Minimum self.minLabel = QtGui.QLabel(self) self.minLabel.setText("Begin :") self.minLabel.move(120, 65) self.minValue = QtGui.QDoubleSpinBox(self) self.minValue.move(200, 60) self.minValue.setMinimumSize(260, 1) self.minValue.setRange(-1000.0, 1000.0) self.minValue.setValue(0.0) # Maximum self.maxLabel = QtGui.QLabel(self) self.maxLabel.setText("End :") self.maxLabel.move(120, 105) self.maxValue = QtGui.QDoubleSpinBox(self) self.maxValue.move(200, 100) self.maxValue.setMinimumSize(260, 1) self.maxValue.setRange(-1000.0, 1000.0) self.maxValue.setValue(10.0) # Step self.stepLabel = QtGui.QLabel(self) self.stepLabel.setText("Step :") self.stepLabel.move(10, 145) self.stepValue = QtGui.QDoubleSpinBox(self) self.stepValue.move(200, 140) self.stepValue.setMinimumSize(260, 1) self.stepValue.setRange(-100.0, 100.0) self.stepValue.setValue(1.0) # Sleep self.sleepLabel = QtGui.QLabel(self) self.sleepLabel.setText("Sleep (s) :") self.sleepLabel.move(10, 185) self.sleepValue = QtGui.QDoubleSpinBox(self) self.sleepValue.move(200, 180) self.sleepValue.setMinimumSize(260, 1) self.sleepValue.setRange(0.0, 100.0) self.sleepValue.setValue(0.0) # Buttons # # Cancel button self.CloseButton = QtGui.QPushButton('Close', self) self.CloseButton.setAutoDefault(False) self.CloseButton.move(10, 260) # Stop button self.StopButton = QtGui.QPushButton('Stop', self) self.StopButton.setAutoDefault(False) self.StopButton.move(190, 260) # OK button self.OKButton = QtGui.QPushButton('Run', self) self.OKButton.setAutoDefault(True) self.OKButton.move(380, 260) self.OKButton.setDefault(True) # Actions self.varList.currentIndexChanged.connect(self.onSelectVar) self.CloseButton.clicked.connect(self.onClose) self.StopButton.clicked.connect(self.onStop) self.OKButton.clicked.connect(self.onRun)
def __init__(self, parent=None): super().__init__(parent=parent) self.setWindowTitle("DSPH Constant definition") self.help_label: QtGui.QLabel = QtGui.QLabel(self.LABEL_DEFAULT_TEXT) self.ok_button = QtGui.QPushButton("Ok") self.cancel_button = QtGui.QPushButton("Cancel") # Lattice for boundaries layout and components self.lattice_layout = QtGui.QHBoxLayout() self.lattice_label = QtGui.QLabel("Lattice for Boundaries: ") self.lattice_input = QtGui.QComboBox() self.lattice_input.insertItems(0, ["Lattice 1", "Lattice 2"]) self.lattice_input.setCurrentIndex(Case.the().constants.lattice_bound - 1) self.lattice_layout.addWidget(self.lattice_label) self.lattice_layout.addWidget(self.lattice_input) self.lattice_layout.addStretch(1) # Lattice for fluids layout and components self.lattice2_layout = QtGui.QHBoxLayout() self.lattice2_label = QtGui.QLabel("Lattice for Fluids: ") self.lattice2_input = QtGui.QComboBox() self.lattice2_input.insertItems(0, ["Lattice 1", "Lattice 2"]) self.lattice2_input.setCurrentIndex( Case.the().constants.lattice_fluid - 1) self.lattice2_layout.addWidget(self.lattice2_label) self.lattice2_layout.addWidget(self.lattice2_input) self.lattice2_layout.addStretch(1) # Gravity self.gravity_layout = QtGui.QHBoxLayout() self.gravity_label = HoverableLabel("Gravity [X, Y, Z]: ") self.gravityx_input = QtGui.QLineEdit() self.gravityx_input = FocusableLineEdit() self.gravityx_input.set_help_text(HelpText.GRAVITYX) self.gravityx_input.setMaxLength(10) self.gravityx_input.focus.connect(self.on_help_focus) self.gravityx_validator = QtGui.QDoubleValidator( -200, 200, 8, self.gravityx_input) self.gravityx_input.setText(str(Case.the().constants.gravity[0])) self.gravityx_input.setValidator(self.gravityx_validator) self.gravityy_input = QtGui.QLineEdit() self.gravityy_input = FocusableLineEdit() self.gravityy_input.set_help_text(HelpText.GRAVITYY) self.gravityy_input.setMaxLength(10) self.gravityy_input.focus.connect(self.on_help_focus) self.gravityy_validator = QtGui.QDoubleValidator( -200, 200, 8, self.gravityy_input) self.gravityy_input.setText(str(Case.the().constants.gravity[1])) self.gravityy_input.setValidator(self.gravityy_validator) self.gravityz_input = QtGui.QLineEdit() self.gravityz_input = FocusableLineEdit() self.gravityz_input.set_help_text(HelpText.GRAVITYZ) self.gravityz_input.setMaxLength(10) self.gravityz_input.focus.connect(self.on_help_focus) self.gravityz_validator = QtGui.QDoubleValidator( -200, 200, 8, self.gravityz_input) self.gravityz_input.setText(str(Case.the().constants.gravity[2])) self.gravityz_input.setValidator(self.gravityz_validator) self.gravity_label2 = QtGui.QLabel( "m/s<span style='vertical-align:super'>2</span>") self.gravity_layout.addWidget(self.gravity_label) self.gravity_layout.addWidget(self.gravityx_input) # For X self.gravity_layout.addWidget(self.gravityy_input) # For Y self.gravity_layout.addWidget(self.gravityz_input) # For Z self.gravity_layout.addWidget(self.gravity_label2) # Reference density of the fluid: layout and components self.rhop0_layout = QtGui.QHBoxLayout() self.rhop0_label = QtGui.QLabel("Fluid reference density: ") self.rhop0_input = QtGui.QLineEdit() self.rhop0_input = FocusableLineEdit() self.rhop0_input.set_help_text(HelpText.RHOP0) self.rhop0_input.setMaxLength(10) self.rhop0_input.focus.connect(self.on_help_focus) self.rhop0_validator = QtGui.QIntValidator(0, 10000, self.rhop0_input) self.rhop0_input.setText(str(Case.the().constants.rhop0)) self.rhop0_input.setValidator(self.rhop0_validator) self.rhop0_label2 = QtGui.QLabel( "kg/m<span style='vertical-align:super'>3<span>") self.rhop0_layout.addWidget(self.rhop0_label) self.rhop0_layout.addWidget(self.rhop0_input) self.rhop0_layout.addWidget(self.rhop0_label2) # Maximum still water level to calc. spdofsound using coefsound: layout and # components self.hswlauto_layout = QtGui.QHBoxLayout() self.hswlauto_chk = QtGui.QCheckBox("Auto HSWL ") if Case.the().constants.hswl_auto: self.hswlauto_chk.setCheckState(QtCore.Qt.Checked) else: self.hswlauto_chk.setCheckState(QtCore.Qt.Unchecked) self.hswlauto_chk.toggled.connect(self.on_hswlauto_check) self.hswlauto_layout.addWidget(self.hswlauto_chk) self.hswl_layout = QtGui.QHBoxLayout() self.hswl_label = QtGui.QLabel("HSWL: ") self.hswl_input = QtGui.QLineEdit() self.hswl_input = FocusableLineEdit() self.hswl_input.set_help_text(HelpText.HSWL) self.hswl_input.setMaxLength(10) self.hswl_input.focus.connect(self.on_help_focus) self.hswl_validator = QtGui.QIntValidator(0, 10000, self.hswl_input) self.hswl_input.setText(str(Case.the().constants.hswl)) self.hswl_input.setValidator(self.hswl_validator) self.hswl_label2 = QtGui.QLabel("metres") self.hswl_layout.addWidget(self.hswl_label) self.hswl_layout.addWidget(self.hswl_input) self.hswl_layout.addWidget(self.hswl_label2) # Manually trigger check for the first time self.on_hswlauto_check() # gamma: layout and components self.gamma_layout = QtGui.QHBoxLayout() self.gamma_label = QtGui.QLabel("Gamma: ") self.gamma_input = QtGui.QLineEdit() self.gamma_input = FocusableLineEdit() self.gamma_input.set_help_text(HelpText.GAMMA) self.gamma_input.setMaxLength(3) self.gamma_input.focus.connect(self.on_help_focus) self.gamma_validator = QtGui.QIntValidator(0, 999, self.gamma_input) self.gamma_input.setText(str(Case.the().constants.gamma)) self.gamma_input.setValidator(self.gamma_validator) self.gamma_label2 = QtGui.QLabel("units") self.gamma_layout.addWidget(self.gamma_label) self.gamma_layout.addWidget(self.gamma_input) self.gamma_layout.addWidget(self.gamma_label2) # Speedsystem: layout and components self.speedsystemauto_layout = QtGui.QHBoxLayout() self.speedsystemauto_chk = QtGui.QCheckBox("Auto Speedsystem ") if Case.the().constants.speedsystem_auto: self.speedsystemauto_chk.setCheckState(QtCore.Qt.Checked) else: self.speedsystemauto_chk.setCheckState(QtCore.Qt.Unchecked) self.speedsystemauto_chk.toggled.connect(self.on_speedsystemauto_check) self.speedsystemauto_layout.addWidget(self.speedsystemauto_chk) self.speedsystem_layout = QtGui.QHBoxLayout() self.speedsystem_label = QtGui.QLabel("Speedsystem: ") self.speedsystem_input = QtGui.QLineEdit() self.speedsystem_input = FocusableLineEdit() self.speedsystem_input.set_help_text(HelpText.SPEEDSYSTEM) self.speedsystem_input.setMaxLength(10) self.speedsystem_input.focus.connect(self.on_help_focus) self.speedsystem_validator = QtGui.QIntValidator( 0, 10000, self.speedsystem_input) self.speedsystem_input.setText(str(Case.the().constants.speedsystem)) self.speedsystem_input.setValidator(self.speedsystem_validator) self.speedsystem_label2 = QtGui.QLabel("m/s") self.speedsystem_layout.addWidget(self.speedsystem_label) self.speedsystem_layout.addWidget(self.speedsystem_input) self.speedsystem_layout.addWidget(self.speedsystem_label2) # Manually trigger check for the first time self.on_speedsystemauto_check() # coefsound: layout and components self.coefsound_layout = QtGui.QHBoxLayout() self.coefsound_label = QtGui.QLabel("Coefsound: ") self.coefsound_input = QtGui.QLineEdit() self.coefsound_input = FocusableLineEdit() self.coefsound_input.set_help_text(HelpText.COEFSOUND) self.coefsound_input.setMaxLength(3) self.coefsound_input.focus.connect(self.on_help_focus) self.coefsound_validator = QtGui.QIntValidator(0, 999, self.coefsound_input) self.coefsound_input.setText(str(Case.the().constants.coefsound)) self.coefsound_input.setValidator(self.coefsound_validator) self.coefsound_label2 = QtGui.QLabel("units") self.coefsound_layout.addWidget(self.coefsound_label) self.coefsound_layout.addWidget(self.coefsound_input) self.coefsound_layout.addWidget(self.coefsound_label2) # Speedsound: layout and components self.speedsoundauto_layout = QtGui.QHBoxLayout() self.speedsoundauto_chk = QtGui.QCheckBox("Auto Speedsound ") if Case.the().constants.speedsound_auto: self.speedsoundauto_chk.setCheckState(QtCore.Qt.Checked) else: self.speedsoundauto_chk.setCheckState(QtCore.Qt.Unchecked) self.speedsoundauto_chk.toggled.connect(self.on_speedsoundauto_check) self.speedsoundauto_layout.addWidget(self.speedsoundauto_chk) self.speedsound_layout = QtGui.QHBoxLayout() self.speedsound_label = QtGui.QLabel("Speedsound: ") self.speedsound_input = QtGui.QLineEdit() self.speedsound_input = FocusableLineEdit() self.speedsound_input.set_help_text(HelpText.SPEEDSOUND) self.speedsound_input.setMaxLength(10) self.speedsound_input.focus.connect(self.on_help_focus) self.speedsound_validator = QtGui.QIntValidator( 0, 10000, self.speedsound_input) self.speedsound_input.setText(str(Case.the().constants.speedsound)) self.speedsound_input.setValidator(self.speedsound_validator) self.speedsound_label2 = QtGui.QLabel("m/s") self.speedsound_layout.addWidget(self.speedsound_label) self.speedsound_layout.addWidget(self.speedsound_input) self.speedsound_layout.addWidget(self.speedsound_label2) # Manually trigger check for the first time self.on_speedsoundauto_check() # coefh: layout and components self.coefh_layout = QtGui.QHBoxLayout() self.coefh_label = QtGui.QLabel("CoefH: ") self.coefh_input = QtGui.QLineEdit() self.coefh_input = FocusableLineEdit() self.coefh_input.set_help_text(HelpText.COEFH) self.coefh_input.setMaxLength(10) self.coefh_input.focus.connect(self.on_help_focus) self.coefh_validator = QtGui.QDoubleValidator(0, 10, 8, self.coefh_input) self.coefh_input.setText(str(Case.the().constants.coefh)) self.coefh_input.setValidator(self.coefh_validator) self.coefh_label2 = QtGui.QLabel("units") self.coefh_layout.addWidget(self.coefh_label) self.coefh_layout.addWidget(self.coefh_input) self.coefh_layout.addWidget(self.coefh_label2) # cflnumber: layout and components self.cflnumber_layout = QtGui.QHBoxLayout() self.cflnumber_label = QtGui.QLabel("cflnumber: ") self.cflnumber_input = QtGui.QLineEdit() self.cflnumber_input = FocusableLineEdit() self.cflnumber_input.set_help_text(HelpText.CFLNUMBER) self.cflnumber_input.setMaxLength(10) self.cflnumber_input.focus.connect(self.on_help_focus) self.cflnumber_validator = QtGui.QDoubleValidator( 0, 10, 8, self.coefh_input) self.cflnumber_input.setText(str(Case.the().constants.cflnumber)) self.cflnumber_input.setValidator(self.cflnumber_validator) self.cflnumber_label2 = QtGui.QLabel("units") self.cflnumber_layout.addWidget(self.cflnumber_label) self.cflnumber_layout.addWidget(self.cflnumber_input) self.cflnumber_layout.addWidget(self.cflnumber_label2) # h: layout and components self.hauto_layout = QtGui.QHBoxLayout() self.hauto_chk = QtGui.QCheckBox("Auto Smoothing length ") if Case.the().constants.h_auto: self.hauto_chk.setCheckState(QtCore.Qt.Checked) else: self.hauto_chk.setCheckState(QtCore.Qt.Unchecked) self.hauto_chk.toggled.connect(self.on_hauto_check) self.hauto_layout.addWidget(self.hauto_chk) self.h_layout = QtGui.QHBoxLayout() self.h_label = QtGui.QLabel("Smoothing Length: ") self.h_input = QtGui.QLineEdit() self.h_input = FocusableLineEdit() self.h_input.set_help_text("Smoothing Length") self.h_input.setMaxLength(10) self.h_input.focus.connect(self.on_help_focus) self.h_validator = QtGui.QDoubleValidator(0, 100, 8, self.h_input) self.h_input.setText(str(Case.the().constants.h)) self.h_input.setValidator(self.h_validator) self.h_label2 = QtGui.QLabel("metres") self.h_layout.addWidget(self.h_label) self.h_layout.addWidget(self.h_input) self.h_layout.addWidget(self.h_label2) # Manually trigger check for the first time self.on_hauto_check() # b: layout and components self.bauto_layout = QtGui.QHBoxLayout() self.bauto_chk = QtGui.QCheckBox("Auto b constant for EOS ") if Case.the().constants.b_auto: self.bauto_chk.setCheckState(QtCore.Qt.Checked) else: self.bauto_chk.setCheckState(QtCore.Qt.Unchecked) self.bauto_chk.toggled.connect(self.on_bauto_check) self.bauto_layout.addWidget(self.bauto_chk) self.b_layout = QtGui.QHBoxLayout() self.b_label = QtGui.QLabel("B constant: ") self.b_input = QtGui.QLineEdit() self.b_input = FocusableLineEdit() self.b_input.set_help_text("B constant") self.b_input.setMaxLength(10) self.b_input.focus.connect(self.on_help_focus) self.b_validator = QtGui.QDoubleValidator(0, 100, 8, self.b_input) self.b_input.setText(str(Case.the().constants.b)) self.b_input.setValidator(self.b_validator) self.b_label2 = QtGui.QLabel("Pascal") self.b_layout.addWidget(self.b_label) self.b_layout.addWidget(self.b_input) self.b_layout.addWidget(self.b_label2) # Manually trigger check for the first time self.on_bauto_check() self.ok_button.clicked.connect(self.on_ok) self.cancel_button.clicked.connect(self.on_cancel) # Button layout definition self.cw_button_layout = QtGui.QHBoxLayout() self.cw_button_layout.addStretch(1) self.cw_button_layout.addWidget(self.ok_button) self.cw_button_layout.addWidget(self.cancel_button) # START Main layout definition and composition. self.cw_main_layout_scroll = QtGui.QScrollArea() self.cw_main_layout_scroll_widget = QtGui.QWidget() self.cw_main_layout = QtGui.QVBoxLayout() # Lattice was removed on 0.3Beta - 1 of June # self.cw_main_layout.addLayout(self.lattice_layout) # self.cw_main_layout.addLayout(self.lattice2_layout) self.cw_main_layout.addLayout(self.gravity_layout) self.cw_main_layout.addLayout(self.rhop0_layout) self.cw_main_layout.addLayout(self.hswlauto_layout) self.cw_main_layout.addLayout(self.hswl_layout) self.cw_main_layout.addLayout(self.gamma_layout) self.cw_main_layout.addLayout(self.speedsystemauto_layout) self.cw_main_layout.addLayout(self.speedsystem_layout) self.cw_main_layout.addLayout(self.coefsound_layout) self.cw_main_layout.addLayout(self.speedsoundauto_layout) self.cw_main_layout.addLayout(self.speedsound_layout) self.cw_main_layout.addLayout(self.coefh_layout) self.cw_main_layout.addLayout(self.cflnumber_layout) self.cw_main_layout.addLayout(self.hauto_layout) self.cw_main_layout.addLayout(self.h_layout) self.cw_main_layout.addLayout(self.bauto_layout) self.cw_main_layout.addLayout(self.b_layout) self.cw_main_layout.addStretch(1) self.cw_main_layout_scroll_widget.setLayout(self.cw_main_layout) self.cw_main_layout_scroll.setWidget(self.cw_main_layout_scroll_widget) self.cw_main_layout_scroll.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.constants_window_layout = QtGui.QVBoxLayout() self.constants_window_layout.addWidget(self.cw_main_layout_scroll) self.constants_window_layout.addWidget(self.help_label) self.constants_window_layout.addLayout(self.cw_button_layout) self.setLayout(self.constants_window_layout) self.setMaximumHeight(550) self.resize(600, 400) self.exec_()
def taskbox(self): "sets up a taskbox widget" w = QtGui.QWidget() ui = FreeCADGui.UiLoader() w.setWindowTitle(translate("Arch", "Panel options").decode("utf8")) grid = QtGui.QGridLayout(w) # presets box labelp = QtGui.QLabel(translate("Arch", "Preset").decode("utf8")) valuep = QtGui.QComboBox() fpresets = [" "] for p in Presets[1:]: fpresets.append(translate("Arch", p[0])) valuep.addItems(fpresets) grid.addWidget(labelp, 0, 0, 1, 1) grid.addWidget(valuep, 0, 1, 1, 1) # length label1 = QtGui.QLabel(translate("Arch", "Length").decode("utf8")) self.vLength = ui.createWidget("Gui::InputField") self.vLength.setText(self.FORMAT % self.Length) grid.addWidget(label1, 1, 0, 1, 1) grid.addWidget(self.vLength, 1, 1, 1, 1) # width label2 = QtGui.QLabel(translate("Arch", "Width").decode("utf8")) self.vWidth = ui.createWidget("Gui::InputField") self.vWidth.setText(self.FORMAT % self.Width) grid.addWidget(label2, 2, 0, 1, 1) grid.addWidget(self.vWidth, 2, 1, 1, 1) # height label3 = QtGui.QLabel(translate("Arch", "Thickness").decode("utf8")) self.vHeight = ui.createWidget("Gui::InputField") self.vHeight.setText(self.FORMAT % self.Thickness) grid.addWidget(label3, 3, 0, 1, 1) grid.addWidget(self.vHeight, 3, 1, 1, 1) # horizontal button value5 = QtGui.QPushButton(translate("Arch", "Rotate").decode("utf8")) grid.addWidget(value5, 4, 0, 1, 2) # continue button label4 = QtGui.QLabel(translate("Arch", "Con&tinue").decode("utf8")) value4 = QtGui.QCheckBox() value4.setObjectName("ContinueCmd") value4.setLayoutDirection(QtCore.Qt.RightToLeft) label4.setBuddy(value4) if hasattr(FreeCADGui, "draftToolBar"): value4.setChecked(FreeCADGui.draftToolBar.continueMode) self.continueCmd = FreeCADGui.draftToolBar.continueMode grid.addWidget(label4, 5, 0, 1, 1) grid.addWidget(value4, 5, 1, 1, 1) QtCore.QObject.connect(valuep, QtCore.SIGNAL("currentIndexChanged(int)"), self.setPreset) QtCore.QObject.connect(self.vLength, QtCore.SIGNAL("valueChanged(double)"), self.setLength) QtCore.QObject.connect(self.vWidth, QtCore.SIGNAL("valueChanged(double)"), self.setWidth) QtCore.QObject.connect(self.vHeight, QtCore.SIGNAL("valueChanged(double)"), self.setThickness) QtCore.QObject.connect(value4, QtCore.SIGNAL("stateChanged(int)"), self.setContinue) QtCore.QObject.connect(value5, QtCore.SIGNAL("pressed()"), self.rotate) return w
def __init__(self, obj): self.obj = obj self.profile = None if isinstance(self.obj.Proxy, _ProfileC): self.type = "C" elif isinstance(self.obj.Proxy, _ProfileH): self.type = "H" elif isinstance(self.obj.Proxy, _ProfileR): self.type = "R" elif isinstance(self.obj.Proxy, _ProfileRH): self.type = "RH" elif isinstance(self.obj.Proxy, _ProfileU): self.type = "U" else: self.type = "Undefined" self.form = QtGui.QWidget() layout = QtGui.QVBoxLayout(self.form) self.comboCategory = QtGui.QComboBox(self.form) layout.addWidget(self.comboCategory) self.comboProfile = QtGui.QComboBox(self.form) layout.addWidget(self.comboProfile) QtCore.QObject.connect( self.comboCategory, QtCore.SIGNAL("currentIndexChanged(QString)"), self.changeCategory) QtCore.QObject.connect( self.comboProfile, QtCore.SIGNAL("currentIndexChanged(int)"), self.changeProfile) # Read preset profiles and add relevant ones self.categories = [] self.presets = readPresets() for pre in self.presets: if pre[3] == self.type: if pre[1] not in self.categories: self.categories.append(pre[1]) self.comboCategory.addItem(" ") if self.categories: self.comboCategory.addItems(self.categories) # Find current profile by label for pre in self.presets: if self.obj.Label in pre[2]: self.profile = pre break if not self.profile: # try to find by size if hasattr(self.obj, "Width") and hasattr(self.obj, "Height"): for pre in self.presets: if abs(self.obj.Width - self.profile[5]) < 0.1 and \ abs(self.obj.Height - self.Profile[5]) < 0.1: self.profile = pre break if self.profile: # the operation below will change self.profile origprofile = list(self.profile) self.comboCategory.setCurrentIndex( 1 + self.categories.index(origprofile[1])) self.changeCategory(origprofile[1]) self.comboProfile.setCurrentIndex( self.currentpresets.index(origprofile)) self.retranslateUi(self.form)
def setupUi(self, wg_SaveHDA): wg_SaveHDA.setObjectName("wg_SaveHDA") wg_SaveHDA.resize(340, 325) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( wg_SaveHDA.sizePolicy().hasHeightForWidth()) wg_SaveHDA.setSizePolicy(sizePolicy) wg_SaveHDA.setMinimumSize(QtCore.QSize(340, 0)) wg_SaveHDA.setMaximumSize(QtCore.QSize(340, 16777215)) self.verticalLayout = QtGui.QVBoxLayout(wg_SaveHDA) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.widget_4 = QtGui.QWidget(wg_SaveHDA) self.widget_4.setObjectName("widget_4") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget_4) self.horizontalLayout_2.setContentsMargins(-1, 0, 18, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.l_name = QtGui.QLabel(self.widget_4) self.l_name.setObjectName("l_name") self.horizontalLayout_2.addWidget(self.l_name) self.e_name = QtGui.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 = QtGui.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 = QtGui.QGroupBox(wg_SaveHDA) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.f_taskName = QtGui.QWidget(self.groupBox_2) self.f_taskName.setObjectName("f_taskName") self.horizontalLayout_11 = QtGui.QHBoxLayout(self.f_taskName) self.horizontalLayout_11.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.l_tasklabel = QtGui.QLabel(self.f_taskName) self.l_tasklabel.setObjectName("l_tasklabel") self.horizontalLayout_11.addWidget(self.l_tasklabel) self.l_taskName = QtGui.QLabel(self.f_taskName) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.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 = QtGui.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.w_outPath = QtGui.QWidget(self.groupBox_2) self.w_outPath.setObjectName("w_outPath") self.horizontalLayout_12 = QtGui.QHBoxLayout(self.w_outPath) self.horizontalLayout_12.setSpacing(0) self.horizontalLayout_12.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.l_outPath = QtGui.QLabel(self.w_outPath) self.l_outPath.setObjectName("l_outPath") self.horizontalLayout_12.addWidget(self.l_outPath) spacerItem = QtGui.QSpacerItem(113, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_12.addItem(spacerItem) self.cb_outPath = QtGui.QComboBox(self.w_outPath) self.cb_outPath.setMinimumSize(QtCore.QSize(124, 0)) self.cb_outPath.setObjectName("cb_outPath") self.horizontalLayout_12.addWidget(self.cb_outPath) self.verticalLayout_3.addWidget(self.w_outPath) self.w_projectHDA = QtGui.QWidget(self.groupBox_2) self.w_projectHDA.setObjectName("w_projectHDA") self.horizontalLayout_19 = QtGui.QHBoxLayout(self.w_projectHDA) self.horizontalLayout_19.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_19.setObjectName("horizontalLayout_19") self.l_projectHDA = QtGui.QLabel(self.w_projectHDA) self.l_projectHDA.setObjectName("l_projectHDA") self.horizontalLayout_19.addWidget(self.l_projectHDA) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_19.addItem(spacerItem1) self.chb_projectHDA = QtGui.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.w_externalReferences = QtGui.QWidget(self.groupBox_2) self.w_externalReferences.setObjectName("w_externalReferences") self.horizontalLayout_20 = QtGui.QHBoxLayout(self.w_externalReferences) self.horizontalLayout_20.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_20.setObjectName("horizontalLayout_20") self.l_externalReferences = QtGui.QLabel(self.w_externalReferences) self.l_externalReferences.setObjectName("l_externalReferences") self.horizontalLayout_20.addWidget(self.l_externalReferences) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_20.addItem(spacerItem2) self.chb_externalReferences = QtGui.QCheckBox( self.w_externalReferences) self.chb_externalReferences.setText("") self.chb_externalReferences.setObjectName("chb_externalReferences") self.horizontalLayout_20.addWidget(self.chb_externalReferences) self.verticalLayout_3.addWidget(self.w_externalReferences) self.w_blackboxHDA = QtGui.QWidget(self.groupBox_2) self.w_blackboxHDA.setObjectName("w_blackboxHDA") self.horizontalLayout_18 = QtGui.QHBoxLayout(self.w_blackboxHDA) self.horizontalLayout_18.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_18.setObjectName("horizontalLayout_18") self.l_blackboxHDA = QtGui.QLabel(self.w_blackboxHDA) self.l_blackboxHDA.setObjectName("l_blackboxHDA") self.horizontalLayout_18.addWidget(self.l_blackboxHDA) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_18.addItem(spacerItem3) self.chb_blackboxHDA = QtGui.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 = QtGui.QWidget(self.groupBox_2) self.f_status.setObjectName("f_status") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.f_status) self.horizontalLayout_4.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label = QtGui.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 = QtGui.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 = QtGui.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 = QtGui.QWidget(self.groupBox_2) self.f_connect.setObjectName("f_connect") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.f_connect) self.horizontalLayout_3.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.b_connect = QtGui.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.groupBox = QtGui.QGroupBox(wg_SaveHDA) self.groupBox.setCheckable(False) self.groupBox.setChecked(False) self.groupBox.setObjectName("groupBox") self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout_4.setContentsMargins(18, -1, 18, -1) self.verticalLayout_4.setObjectName("verticalLayout_4") self.l_pathLast = QtGui.QLabel(self.groupBox) self.l_pathLast.setObjectName("l_pathLast") self.verticalLayout_4.addWidget(self.l_pathLast) self.widget_2 = QtGui.QWidget(self.groupBox) self.widget_2.setObjectName("widget_2") self.horizontalLayout_14 = QtGui.QHBoxLayout(self.widget_2) self.horizontalLayout_14.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_14.setObjectName("horizontalLayout_14") self.b_openLast = QtGui.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 = QtGui.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_SaveHDA) QtCore.QMetaObject.connectSlotsByName(wg_SaveHDA)
def __init__(self, parent=None, nodes=[]): QtGui.QMainWindow.__init__(self, parent) self.centralwidget = QtGui.QWidget(self) self.centralwidget.setObjectName("centralwidget") self.mainLayout = QtGui.QVBoxLayout(self.centralwidget) self.mainLayout.setObjectName("mainLayout") self.mainGroup = QtGui.QGroupBox(self.centralwidget) self.mainGroup.setObjectName("mainGroup") self.mainGroupLayout = QtGui.QVBoxLayout(self.mainGroup) self.mainGroupLayout.setObjectName("mainGroupLayout") self.listViewLayout = QtGui.QHBoxLayout() self.listViewLayout.setObjectName("listViewLayout") self.listView = QtGui.QListView(self.mainGroup) self.listView.setObjectName("listView") self.listViewLayout.addWidget(self.listView) self.actionButtonsLayout = QtGui.QVBoxLayout() self.actionButtonsLayout.setObjectName("actionButtonsLayout") self.tb_new = QtGui.QToolButton(self.mainGroup) self.tb_new.setObjectName("tb_new") self.tb_new.setProperty("class", "Prefs") self.actionButtonsLayout.addWidget(self.tb_new) self.tb_new.setMinimumSize(70, 20) self.tb_delete = QtGui.QToolButton(self.mainGroup) self.tb_delete.setObjectName("tb_delete") self.tb_delete.setProperty("class", "Prefs") self.actionButtonsLayout.addWidget(self.tb_delete) self.tb_delete.setMinimumSize(70, 20) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.actionButtonsLayout.addItem(spacerItem) self.listViewLayout.addLayout(self.actionButtonsLayout) self.mainGroupLayout.addLayout(self.listViewLayout) self.detailGroup = QtGui.QGroupBox(self.mainGroup) self.detailGroup.setObjectName("detailGroup") self.detailGroupLayout = QtGui.QGridLayout(self.detailGroup) self.detailGroupLayout.setObjectName("detailGroupLayout") self.label_name = QtGui.QLabel(self.detailGroup) self.label_name.setObjectName("label_name") self.detailGroupLayout.addWidget(self.label_name, 0, 0, 1, 1) self.line_name = QtGui.QLineEdit(self.detailGroup) self.line_name.setObjectName("line_name") self.detailGroupLayout.addWidget(self.line_name, 0, 1, 1, 2) self.label_nice_name = QtGui.QLabel(self.detailGroup) self.label_nice_name.setObjectName("label_nice_name") self.detailGroupLayout.addWidget(self.label_nice_name, 1, 0, 1, 1) self.line_nice_name = QtGui.QLineEdit(self.detailGroup) self.line_nice_name.setObjectName("line_nice_name") self.detailGroupLayout.addWidget(self.line_nice_name, 1, 1, 1, 2) self.label_type = QtGui.QLabel(self.detailGroup) self.label_type.setObjectName("label_type") self.detailGroupLayout.addWidget(self.label_type, 2, 0, 1, 1) self.rb_connectable = QtGui.QRadioButton(self.detailGroup) self.rb_connectable.setObjectName("rb_connectable") self.detailGroupLayout.addWidget(self.rb_connectable, 3, 1, 1, 1) self.rb_private = QtGui.QRadioButton(self.detailGroup) self.rb_private.setObjectName("rb_private") self.detailGroupLayout.addWidget(self.rb_private, 3, 2, 1, 1) self.menu_type = QtGui.QComboBox(self.detailGroup) self.menu_type.setObjectName("menu_type") self.detailGroupLayout.addWidget(self.menu_type, 2, 1, 1, 2) self.mainGroupLayout.addWidget(self.detailGroup) self.mainLayout.addWidget(self.mainGroup) self.buttonsLayout = QtGui.QHBoxLayout() self.buttonsLayout.setObjectName("buttonsLayout") spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.buttonsLayout.addItem(spacerItem1) self.button_cancel = QtGui.QPushButton(self.centralwidget) self.button_cancel.setObjectName("button_cancel") self.buttonsLayout.addWidget(self.button_cancel) self.button_accept = QtGui.QPushButton(self.centralwidget) self.button_accept.setObjectName("button_accept") self.buttonsLayout.addWidget(self.button_accept) self.mainLayout.addLayout(self.buttonsLayout) self.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(self) self.menubar.setGeometry(QtCore.QRect(0, 0, 474, 25)) self.menubar.setObjectName("menubar") self.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(self) self.statusbar.setObjectName("statusbar") self.setStatusBar(self.statusbar) self.model = AttributesListModel() self.listView.setModel(self.model) self.selection_model = self.listView.selectionModel() self.listView.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) #self.listView.customContextMenuRequested.connect(self.listContextMenu) self.initializeUI() self.connectSignals()
def setupUi(self, dlg_sgPublish): dlg_sgPublish.setObjectName("dlg_sgPublish") dlg_sgPublish.resize(292, 450) self.verticalLayout = QtGui.QVBoxLayout(dlg_sgPublish) self.verticalLayout.setContentsMargins(9, 9, 9, 9) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtGui.QWidget(dlg_sgPublish) self.widget.setObjectName("widget") self.horizontalLayout = QtGui.QHBoxLayout(self.widget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.rb_asset = QtGui.QRadioButton(self.widget) self.rb_asset.setObjectName("rb_asset") self.horizontalLayout.addWidget(self.rb_asset) self.rb_shot = QtGui.QRadioButton(self.widget) self.rb_shot.setObjectName("rb_shot") self.horizontalLayout.addWidget(self.rb_shot) spacerItem = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addWidget(self.widget) self.widget_2 = QtGui.QWidget(dlg_sgPublish) self.widget_2.setObjectName("widget_2") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.widget_2) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.cb_shot = QtGui.QComboBox(self.widget_2) self.cb_shot.setObjectName("cb_shot") self.horizontalLayout_3.addWidget(self.cb_shot) self.verticalLayout.addWidget(self.widget_2) self.l_task = QtGui.QLabel(dlg_sgPublish) self.l_task.setObjectName("l_task") self.verticalLayout.addWidget(self.l_task) self.widget_3 = QtGui.QWidget(dlg_sgPublish) self.widget_3.setObjectName("widget_3") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.widget_3) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.cb_task = QtGui.QComboBox(self.widget_3) self.cb_task.setObjectName("cb_task") self.horizontalLayout_2.addWidget(self.cb_task) self.b_addTask = QtGui.QPushButton(self.widget_3) self.b_addTask.setMaximumSize(QtCore.QSize(23, 16777215)) self.b_addTask.setObjectName("b_addTask") self.horizontalLayout_2.addWidget(self.b_addTask) self.verticalLayout.addWidget(self.widget_3) self.l_description = QtGui.QLabel(dlg_sgPublish) self.l_description.setObjectName("l_description") self.verticalLayout.addWidget(self.l_description) self.te_description = QtGui.QPlainTextEdit(dlg_sgPublish) self.te_description.setObjectName("te_description") self.verticalLayout.addWidget(self.te_description) self.chb_proxyVid = QtGui.QCheckBox(dlg_sgPublish) self.chb_proxyVid.setChecked(True) self.chb_proxyVid.setObjectName("chb_proxyVid") self.verticalLayout.addWidget(self.chb_proxyVid) self.gb_playlist = QtGui.QGroupBox(dlg_sgPublish) self.gb_playlist.setCheckable(True) self.gb_playlist.setChecked(False) self.gb_playlist.setObjectName("gb_playlist") self.verticalLayout_2 = QtGui.QVBoxLayout(self.gb_playlist) self.verticalLayout_2.setObjectName("verticalLayout_2") self.cb_playlist = QtGui.QComboBox(self.gb_playlist) self.cb_playlist.setObjectName("cb_playlist") self.verticalLayout_2.addWidget(self.cb_playlist) self.verticalLayout.addWidget(self.gb_playlist) spacerItem1 = QtGui.QSpacerItem(20, 30, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout.addItem(spacerItem1) self.b_sgPublish = QtGui.QPushButton(dlg_sgPublish) self.b_sgPublish.setMinimumSize(QtCore.QSize(0, 35)) self.b_sgPublish.setObjectName("b_sgPublish") self.verticalLayout.addWidget(self.b_sgPublish) self.retranslateUi(dlg_sgPublish) QtCore.QMetaObject.connectSlotsByName(dlg_sgPublish)
def __init__(self, app, font, xmlfilename = None, parent = None) : super(TweakList, self).__init__(parent) # parent = Tweaker self.noclick = False self.app = app self.tweakGroups = [] self.fsets = {"\n" : None} self.comments = [] self.fcount = 0 self.header = None self.setActions(app) vLayout = QtGui.QVBoxLayout() vLayout.setContentsMargins(*Layout.buttonMargins) self.cbox = QtGui.QWidget(self) chLayout = QtGui.QHBoxLayout() chLayout.setContentsMargins(*Layout.buttonMargins) chLayout.setSpacing(Layout.buttonSpacing) self.cbox.setLayout(chLayout) self.combo = QtGui.QComboBox(self.cbox) chLayout.addWidget(self.combo) chLayout.addSpacing(10) self.cabutton = QtGui.QToolButton(self.cbox) self.cabutton.setIcon(QtGui.QIcon.fromTheme('list-add', QtGui.QIcon(":/images/list-add.png"))) self.cabutton.setToolTip('Add tweak group below this group') self.cabutton.clicked.connect(self.addGroupClicked) chLayout.addWidget(self.cabutton) self.crbutton = QtGui.QToolButton(self.cbox) self.crbutton.setIcon(QtGui.QIcon.fromTheme('list-remove', QtGui.QIcon(":/images/list-remove.png"))) self.crbutton.setToolTip('Remove tweak group') self.crbutton.clicked.connect(self.delGroupClicked) chLayout.addWidget(self.crbutton) vLayout.addWidget(self.cbox) self.liststack = QtGui.QStackedWidget(self) vLayout.addWidget(self.liststack) self.combo.connect(QtCore.SIGNAL('currentIndexChanged(int)'), self.changeGroup) self.addGroup('main') self.bbox = QtGui.QWidget(self) hbLayout = QtGui.QHBoxLayout() self.bbox.setLayout(hbLayout) hbLayout.setContentsMargins(*Layout.buttonMargins) hbLayout.setSpacing(Layout.buttonSpacing) hbLayout.insertStretch(0) vLayout.addWidget(self.bbox) self.bEdit = QtGui.QToolButton(self.bbox) self.bEdit.setDefaultAction(self.aEdit) hbLayout.addWidget(self.bEdit) self.bUpp = QtGui.QToolButton(self.bbox) self.bUpp.setDefaultAction(self.aUpp) hbLayout.addWidget(self.bUpp) self.bDown = QtGui.QToolButton(self.bbox) self.bDown.setDefaultAction(self.aDown) hbLayout.addWidget(self.bDown) self.bSave = QtGui.QToolButton(self.bbox) self.bSave.setDefaultAction(self.aSave) hbLayout.addWidget(self.bSave) self.bAdd = QtGui.QToolButton(self.bbox) self.bAdd.setDefaultAction(self.aAdd) hbLayout.addWidget(self.bAdd) self.bDel = QtGui.QToolButton(self.bbox) self.bDel.setDefaultAction(self.aDel) hbLayout.addWidget(self.bDel) self.setLayout(vLayout) self.loadTweaks(xmlfilename)
def __init__(self, post_processing_widget, parent=None): super().__init__(parent=parent) self.post_processing_widget = post_processing_widget self.setModal(False) self.setWindowTitle(__("PartVTK Tool")) self.partvtk_tool_layout = QtGui.QVBoxLayout() self.pvtk_format_layout = QtGui.QHBoxLayout() self.pvtk_types_groupbox = QtGui.QGroupBox(__("Types to export")) self.pvtk_filename_layout = QtGui.QHBoxLayout() self.pvtk_parameters_layout = QtGui.QHBoxLayout() self.pvtk_buttons_layout = QtGui.QHBoxLayout() self.outformat_label = QtGui.QLabel(__("Output format")) self.outformat_combobox = QtGui.QComboBox() self.outformat_combobox.insertItems(0, ["VTK", "CSV", "ASCII"]) self.pvtk_format_layout.addWidget(self.outformat_label) self.pvtk_format_layout.addStretch(1) self.pvtk_format_layout.addWidget(self.outformat_combobox) self.pvtk_types_groupbox_layout = QtGui.QVBoxLayout() self.pvtk_types_chk_all = QtGui.QCheckBox(__("All")) self.pvtk_types_chk_all.setCheckState(QtCore.Qt.Checked) self.pvtk_types_chk_bound = QtGui.QCheckBox(__("Bound")) self.pvtk_types_chk_fluid = QtGui.QCheckBox(__("Fluid")) self.pvtk_types_chk_fixed = QtGui.QCheckBox(__("Fixed")) self.pvtk_types_chk_moving = QtGui.QCheckBox(__("Moving")) self.pvtk_types_chk_floating = QtGui.QCheckBox(__("Floating")) for x in [ self.pvtk_types_chk_all, self.pvtk_types_chk_bound, self.pvtk_types_chk_fluid, self.pvtk_types_chk_fixed, self.pvtk_types_chk_moving, self.pvtk_types_chk_floating ]: self.pvtk_types_groupbox_layout.addWidget(x) self.pvtk_types_groupbox.setLayout(self.pvtk_types_groupbox_layout) self.pvtk_file_name_label = QtGui.QLabel(__("File name")) self.pvtk_file_name_text = QtGui.QLineEdit() self.pvtk_file_name_text.setText(self.DEFAULT_NAMES[0]) self.pvtk_filename_layout.addWidget(self.pvtk_file_name_label) self.pvtk_filename_layout.addWidget(self.pvtk_file_name_text) self.pvtk_parameters_label = QtGui.QLabel(__("Additional Parameters")) self.pvtk_parameters_text = QtGui.QLineEdit("-vars:+mk") self.pvtk_parameters_layout.addWidget(self.pvtk_parameters_label) self.pvtk_parameters_layout.addWidget(self.pvtk_parameters_text) self.pvtk_open_at_end = QtGui.QCheckBox("Open with ParaView") self.pvtk_open_at_end.setEnabled( Case.the().executable_paths.paraview != "") self.pvtk_export_button = QtGui.QPushButton(__("Export")) self.pvtk_cancel_button = QtGui.QPushButton(__("Cancel")) self.pvtk_buttons_layout.addWidget(self.pvtk_export_button) self.pvtk_buttons_layout.addWidget(self.pvtk_cancel_button) self.partvtk_tool_layout.addLayout(self.pvtk_format_layout) self.partvtk_tool_layout.addWidget(self.pvtk_types_groupbox) self.partvtk_tool_layout.addStretch(1) self.partvtk_tool_layout.addLayout(self.pvtk_filename_layout) self.partvtk_tool_layout.addLayout(self.pvtk_parameters_layout) self.partvtk_tool_layout.addWidget(self.pvtk_open_at_end) self.partvtk_tool_layout.addLayout(self.pvtk_buttons_layout) self.setLayout(self.partvtk_tool_layout) self.outformat_combobox.currentIndexChanged.connect( self.on_pvtk_export_format_change) self.pvtk_types_chk_all.stateChanged.connect( self.on_pvtk_type_all_change) self.pvtk_types_chk_bound.stateChanged.connect( self.on_pvtk_type_bound_change) self.pvtk_types_chk_fluid.stateChanged.connect( self.on_pvtk_type_fluid_change) self.pvtk_types_chk_fixed.stateChanged.connect( self.on_pvtk_type_fixed_change) self.pvtk_types_chk_moving.stateChanged.connect( self.on_pvtk_type_moving_change) self.pvtk_types_chk_floating.stateChanged.connect( self.on_pvtk_type_floating_change) self.pvtk_export_button.clicked.connect(self.on_pvtk_export) self.pvtk_cancel_button.clicked.connect(self.on_pvtk_cancel) self.exec_()
def __init__(self, app, parent = None) : super(TweakInfoWidget, self).__init__(parent) # parent = Tweaker self.app = app self.item = None self.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Sunken) self.setLineWidth(1) self.layout = QtGui.QGridLayout(self) self.layout.addWidget(QtGui.QLabel("Slot"), 0, 0) self.slotCtrl = QtGui.QComboBox(self) self.slotCtrl.currentIndexChanged[unicode].connect(self.slotCtrlChanged) self.slotCtrl.editTextChanged.connect(self.slotCtrlChanged) self.layout.addWidget(self.slotCtrl, 0, 1, 1, 3) self.revert = QtGui.QPushButton("Revert") self.revert.clicked.connect(self.doRevert) self.layout.addWidget(self.revert, 0, 4) self.x = QtGui.QSpinBox(self) self.x.setRange(-32768, 32767) self.x.valueChanged[int].connect(self.posCtrlChanged) self.layout.addWidget(QtGui.QLabel("X"), 1, 0) self.layout.addWidget(self.x, 1, 1) self.y = QtGui.QSpinBox(self) self.y.setRange(-32768, 32767) self.y.valueChanged[int].connect(self.posCtrlChanged) self.layout.addWidget(QtGui.QLabel("Y"), 1, 3) self.layout.addWidget(self.y, 1, 4) self.posButtonsEnabled = True frame = QtGui.QFrame() #frame.setFrameStyle(QtGui.QFrame.WinPanel | QtGui.QFrame.Sunken) frame.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Sunken) innerGrid = QtGui.QGridLayout(frame) ####self.buttonGroup = QtGui.QButtonGroup(self) - could need if we add any different buttons self.statusReq = QtGui.QRadioButton("Required") self.statusReq.toggled.connect(self.statusButtonsChanged) self.statusOpt = QtGui.QRadioButton("Optional") self.statusOpt.toggled.connect(self.statusButtonsChanged) self.statusIgnore = QtGui.QRadioButton("Ignore") self.statusIgnore.toggled.connect(self.statusButtonsChanged) innerGrid.addWidget(self.statusReq, 0, 0, 1, 2) innerGrid.addWidget(self.statusOpt, 1, 0, 1, 2) innerGrid.addWidget(self.statusIgnore, 2, 0, 1, 2) self.gclassCtrl = QtGui.QComboBox(self) self.gclassCtrl.setEditable(True) innerGrid.addWidget(QtGui.QLabel("Class"), 0, 3, 1, 2) innerGrid.addWidget(self.gclassCtrl, 1, 3, 1, 2) self.gclassCtrl.currentIndexChanged[unicode].connect(self.classCtrlChanged) self.gclassCtrl.editTextChanged.connect(self.classCtrlChanged) self.layout.addWidget(frame, 2, 0, 3, 5) self.orig = None # for reverting self.revert.setEnabled(False) self.tweakSelected = None # Tweak object self.rtl = False # get from Tweak object later self.glyphSelected = None # TweakGlyph self.slotSelected = -1 # True means we want the TweakView to respond to the user's manipulation of the controls; # set to False when we want to change the controls under program control: self.updateMode = True # Set to False when we initialize the controls for a Tweak, because we don't # want to update the data with what is in them. self.dataMode = True
def drawUI(self): # Our main window will be a QDialog self.setWindowTitle('Place linked Part') self.setWindowIcon( QtGui.QIcon( os.path.join( Asm4.iconPath , 'FreeCad.svg' ) ) ) self.setMinimumSize(550, 640) self.resize(550,640) self.setModal(False) # make this dialog stay above the others, always visible self.setWindowFlags( QtCore.Qt.WindowStaysOnTopHint ) # Part, Left side # # Selected Link label self.linkLabel = QtGui.QLabel(self) self.linkLabel.setText("Selected Link :") self.linkLabel.move(10,20) # the name as seen in the tree of the selected link self.linkName = QtGui.QLineEdit(self) self.linkName.setReadOnly(True) self.linkName.setText( self.selectedLink.Name ) self.linkName.setMinimumSize(200, 1) self.linkName.move(35,50) # label self.linkedLabel = QtGui.QLabel(self) self.linkedLabel.setText("Linked Document :") self.linkedLabel.move(10,90) # the document containing the linked object self.linkedDoc = QtGui.QLineEdit(self) self.linkedDoc.setReadOnly(True) self.linkedDoc.setText( self.selectedLink.LinkedObject.Document.Name ) self.linkedDoc.setMinimumSize(200, 1) self.linkedDoc.move(35,120) # label self.labelLeft = QtGui.QLabel(self) self.labelLeft.setText("Select LCS in Part :") self.labelLeft.move(10,160) # The list of all LCS in the part is a QListWidget self.partLCSlist = QtGui.QListWidget(self) self.partLCSlist.move(10,190) self.partLCSlist.setMinimumSize(100, 250) self.partLCSlist.setToolTip('Select a coordinate system from the list') # Assembly, Right side # # label self.slectedLabel = QtGui.QLabel(self) self.slectedLabel.setText("Select Part to attach to:") self.slectedLabel.move(280,20) # combobox showing all available App::Link self.parentList = QtGui.QComboBox(self) self.parentList.move(280,50) self.parentList.setMinimumSize(250, 10) self.parentList.setMaximumSize(250, 50) self.parentList.setToolTip('Choose the part in which the attachment\ncoordinate system is to be found') # the parent assembly is hardcoded, and made the first real element self.parentList.addItem('Select attachment Parent') # label self.parentLabel = QtGui.QLabel(self) self.parentLabel.setText("Parent Document :") self.parentLabel.move(280,90) # the document containing the linked object self.parentDoc = QtGui.QLineEdit(self) self.parentDoc.setReadOnly(True) self.parentDoc.setMinimumSize(200, 1) self.parentDoc.move(305,120) # label self.labelRight = QtGui.QLabel(self) self.labelRight.setText("Select LCS in Parent :") self.labelRight.move(280,160) # The list of all attachment LCS in the assembly is a QListWidget # it is populated only when the parent combo-box is activated self.attLCSlist = QtGui.QListWidget(self) self.attLCSlist.move(280,190) self.attLCSlist.setMinimumSize(250, 250) self.attLCSlist.setToolTip('Select a coordinate system from the list') # Expression # # expression label self.labelExpression = QtGui.QLabel(self) self.labelExpression.setText("Expression Engine :") self.labelExpression.move(10,450) # Create a line that will contain full expression for the expression engine self.expression = QtGui.QLineEdit(self) self.expression.setMinimumSize(530, 0) self.expression.move(10, 480) # Buttons # # Reset button self.ResetButton = QtGui.QPushButton('Reset', self) self.ResetButton.setToolTip("Reset the AttachmentOffset of this Link") self.ResetButton.setAutoDefault(False) self.ResetButton.move(50, 530) # RotX button self.RotXButton = QtGui.QPushButton('Rot X', self) self.RotXButton.setToolTip("Rotate the instance around the X axis by 90deg") self.RotXButton.setAutoDefault(False) self.RotXButton.move(200, 530) # RotY button self.RotYButton = QtGui.QPushButton('Rot Y', self) self.RotYButton.setToolTip("Rotate the instance around the Y axis by 90deg") self.RotYButton.setAutoDefault(False) self.RotYButton.move(300, 530) # RotZ button self.RotZButton = QtGui.QPushButton('Rot Z', self) self.RotZButton.setToolTip("Rotate the instance around the Z axis by 90deg") self.RotZButton.setAutoDefault(False) self.RotZButton.move(400, 530) # Cancel button self.CancelButton = QtGui.QPushButton('Cancel', self) self.CancelButton.setToolTip("Restore initial parameters and close dialog") self.CancelButton.setAutoDefault(False) self.CancelButton.move(10, 600) # Apply button self.ApplyButton = QtGui.QPushButton('Show', self) self.ApplyButton.setToolTip("Previsualise the instance's placement \nwith the chosen parameters") self.ApplyButton.setAutoDefault(False) self.ApplyButton.move(230, 600) self.ApplyButton.setDefault(True) # OK button self.OKButton = QtGui.QPushButton('OK', self) self.OKButton.setToolTip("Apply current parameters and close dialog") self.OKButton.setAutoDefault(False) self.OKButton.move(460, 600) # Actions self.parentList.currentIndexChanged.connect( self.onParentList ) #self.attLCSlist.itemClicked.connect( self.onLCSclicked ) #self.partLCSlist.itemClicked.connect( self.onLCSclicked ) self.ResetButton.clicked.connect( self.onReset ) self.RotXButton.clicked.connect( self.onRotX ) self.RotYButton.clicked.connect( self.onRotY ) self.RotZButton.clicked.connect( self.onRotZ) self.CancelButton.clicked.connect(self.onCancel) self.ApplyButton.clicked.connect(self.onApply) self.OKButton.clicked.connect(self.onOK)
def __init__(self, parent=None): super(ReplaceReadNodeView, self).__init__(parent) self.setWindowTitle('Replace Read Node') self.resize(550, 120) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowCloseButtonHint | QtCore.Qt.WindowMinimizeButtonHint) main_layout = QtGui.QVBoxLayout(self) main_layout.setContentsMargins(5, 15, 5, 10) file_path_layout = QtGui.QHBoxLayout() file_path_label = QtGui.QLabel('The File Path') file_path_label.setAlignment(QtCore.Qt.AlignVCenter) file_path_label.setFixedWidth(80) file_path_label.setAlignment(QtCore.Qt.AlignRight) self.file_path_cbox = QtGui.QComboBox() self.file_path_cbox.setEditable(True) self.file_path_btn = QtGui.QToolButton() icon = QtGui.QIcon() icon.addPixmap(self.style().standardPixmap(QtGui.QStyle.SP_DirOpenIcon)) self.file_path_btn.setIcon(icon) separator_label = QtGui.QLabel('Sep:') separator_label.setFixedWidth(30) self.separator_cbox = QtGui.QComboBox() self.separator_cbox.setFixedWidth(30) for separator in ['.', '_']: self.separator_cbox.addItem(separator) self.import_btn = QtGui.QPushButton('Import') self.import_btn.setFixedWidth(75) file_path_layout.addWidget(file_path_label) file_path_layout.addWidget(self.file_path_cbox) file_path_layout.addWidget(self.file_path_btn) file_path_layout.addWidget(separator_label) file_path_layout.addWidget(self.separator_cbox) file_path_layout.addWidget(self.import_btn) replace_grp = QtGui.QGroupBox('Replace') replace_layout = QtGui.QHBoxLayout(replace_grp) replace_layout.setContentsMargins(10, 15, 10, 15) shot_attr_layout = QtGui.QVBoxLayout() shot_attr_layout.setSpacing(20) current_shot_layout = QtGui.QHBoxLayout() current_shot_layout.setSpacing(3) current_shot_label = QtGui.QLabel('Current scene/shot no.') current_shot_label.setFixedWidth(130) current_shot_label.setAlignment(QtCore.Qt.AlignRight) self.current_shot_cbox = QtGui.QComboBox() self.current_shot_cbox.setEditable(True) current_shot_layout.addWidget(current_shot_label) current_shot_layout.addWidget(self.current_shot_cbox) new_shot_layout = QtGui.QHBoxLayout() new_shot_layout.setSpacing(3) new_shot_label = QtGui.QLabel('New scene/shot no.') new_shot_label.setFixedWidth(130) new_shot_label.setAlignment(QtCore.Qt.AlignRight) self.new_shot_le = QtGui.QLineEdit() new_shot_layout.addWidget(new_shot_label) new_shot_layout.addWidget(self.new_shot_le) shot_attr_layout.addLayout(current_shot_layout) shot_attr_layout.addLayout(new_shot_layout) self.replace_btn = QtGui.QPushButton('Replace') self.replace_btn.setFixedSize(75, 62) replace_layout.addLayout(shot_attr_layout) replace_layout.addWidget(self.replace_btn) button_layout = QtGui.QHBoxLayout() self.replace_and_import_btn = QtGui.QPushButton('Replace And Import') button_layout.addStretch() button_layout.addWidget(self.replace_and_import_btn) main_layout.addLayout(file_path_layout) main_layout.addWidget(replace_grp) main_layout.addLayout(button_layout)
def populateUI(self, processorUIWidget, taskUIWidget, exportItems): """ Build the processor UI and add it to widget. """ self._exportItems = exportItems self._tags = self.findTagsForItems(exportItems) layout = QtGui.QVBoxLayout(processorUIWidget) layout.setContentsMargins(0, 0, 0, 0) splitter = QtGui.QSplitter(QtCore.Qt.Vertical) splitter.setChildrenCollapsible(False) splitter.setHandleWidth(10) layout.addWidget(splitter) self._editMode = IProcessorUI.ReadOnly if self._preset.readOnly( ) else IProcessorUI.Full ''' ####################################################### # NIM CONTROLS ''' print "NIM: Loading UI" self.loadingNimUI = True print "NimHieroConnector.g_nim_jobID=", nimHieroConnector.g_nim_jobID print "NimHieroConnector.g_nim_serverID=", nimHieroConnector.g_nim_serverID print "NimHieroConnector.g_nim_showID=", nimHieroConnector.g_nim_showID print "NimHieroConnector.g_nim_elementTypeID=", nimHieroConnector.g_nim_elementTypeID nim_groupBox = QtGui.QGroupBox("NIM") nim_groupLayout = QtGui.QFormLayout() #nim_groupBox.setLayout(nim_groupLayout) # JOBS: List box for job selection nim_horizontalLayout1 = QtGui.QHBoxLayout() nim_horizontalLayout1.setSpacing(-1) nim_horizontalLayout1.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout1.setObjectName("nim_HorizontalLayout1") self.nimJobLabel = QtGui.QLabel() self.nimJobLabel.setFixedWidth(40) self.nimJobLabel.setText("Job:") nim_horizontalLayout1.addWidget(self.nimJobLabel) self.nim_jobChooser = QtGui.QComboBox() self.nim_jobChooser.setToolTip( "Choose the job you wish to export shots to.") nim_horizontalLayout1.addWidget(self.nim_jobChooser) nim_horizontalLayout1.setStretch(1, 40) nim_groupLayout.setLayout(1, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout1) # JOBS: List box for job selection ''' self.nimJobLabel = QtGui.QLabel() self.nimJobLabel.setText("Job:") layout.addWidget(self.nimJobLabel) self.nim_jobChooser = QtGui.QComboBox() self.nim_jobChooser.setToolTip("Choose the job you wish to export shots to.") ''' # JOBS: Add dictionary in ordered list #Get NIM Jobs self.nim_jobs = nimAPI.get_jobs(self.nim_userID) if not self.nim_jobs: print "No Jobs Found" self.nim_jobs["None"] = "0" jobIndex = 0 jobIter = 0 if len(self.nim_jobs) > 0: for key, value in sorted(self.nim_jobs.items(), reverse=True): self.nim_jobChooser.addItem(key) if nimHieroConnector.g_nim_jobID == value: #print "Found matching jobID, job=", key self.pref_job = key jobIndex = jobIter jobIter += 1 if self.pref_job != '': self.nim_jobChooser.setCurrentIndex(jobIndex) self.nim_jobChooser.currentIndexChanged.connect(self.nim_jobChanged) splitter.addWidget(self.nim_jobChooser) self.nim_jobChanged() #trigger job changed to load choosers # SERVERS: List box for server selection nim_horizontalLayout2 = QtGui.QHBoxLayout() nim_horizontalLayout2.setSpacing(-1) nim_horizontalLayout2.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout2.setObjectName("nim_HorizontalLayout2") self.nimServerLabel = QtGui.QLabel() self.nimServerLabel.setFixedWidth(40) self.nimServerLabel.setText("Server:") nim_horizontalLayout2.addWidget(self.nimServerLabel) self.nim_serverChooser = QtGui.QComboBox() self.nim_serverChooser.setToolTip( "Choose the server you wish to export shots to.") nim_horizontalLayout2.addWidget(self.nim_serverChooser) nim_horizontalLayout2.setStretch(1, 40) nim_groupLayout.setLayout(2, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout2) ''' self.nimServerLabel = QtGui.QLabel() self.nimServerLabel.setText("Server:") layout.addWidget(self.nimServerLabel) self.nim_serverChooser = QtGui.QComboBox() self.nim_serverChooser.setToolTip("Choose the server you wish to export shots to.") layout.addWidget(self.nim_serverChooser) ''' # SERVERS: Add dictionary in ordered list serverIndex = 0 serverIter = 0 if len(self.nim_servers) > 0: for server in self.nim_servers: self.nim_serverDict[server['server']] = server['ID'] for key, value in sorted(self.nim_serverDict.items(), reverse=False): self.nim_serverChooser.addItem(key) if nimHieroConnector.g_nim_serverID == value: self.pref_server = key serverIndex = serverIter #print "Found matching serverID, server=", key #print "serverIndex=",serverIndex serverIter += 1 if self.pref_server != '': #print "self.pref_server=",self.pref_server self.nim_serverChooser.setCurrentIndex(serverIndex) self.nim_serverChooser.currentIndexChanged.connect( self.nim_serverChanged) self.nim_serverChanged() # SHOWS: List box for show selection nim_horizontalLayout3 = QtGui.QHBoxLayout() nim_horizontalLayout3.setSpacing(-1) nim_horizontalLayout3.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout3.setObjectName("nim_HorizontalLayout3") self.nimShowLabel = QtGui.QLabel() self.nimShowLabel.setFixedWidth(40) self.nimShowLabel.setText("Show:") nim_horizontalLayout3.addWidget(self.nimShowLabel) self.nim_showChooser = QtGui.QComboBox() self.nim_showChooser.setToolTip( "Choose the show you wish to export shots to.") nim_horizontalLayout3.addWidget(self.nim_showChooser) nim_horizontalLayout3.setStretch(1, 40) nim_groupLayout.setLayout(3, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout3) ''' self.nimShowLabel = QtGui.QLabel() self.nimShowLabel.setText("Show:") layout.addWidget(self.nimShowLabel) self.nim_showChooser = QtGui.QComboBox() self.nim_showChooser.setToolTip("Choose the show you wish to export shots to.") layout.addWidget(self.nim_showChooser) ''' # SHOWS: Add dictionary in ordered list showIndex = 0 showIter = 0 if len(self.nim_shows) > 0: for show in self.nim_shows: self.nim_showDict[show['showname']] = show['ID'] for key, value in sorted(self.nim_showDict.items(), reverse=False): self.nim_showChooser.addItem(key) if nimHieroConnector.g_nim_showID == value: #print "Found matching showID, show=", key self.pref_show == key showIndex = showIter showIter += 1 if self.pref_show != '': self.nim_showChooser.setCurrentIndex(showIndex) self.nim_showChooser.currentIndexChanged.connect(self.nim_showChanged) self.nim_showChanged() nim_horizontalLayout6 = QtGui.QHBoxLayout() nim_horizontalLayout6.setSpacing(-1) nim_horizontalLayout6.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout6.setObjectName("nim_HorizontalLayout6") nim_dividerline1 = QtGui.QFrame() nim_dividerline1.setFrameShape(QtGui.QFrame.HLine) nim_dividerline1.setFrameShadow(QtGui.QFrame.Sunken) nim_horizontalLayout6.addWidget(nim_dividerline1) nim_horizontalLayout6.setStretch(1, 40) nim_groupLayout.setLayout(4, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout6) # Publish NIM Elements Checkbox nim_horizontalLayout4 = QtGui.QHBoxLayout() nim_horizontalLayout4.setSpacing(-1) nim_horizontalLayout4.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout4.setObjectName("nim_HorizontalLayout4") self.nimPublishElementLabel = QtGui.QLabel() self.nimPublishElementLabel.setFixedWidth(260) self.nimPublishElementLabel.setText( "Publish Transcoded Images as NIM Elements:") nim_horizontalLayout4.addWidget(self.nimPublishElementLabel) self.nim_publishElementCheckbox = QtGui.QCheckBox() self.nim_publishElementCheckbox.setToolTip( "Choose to publish the elements to the associated NIM shots.") self.nim_publishElementCheckbox.stateChanged.connect( self.nim_publishElementChanged) nim_horizontalLayout4.addWidget(self.nim_publishElementCheckbox) if nimHieroConnector.g_nim_publishElement == True: self.nim_publishElementCheckbox.toggle() # Element Types: List box for element type selection self.nimElementTypeLabel = QtGui.QLabel() self.nimElementTypeLabel.setFixedWidth(90) self.nimElementTypeLabel.setText("Element Type:") nim_horizontalLayout4.addWidget(self.nimElementTypeLabel) self.nim_elementTypeChooser = QtGui.QComboBox() self.nim_elementTypeChooser.setToolTip( "Choose the element type you wish to publish.") self.nim_elementTypeChooser.setFixedWidth(160) nim_horizontalLayout4.addWidget(self.nim_elementTypeChooser) nim_horizontalLayout4.setStretch(1, 40) nim_groupLayout.setLayout(6, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout4) #Add dictionary in ordered list elemIndex = 0 elemIter = 0 if len(self.nim_elementTypes) > 0: for element in self.nim_elementTypes: self.nim_elementTypesDict[element['name']] = element['ID'] for key, value in sorted(self.nim_elementTypesDict.items(), reverse=False): self.nim_elementTypeChooser.addItem(key) if nimHieroConnector.g_nim_elementTypeID == value: #print "Found matching elementTypeID, elementType=", key self.pref_elementType = key elemIndex = elemIter elemIter += 1 if self.pref_elementType != '': self.nim_elementTypeChooser.setCurrentIndex(elemIndex) self.nim_elementTypeChooser.currentIndexChanged.connect( self.nim_elementTypeChanged) self.nim_elementTypeChanged() # Publish NIM Comp Checkbox nim_horizontalLayout7 = QtGui.QHBoxLayout() nim_horizontalLayout7.setSpacing(-1) nim_horizontalLayout7.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) nim_horizontalLayout7.setObjectName("nim_HorizontalLayout7") self.nimPublishCompLabel = QtGui.QLabel() self.nimPublishCompLabel.setFixedWidth(260) self.nimPublishCompLabel.setText( "Publish Nuke Project Files as NIM Files:") nim_horizontalLayout7.addWidget(self.nimPublishCompLabel) self.nim_publishCompCheckbox = QtGui.QCheckBox() self.nim_publishCompCheckbox.setToolTip( "Choose to publish the nuke projects to the associated NIM shots.") self.nim_publishCompCheckbox.stateChanged.connect( self.nim_publishCompChanged) nim_horizontalLayout7.addWidget(self.nim_publishCompCheckbox) #nim_horizontalLayout7.setStretch(1, 40) #nim_groupLayout.setLayout(7, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout7) if nimHieroConnector.g_nim_publishComp == True: self.nim_publishCompCheckbox.toggle() # Task Types: List box for element type selection self.nimTaskTypeLabel = QtGui.QLabel() self.nimTaskTypeLabel.setFixedWidth(90) self.nimTaskTypeLabel.setText("Task:") nim_horizontalLayout7.addWidget(self.nimTaskTypeLabel) self.nim_taskTypeChooser = QtGui.QComboBox() self.nim_taskTypeChooser.setToolTip( "Choose the task you wish to assign to the exported nuke project files." ) self.nim_taskTypeChooser.setFixedWidth(160) nim_horizontalLayout7.addWidget(self.nim_taskTypeChooser) nim_horizontalLayout7.setStretch(1, 40) nim_groupLayout.setLayout(7, QtGui.QFormLayout.SpanningRole, nim_horizontalLayout7) #Add dictionary in ordered list taskIndex = 0 taskIter = 0 if len(self.nim_taskTypes) > 0: for task in self.nim_taskTypes: self.nim_taskTypesDict[task['name']] = task['ID'] self.nim_taskFolderDict[task['ID']] = task['folder'] for key, value in sorted(self.nim_taskTypesDict.items(), reverse=False): self.nim_taskTypeChooser.addItem(key) if nimHieroConnector.g_nim_expTaskTypeID == value: self.pref_taskType = key taskIndex = taskIter taskIter += 1 if self.pref_taskType != '': self.nim_taskTypeChooser.setCurrentIndex(taskIndex) self.nim_taskTypeChooser.currentIndexChanged.connect( self.nim_taskTypeChanged) self.nim_taskTypeChanged() nim_groupBox.setLayout(nim_groupLayout) splitter.addWidget(nim_groupBox) # splitter.addSpacing(5) self.loadingNimUI = False ''' # END NIM CONTROLS ####################################################### ''' # The same enums are declared in 2 classes. They should have the same values but to be sure, map between them editModeMap = { IProcessorUI.ReadOnly: ui.ExportStructureViewer.ReadOnly, IProcessorUI.Limited: ui.ExportStructureViewer.Limited, IProcessorUI.Full: ui.ExportStructureViewer.Full } structureViewerMode = editModeMap[self._editMode] ###EXPORT STRUCTURE exportStructureWidget = QtGui.QWidget() splitter.addWidget(exportStructureWidget) exportStructureLayout = QtGui.QVBoxLayout(exportStructureWidget) exportStructureLayout.setContentsMargins(0, 0, 0, 9) self._exportStructureViewer = ui.ExportStructureViewer( self._exportTemplate, structureViewerMode) exportStructureLayout.addWidget(self._exportStructureViewer) self._project = self.projectFromSelection(exportItems) if self._project: self._exportStructureViewer.setProject(self._project) self._exportStructureViewer.destroyed.connect( self.onExportStructureViewerDestroyed) self._exportStructureViewer.setItemTypes(self._itemTypes) self._preset.createResolver().addEntriesToExportStructureViewer( self._exportStructureViewer) self._exportStructureViewer.structureModified.connect( self.onExportStructureModified) self._exportStructureViewer.selectionChanged.connect( self.onExportStructureSelectionChanged) exportStructureLayout.addWidget(self.createVersionWidget()) exportStructureLayout.addWidget(self.createPathPreviewWidget()) splitter.addWidget(self.createProcessorSettingsWidget(exportItems)) taskUILayout = QtGui.QVBoxLayout(taskUIWidget) taskUILayout.setContentsMargins(10, 0, 0, 0) tabWidget = QtGui.QTabWidget() taskUILayout.addWidget(tabWidget) self._contentScrollArea = QtGui.QScrollArea() tabWidget.addTab(self._contentScrollArea, "Content") self._contentScrollArea.setFrameStyle(QtGui.QScrollArea.NoFrame) self._contentScrollArea.setWidgetResizable(True)
def __init__(self): self.app = QtGui.QApplication(sys.argv) guiloader = QUiLoader() f = QtCore.QFile('gui/mainwindow.ui') f.open(QtCore.QFile.ReadOnly) self.ui = guiloader.load(f) f.close() self.app.setStyle('Plastique') with open('gui/style.stylesheet', 'r') as (f): self.app.setStyleSheet(f.read()) self.viewerprevioustab = -1 self.timelineprevioustab = -1 self.experiment = config.experiment() self.folderwatcher = watcher.newfilewatcher() self.ui.findChild(QtGui.QAction, 'actionOpen').triggered.connect(self.dialogopen) self.ui.findChild(QtGui.QAction, 'actionTimeline').triggered.connect( self.opentimeline) self.ui.findChild(QtGui.QAction, 'actionAdd').triggered.connect(self.addmode) self.ui.findChild(QtGui.QAction, 'actionSubtract').triggered.connect( self.subtractmode) self.ui.findChild(QtGui.QAction, 'actionAdd_with_coefficient').triggered.connect( self.addwithcoefmode) self.ui.findChild(QtGui.QAction, 'actionSubtract_with_coefficient').triggered.connect( self.subtractwithcoefmode) self.ui.findChild(QtGui.QAction, 'actionDivide').triggered.connect(self.dividemode) self.ui.findChild(QtGui.QAction, 'actionAverage').triggered.connect(self.averagemode) self.ui.findChild(QtGui.QAction, 'actionExport_Image').triggered.connect( self.exportimage) self.ui.findChild(QtGui.QAction, 'actionLog_Intensity').setChecked(True) self.experimentTree = ParameterTree() settingsList = self.ui.findChild(QtGui.QVBoxLayout, 'propertiesBox') settingsList.addWidget(self.experimentTree) self.filetreemodel = QtGui.QFileSystemModel() self.filetree = self.ui.findChild(QtGui.QTreeView, 'treebrowser') self.filetree.setModel(self.filetreemodel) self.filetreepath = '/Volumes' self.treerefresh(self.filetreepath) header = self.filetree.header() self.filetree.setHeaderHidden(True) for i in range(1, 4): header.hideSection(i) filefilter = ['*.tif', '*.edf', '*.fits', '*.nxs', '*.hdf'] self.filetreemodel.setNameFilters(filefilter) self.filetreemodel.setNameFilterDisables(False) self.filetreemodel.setResolveSymlinks(True) self.filetree.expandAll() self.preview = viewer.previewwidget(self.filetreemodel) self.ui.findChild(QtGui.QVBoxLayout, 'smallimageview').addWidget(self.preview) self.libraryview = library.librarylayout(self, '/Volumes') self.ui.findChild(QtGui.QWidget, 'thumbbox').setLayout(self.libraryview) self.openfileslistview = self.ui.findChild(QtGui.QListView, 'openfileslist') self.listmodel = models.openfilesmodel( self.ui.findChild(QtGui.QTabWidget, 'tabWidget')) self.openfileslistview.setModel(self.listmodel) self.ui.findChild(QtGui.QCheckBox, 'filebrowsercheck').stateChanged.connect( self.filebrowserpanetoggle) self.ui.findChild(QtGui.QCheckBox, 'openfilescheck').stateChanged.connect( self.openfilestoggle) self.ui.findChild(QtGui.QCheckBox, 'watchfold').stateChanged.connect( self.watchfoldtoggle) self.ui.findChild(QtGui.QCheckBox, 'experimentfold').stateChanged.connect( self.experimentfoldtoggle) integrationwidget = pg.PlotWidget() self.integration = integrationwidget.getPlotItem() self.integration.setLabel('bottom', u'q (\u212b\u207b\xb9)', '') self.qLine = pg.InfiniteLine(angle=90, movable=False, pen=pg.mkPen('#FFA500')) self.qLine.setVisible(False) self.integration.addItem(self.qLine) self.ui.findChild(QtGui.QVBoxLayout, 'plotholder').addWidget(integrationwidget) timelineplot = pg.PlotWidget() self.timeline = timelineplot.getPlotItem() self.timeline.showAxis('left', False) self.timeline.showAxis('bottom', False) self.timeline.showAxis('top', True) self.timeline.showGrid(x=True) self.timeline.getViewBox().setMouseEnabled(x=False, y=True) self.ui.findChild(QtGui.QVBoxLayout, 'timeline').addWidget(timelineplot) menu = self.timeline.getViewBox().menu operationcombo = QtGui.QComboBox() operationcombo.setObjectName('operationcombo') operationcombo.addItems([ 'Chi Squared', 'Abs. difference', 'Norm. Abs. difference', 'Sum intensity', 'Norm. Abs. Diff. derivative' ]) operationcombo.currentIndexChanged.connect( self.changetimelineoperation) opwidgetaction = QtGui.QWidgetAction(menu) opwidgetaction.setDefaultWidget(operationcombo) menu.addAction(opwidgetaction) self.timelinetoolbar = toolbar.difftoolbar() self.timelinetoolbar.connecttriggers( self.calibrate, self.centerfind, self.refinecenter, self.redrawcurrent, self.redrawcurrent, self.redrawcurrent, self.linecut, self.vertcut, self.horzcut, self.redrawcurrent, self.redrawcurrent, self.redrawcurrent, self.roi) self.ui.timelinebox.insertWidget(0, self.timelinetoolbar) self.timelinetoolbar.actionHorizontal_Cut.setEnabled(False) self.timelinetoolbar.actionVertical_Cut.setEnabled(False) self.timelinetoolbar.actionLine_Cut.setEnabled(False) self.difftoolbar = toolbar.difftoolbar() self.difftoolbar.connecttriggers( self.calibrate, self.centerfind, self.refinecenter, self.redrawcurrent, self.redrawcurrent, self.redrawcurrent, self.linecut, self.vertcut, self.horzcut, self.redrawcurrent, self.redrawcurrent, self.redrawcurrent, self.roi) self.ui.diffbox.insertWidget(0, self.difftoolbar) self.booltoolbar = QtGui.QToolBar() self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionTimeline')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionAdd')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionSubtract')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionAdd_with_coefficient')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionSubtract_with_coefficient')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionDivide')) self.booltoolbar.addAction( self.ui.findChild(QtGui.QAction, 'actionAverage')) self.booltoolbar.setIconSize(QtCore.QSize(32, 32)) self.ui.findChild(QtGui.QVBoxLayout, 'leftpanelayout').addWidget(self.booltoolbar) self.ui.findChild(QtGui.QSplitter, 'splitter').setSizes([500, 1]) self.ui.findChild(QtGui.QSplitter, 'splitter_3').setSizes([200, 1, 200]) self.ui.findChild(QtGui.QSplitter, 'splitter_2').setSizes([150, 1]) self.ui.findChild(QtGui.QSplitter, 'splitter_4').setSizes([500, 1]) self.ui.statusbar.showMessage('Ready...') self.app.processEvents() self.ui.findChild(QtGui.QTabWidget, 'tabWidget').tabCloseRequested.connect( self.tabCloseRequested) self.ui.findChild(QtGui.QTabWidget, 'tabWidget').currentChanged.connect( self.currentchanged) self.ui.findChild(QtGui.QTabWidget, 'timelinetabwidget').currentChanged.connect( self.currentchangedtimeline) self.ui.findChild(QtGui.QTabWidget, 'timelinetabwidget').tabCloseRequested.connect( self.timelinetabCloseRequested) self.filetree.clicked.connect(self.preview.loaditem) self.filetree.doubleClicked.connect(self.itemopen) self.openfileslistview.doubleClicked.connect(self.switchtotab) self.ui.findChild(QtGui.QDialogButtonBox, 'watchbuttons').button( QtGui.QDialogButtonBox.Open).clicked.connect(self.openwatchfolder) self.ui.findChild(QtGui.QDialogButtonBox, 'watchbuttons').button( QtGui.QDialogButtonBox.Reset).clicked.connect( self.resetwatchfolder) self.folderwatcher.newFilesDetected.connect(self.newfilesdetected) self.ui.librarybutton.clicked.connect(self.showlibrary) self.ui.viewerbutton.clicked.connect(self.showviewer) self.ui.timelinebutton.clicked.connect(self.showtimeline) self.rmcpugin = rmc.gui(self.ui) self.bindexperiment() self.ui.show() print 'BLAH!' sys.exit(self.app.exec_())
def setupUi(self, GraphicsEditorWidget): GraphicsEditorWidget.setObjectName("GraphicsEditorWidget") GraphicsEditorWidget.setEnabled(True) GraphicsEditorWidget.resize(248, 883) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( GraphicsEditorWidget.sizePolicy().hasHeightForWidth()) GraphicsEditorWidget.setSizePolicy(sizePolicy) self.verticalLayout = QtGui.QVBoxLayout(GraphicsEditorWidget) self.verticalLayout.setSpacing(2) self.verticalLayout.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) self.verticalLayout.setContentsMargins(2, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.general_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.general_groupbox.sizePolicy().hasHeightForWidth()) self.general_groupbox.setSizePolicy(sizePolicy) self.general_groupbox.setMinimumSize(QtCore.QSize(0, 0)) self.general_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.general_groupbox.setTitle("") self.general_groupbox.setCheckable(False) self.general_groupbox.setObjectName("general_groupbox") self.formLayout_3 = QtGui.QFormLayout(self.general_groupbox) self.formLayout_3.setContentsMargins(7, 7, 7, 7) self.formLayout_3.setObjectName("formLayout_3") self.face_combobox = QtGui.QComboBox(self.general_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.face_combobox.sizePolicy().hasHeightForWidth()) self.face_combobox.setSizePolicy(sizePolicy) self.face_combobox.setObjectName("face_combobox") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.face_combobox.addItem("") self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole, self.face_combobox) self.material_label = QtGui.QLabel(self.general_groupbox) self.material_label.setObjectName("material_label") self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole, self.material_label) self.material_chooser = MaterialChooserWidget(self.general_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.material_chooser.sizePolicy().hasHeightForWidth()) self.material_chooser.setSizePolicy(sizePolicy) self.material_chooser.setObjectName("material_chooser") self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole, self.material_chooser) self.data_field_label = QtGui.QLabel(self.general_groupbox) self.data_field_label.setObjectName("data_field_label") self.formLayout_3.setWidget(7, QtGui.QFormLayout.LabelRole, self.data_field_label) self.data_field_chooser = FieldChooserWidget(self.general_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.data_field_chooser.sizePolicy().hasHeightForWidth()) self.data_field_chooser.setSizePolicy(sizePolicy) self.data_field_chooser.setEditable(False) self.data_field_chooser.setObjectName("data_field_chooser") self.formLayout_3.setWidget(7, QtGui.QFormLayout.FieldRole, self.data_field_chooser) self.wireframe_checkbox = QtGui.QCheckBox(self.general_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.wireframe_checkbox.sizePolicy().hasHeightForWidth()) self.wireframe_checkbox.setSizePolicy(sizePolicy) self.wireframe_checkbox.setObjectName("wireframe_checkbox") self.formLayout_3.setWidget(10, QtGui.QFormLayout.SpanningRole, self.wireframe_checkbox) self.face_label = QtGui.QLabel(self.general_groupbox) self.face_label.setObjectName("face_label") self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole, self.face_label) self.coordinate_field_label = QtGui.QLabel(self.general_groupbox) self.coordinate_field_label.setObjectName("coordinate_field_label") self.formLayout_3.setWidget(1, QtGui.QFormLayout.LabelRole, self.coordinate_field_label) self.exterior_checkbox = QtGui.QCheckBox(self.general_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.exterior_checkbox.sizePolicy().hasHeightForWidth()) self.exterior_checkbox.setSizePolicy(sizePolicy) self.exterior_checkbox.setObjectName("exterior_checkbox") self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole, self.exterior_checkbox) self.coordinate_field_chooser = FieldChooserWidget( self.general_groupbox) self.coordinate_field_chooser.setObjectName("coordinate_field_chooser") self.formLayout_3.setWidget(1, QtGui.QFormLayout.FieldRole, self.coordinate_field_chooser) self.verticalLayout.addWidget(self.general_groupbox) self.contours_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.contours_groupbox.sizePolicy().hasHeightForWidth()) self.contours_groupbox.setSizePolicy(sizePolicy) self.contours_groupbox.setMinimumSize(QtCore.QSize(0, 0)) self.contours_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.contours_groupbox.setFlat(False) self.contours_groupbox.setObjectName("contours_groupbox") self.formLayout_2 = QtGui.QFormLayout(self.contours_groupbox) self.formLayout_2.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_2.setContentsMargins(7, 7, 7, 7) self.formLayout_2.setSpacing(7) self.formLayout_2.setObjectName("formLayout_2") self.isovalues_lineedit = QtGui.QLineEdit(self.contours_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.isovalues_lineedit.sizePolicy().hasHeightForWidth()) self.isovalues_lineedit.setSizePolicy(sizePolicy) self.isovalues_lineedit.setObjectName("isovalues_lineedit") self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole, self.isovalues_lineedit) self.isoscalar_field_label = QtGui.QLabel(self.contours_groupbox) self.isoscalar_field_label.setObjectName("isoscalar_field_label") self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.isoscalar_field_label) self.isoscalar_field_chooser = FieldChooserWidget( self.contours_groupbox) self.isoscalar_field_chooser.setObjectName("isoscalar_field_chooser") self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole, self.isoscalar_field_chooser) self.isovalues_label = QtGui.QLabel(self.contours_groupbox) self.isovalues_label.setObjectName("isovalues_label") self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.isovalues_label) self.verticalLayout.addWidget(self.contours_groupbox) self.streamlines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) self.streamlines_groupbox.setObjectName("streamlines_groupbox") self.formLayout_5 = QtGui.QFormLayout(self.streamlines_groupbox) self.formLayout_5.setContentsMargins(7, 7, 7, 7) self.formLayout_5.setObjectName("formLayout_5") self.stream_vector_field_label = QtGui.QLabel( self.streamlines_groupbox) self.stream_vector_field_label.setObjectName( "stream_vector_field_label") self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole, self.stream_vector_field_label) self.stream_vector_field_chooser = FieldChooserWidget( self.streamlines_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stream_vector_field_chooser.sizePolicy().hasHeightForWidth()) self.stream_vector_field_chooser.setSizePolicy(sizePolicy) self.stream_vector_field_chooser.setObjectName( "stream_vector_field_chooser") self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole, self.stream_vector_field_chooser) self.streamlines_track_length_label = QtGui.QLabel( self.streamlines_groupbox) self.streamlines_track_length_label.setObjectName( "streamlines_track_length_label") self.formLayout_5.setWidget(1, QtGui.QFormLayout.LabelRole, self.streamlines_track_length_label) self.streamlines_track_length_lineedit = QtGui.QLineEdit( self.streamlines_groupbox) self.streamlines_track_length_lineedit.setObjectName( "streamlines_track_length_lineedit") self.formLayout_5.setWidget(1, QtGui.QFormLayout.FieldRole, self.streamlines_track_length_lineedit) self.streamline_track_direction_label = QtGui.QLabel( self.streamlines_groupbox) self.streamline_track_direction_label.setObjectName( "streamline_track_direction_label") self.formLayout_5.setWidget(2, QtGui.QFormLayout.LabelRole, self.streamline_track_direction_label) self.streamlines_track_direction_combobox = QtGui.QComboBox( self.streamlines_groupbox) self.streamlines_track_direction_combobox.setObjectName( "streamlines_track_direction_combobox") self.streamlines_track_direction_combobox.addItem("") self.streamlines_track_direction_combobox.addItem("") self.formLayout_5.setWidget(2, QtGui.QFormLayout.FieldRole, self.streamlines_track_direction_combobox) self.streamlines_colour_data_type_combobox = QtGui.QComboBox( self.streamlines_groupbox) self.streamlines_colour_data_type_combobox.setObjectName( "streamlines_colour_data_type_combobox") self.streamlines_colour_data_type_combobox.addItem("") self.streamlines_colour_data_type_combobox.addItem("") self.streamlines_colour_data_type_combobox.addItem("") self.formLayout_5.setWidget(3, QtGui.QFormLayout.FieldRole, self.streamlines_colour_data_type_combobox) self.streamlines_colour_data_type_label = QtGui.QLabel( self.streamlines_groupbox) self.streamlines_colour_data_type_label.setObjectName( "streamlines_colour_data_type_label") self.formLayout_5.setWidget(3, QtGui.QFormLayout.LabelRole, self.streamlines_colour_data_type_label) self.verticalLayout.addWidget(self.streamlines_groupbox) self.lines_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) self.lines_groupbox.setObjectName("lines_groupbox") self.formLayout_4 = QtGui.QFormLayout(self.lines_groupbox) self.formLayout_4.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_4.setContentsMargins(7, 7, 7, 7) self.formLayout_4.setObjectName("formLayout_4") self.line_shape_label = QtGui.QLabel(self.lines_groupbox) self.line_shape_label.setObjectName("line_shape_label") self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole, self.line_shape_label) self.line_shape_combobox = QtGui.QComboBox(self.lines_groupbox) self.line_shape_combobox.setObjectName("line_shape_combobox") self.line_shape_combobox.addItem("") self.line_shape_combobox.addItem("") self.line_shape_combobox.addItem("") self.line_shape_combobox.addItem("") self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.line_shape_combobox) self.line_base_size_label = QtGui.QLabel(self.lines_groupbox) self.line_base_size_label.setObjectName("line_base_size_label") self.formLayout_4.setWidget(1, QtGui.QFormLayout.LabelRole, self.line_base_size_label) self.line_base_size_lineedit = QtGui.QLineEdit(self.lines_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.line_base_size_lineedit.sizePolicy().hasHeightForWidth()) self.line_base_size_lineedit.setSizePolicy(sizePolicy) self.line_base_size_lineedit.setObjectName("line_base_size_lineedit") self.formLayout_4.setWidget(1, QtGui.QFormLayout.FieldRole, self.line_base_size_lineedit) self.line_orientation_scale_field_label = QtGui.QLabel( self.lines_groupbox) self.line_orientation_scale_field_label.setObjectName( "line_orientation_scale_field_label") self.formLayout_4.setWidget(2, QtGui.QFormLayout.LabelRole, self.line_orientation_scale_field_label) self.line_orientation_scale_field_chooser = FieldChooserWidget( self.lines_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.line_orientation_scale_field_chooser. sizePolicy().hasHeightForWidth()) self.line_orientation_scale_field_chooser.setSizePolicy(sizePolicy) self.line_orientation_scale_field_chooser.setObjectName( "line_orientation_scale_field_chooser") self.formLayout_4.setWidget(2, QtGui.QFormLayout.FieldRole, self.line_orientation_scale_field_chooser) self.line_scale_factors_label = QtGui.QLabel(self.lines_groupbox) self.line_scale_factors_label.setObjectName("line_scale_factors_label") self.formLayout_4.setWidget(3, QtGui.QFormLayout.LabelRole, self.line_scale_factors_label) self.line_scale_factors_lineedit = QtGui.QLineEdit(self.lines_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.line_scale_factors_lineedit.sizePolicy().hasHeightForWidth()) self.line_scale_factors_lineedit.setSizePolicy(sizePolicy) self.line_scale_factors_lineedit.setObjectName( "line_scale_factors_lineedit") self.formLayout_4.setWidget(3, QtGui.QFormLayout.FieldRole, self.line_scale_factors_lineedit) self.verticalLayout.addWidget(self.lines_groupbox) self.points_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.points_groupbox.sizePolicy().hasHeightForWidth()) self.points_groupbox.setSizePolicy(sizePolicy) self.points_groupbox.setMinimumSize(QtCore.QSize(0, 0)) self.points_groupbox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.points_groupbox.setObjectName("points_groupbox") self.formLayout = QtGui.QFormLayout(self.points_groupbox) self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setContentsMargins(7, 7, 7, 7) self.formLayout.setObjectName("formLayout") self.glyph_label = QtGui.QLabel(self.points_groupbox) self.glyph_label.setObjectName("glyph_label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.glyph_label) self.glyph_chooser = GlyphChooserWidget(self.points_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.glyph_chooser.sizePolicy().hasHeightForWidth()) self.glyph_chooser.setSizePolicy(sizePolicy) self.glyph_chooser.setObjectName("glyph_chooser") self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.glyph_chooser) self.point_base_size_label = QtGui.QLabel(self.points_groupbox) self.point_base_size_label.setObjectName("point_base_size_label") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.point_base_size_label) self.point_base_size_lineedit = QtGui.QLineEdit(self.points_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.point_base_size_lineedit.sizePolicy().hasHeightForWidth()) self.point_base_size_lineedit.setSizePolicy(sizePolicy) self.point_base_size_lineedit.setObjectName("point_base_size_lineedit") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.point_base_size_lineedit) self.point_orientation_scale_field_label = QtGui.QLabel( self.points_groupbox) self.point_orientation_scale_field_label.setObjectName( "point_orientation_scale_field_label") self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.point_orientation_scale_field_label) self.point_orientation_scale_field_chooser = FieldChooserWidget( self.points_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.point_orientation_scale_field_chooser.sizePolicy( ).hasHeightForWidth()) self.point_orientation_scale_field_chooser.setSizePolicy(sizePolicy) self.point_orientation_scale_field_chooser.setObjectName( "point_orientation_scale_field_chooser") self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.point_orientation_scale_field_chooser) self.point_scale_factors_label = QtGui.QLabel(self.points_groupbox) self.point_scale_factors_label.setObjectName( "point_scale_factors_label") self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.point_scale_factors_label) self.label_field_label = QtGui.QLabel(self.points_groupbox) self.label_field_label.setObjectName("label_field_label") self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_field_label) self.label_field_chooser = FieldChooserWidget(self.points_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_field_chooser.sizePolicy().hasHeightForWidth()) self.label_field_chooser.setSizePolicy(sizePolicy) self.label_field_chooser.setObjectName("label_field_chooser") self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.label_field_chooser) self.point_scale_factors_lineedit = QtGui.QLineEdit( self.points_groupbox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.point_scale_factors_lineedit.sizePolicy().hasHeightForWidth()) self.point_scale_factors_lineedit.setSizePolicy(sizePolicy) self.point_scale_factors_lineedit.setObjectName( "point_scale_factors_lineedit") self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.point_scale_factors_lineedit) self.verticalLayout.addWidget(self.points_groupbox) self.sampling_groupbox = QtGui.QGroupBox(GraphicsEditorWidget) self.sampling_groupbox.setObjectName("sampling_groupbox") self.formLayout_6 = QtGui.QFormLayout(self.sampling_groupbox) self.formLayout_6.setObjectName("formLayout_6") self.sampling_divisions_lineedit = QtGui.QLineEdit( self.sampling_groupbox) self.sampling_divisions_lineedit.setObjectName( "sampling_divisions_lineedit") self.formLayout_6.setWidget(1, QtGui.QFormLayout.FieldRole, self.sampling_divisions_lineedit) self.sampling_divisions_label = QtGui.QLabel(self.sampling_groupbox) self.sampling_divisions_label.setObjectName("sampling_divisions_label") self.formLayout_6.setWidget(1, QtGui.QFormLayout.LabelRole, self.sampling_divisions_label) self.sampling_mode_combobox = QtGui.QComboBox(self.sampling_groupbox) self.sampling_mode_combobox.setObjectName("sampling_mode_combobox") self.sampling_mode_combobox.addItem("") self.sampling_mode_combobox.addItem("") self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole, self.sampling_mode_combobox) self.sampling_mode_label = QtGui.QLabel(self.sampling_groupbox) self.sampling_mode_label.setObjectName("sampling_mode_label") self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole, self.sampling_mode_label) self.verticalLayout.addWidget(self.sampling_groupbox) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.retranslateUi(GraphicsEditorWidget) QtCore.QObject.connect(self.data_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.dataFieldChanged) QtCore.QObject.connect(self.material_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.materialChanged) QtCore.QObject.connect(self.glyph_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.glyphChanged) QtCore.QObject.connect(self.point_base_size_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.pointBaseSizeEntered) QtCore.QObject.connect(self.point_scale_factors_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.pointScaleFactorsEntered) QtCore.QObject.connect( self.point_orientation_scale_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.pointOrientationScaleFieldChanged) QtCore.QObject.connect(self.label_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.labelFieldChanged) QtCore.QObject.connect(self.exterior_checkbox, QtCore.SIGNAL("clicked(bool)"), GraphicsEditorWidget.exteriorClicked) QtCore.QObject.connect(self.isoscalar_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.isoscalarFieldChanged) QtCore.QObject.connect(self.face_combobox, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.faceChanged) QtCore.QObject.connect(self.wireframe_checkbox, QtCore.SIGNAL("clicked(bool)"), GraphicsEditorWidget.wireframeClicked) QtCore.QObject.connect(self.isovalues_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.isovaluesEntered) QtCore.QObject.connect(self.line_base_size_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.lineBaseSizeEntered) QtCore.QObject.connect( self.line_orientation_scale_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.lineOrientationScaleFieldChanged) QtCore.QObject.connect(self.line_scale_factors_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.lineScaleFactorsEntered) QtCore.QObject.connect(self.line_shape_combobox, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.lineShapeChanged) QtCore.QObject.connect(self.stream_vector_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.streamVectorFieldChanged) QtCore.QObject.connect( self.streamlines_track_length_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.streamlinesTrackLengthEntered) QtCore.QObject.connect( self.streamlines_track_direction_combobox, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.streamlinesTrackDirectionChanged) QtCore.QObject.connect(self.coordinate_field_chooser, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.coordinateFieldChanged) QtCore.QObject.connect(self.sampling_mode_combobox, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.samplingModeChanged) QtCore.QObject.connect(self.sampling_divisions_lineedit, QtCore.SIGNAL("editingFinished()"), GraphicsEditorWidget.samplingDivisionsEntered) QtCore.QObject.connect( self.streamlines_colour_data_type_combobox, QtCore.SIGNAL("currentIndexChanged(int)"), GraphicsEditorWidget.streamlinesColourDataTypeChanged) QtCore.QMetaObject.connectSlotsByName(GraphicsEditorWidget)
def setupUi(self, MeshGeneratorWidget): MeshGeneratorWidget.setObjectName("MeshGeneratorWidget") MeshGeneratorWidget.resize(1093, 872) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MeshGeneratorWidget.sizePolicy().hasHeightForWidth()) MeshGeneratorWidget.setSizePolicy(sizePolicy) self.horizontalLayout = QtGui.QHBoxLayout(MeshGeneratorWidget) self.horizontalLayout.setObjectName("horizontalLayout") self.dockWidget = QtGui.QDockWidget(MeshGeneratorWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidget.sizePolicy().hasHeightForWidth()) self.dockWidget.setSizePolicy(sizePolicy) self.dockWidget.setMinimumSize(QtCore.QSize(353, 197)) self.dockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable) self.dockWidget.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidgetContents.sizePolicy().hasHeightForWidth()) self.dockWidgetContents.setSizePolicy(sizePolicy) self.dockWidgetContents.setObjectName("dockWidgetContents") self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setObjectName("verticalLayout") self.scrollArea = QtGui.QScrollArea(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setMinimumSize(QtCore.QSize(0, 0)) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, -32, 316, 830)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents_2.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents_2.setSizePolicy(sizePolicy) self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.identifier_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2) self.identifier_frame.setMinimumSize(QtCore.QSize(0, 0)) self.identifier_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.identifier_frame.setFrameShadow(QtGui.QFrame.Raised) self.identifier_frame.setObjectName("identifier_frame") self.verticalLayout_4 = QtGui.QVBoxLayout(self.identifier_frame) self.verticalLayout_4.setContentsMargins(-1, 5, -1, 3) self.verticalLayout_4.setObjectName("verticalLayout_4") self.identifier_label = QtGui.QLabel(self.identifier_frame) self.identifier_label.setObjectName("identifier_label") self.verticalLayout_4.addWidget(self.identifier_label) self.line = QtGui.QFrame(self.identifier_frame) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_4.addWidget(self.line) self.verticalLayout_3.addWidget(self.identifier_frame) self.meshType_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2) self.meshType_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.meshType_frame.setFrameShadow(QtGui.QFrame.Raised) self.meshType_frame.setObjectName("meshType_frame") self.formLayout_3 = QtGui.QFormLayout(self.meshType_frame) self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setContentsMargins(-1, 3, -1, -1) self.formLayout_3.setObjectName("formLayout_3") self.meshType_label = QtGui.QLabel(self.meshType_frame) self.meshType_label.setObjectName("meshType_label") self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.meshType_label) self.meshType_comboBox = QtGui.QComboBox(self.meshType_frame) self.meshType_comboBox.setObjectName("meshType_comboBox") self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.meshType_comboBox) self.verticalLayout_3.addWidget(self.meshType_frame) self.meshTypeOptions_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2) self.meshTypeOptions_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.meshTypeOptions_frame.setFrameShadow(QtGui.QFrame.Raised) self.meshTypeOptions_frame.setObjectName("meshTypeOptions_frame") self.verticalLayout_9 = QtGui.QVBoxLayout(self.meshTypeOptions_frame) self.verticalLayout_9.setObjectName("verticalLayout_9") self.verticalLayout_3.addWidget(self.meshTypeOptions_frame) self.modifyOptions_frame = QtGui.QFrame(self.scrollAreaWidgetContents_2) self.modifyOptions_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.modifyOptions_frame.setFrameShadow(QtGui.QFrame.Raised) self.modifyOptions_frame.setObjectName("modifyOptions_frame") self.verticalLayout_6 = QtGui.QVBoxLayout(self.modifyOptions_frame) self.verticalLayout_6.setObjectName("verticalLayout_6") self.deleteElementRanges_label = QtGui.QLabel(self.modifyOptions_frame) self.deleteElementRanges_label.setObjectName("deleteElementRanges_label") self.verticalLayout_6.addWidget(self.deleteElementRanges_label) self.deleteElementsRanges_lineEdit = QtGui.QLineEdit(self.modifyOptions_frame) self.deleteElementsRanges_lineEdit.setObjectName("deleteElementsRanges_lineEdit") self.verticalLayout_6.addWidget(self.deleteElementsRanges_lineEdit) self.scale_label = QtGui.QLabel(self.modifyOptions_frame) self.scale_label.setObjectName("scale_label") self.verticalLayout_6.addWidget(self.scale_label) self.scale_lineEdit = QtGui.QLineEdit(self.modifyOptions_frame) self.scale_lineEdit.setObjectName("scale_lineEdit") self.verticalLayout_6.addWidget(self.scale_lineEdit) self.verticalLayout_3.addWidget(self.modifyOptions_frame) self.displayOptions_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.displayOptions_groupBox.sizePolicy().hasHeightForWidth()) self.displayOptions_groupBox.setSizePolicy(sizePolicy) self.displayOptions_groupBox.setObjectName("displayOptions_groupBox") self.verticalLayout_7 = QtGui.QVBoxLayout(self.displayOptions_groupBox) self.verticalLayout_7.setObjectName("verticalLayout_7") self.displayAxes_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayAxes_checkBox.setObjectName("displayAxes_checkBox") self.verticalLayout_7.addWidget(self.displayAxes_checkBox) self.displayLines_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayLines_checkBox.setObjectName("displayLines_checkBox") self.verticalLayout_7.addWidget(self.displayLines_checkBox) self.displaySurfaces_frame = QtGui.QFrame(self.displayOptions_groupBox) self.displaySurfaces_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.displaySurfaces_frame.setFrameShadow(QtGui.QFrame.Raised) self.displaySurfaces_frame.setObjectName("displaySurfaces_frame") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.displaySurfaces_frame) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.displaySurfaces_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame) self.displaySurfaces_checkBox.setObjectName("displaySurfaces_checkBox") self.horizontalLayout_3.addWidget(self.displaySurfaces_checkBox) self.displaySurfacesExterior_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame) self.displaySurfacesExterior_checkBox.setObjectName("displaySurfacesExterior_checkBox") self.horizontalLayout_3.addWidget(self.displaySurfacesExterior_checkBox) self.displaySurfacesTranslucent_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame) self.displaySurfacesTranslucent_checkBox.setObjectName("displaySurfacesTranslucent_checkBox") self.horizontalLayout_3.addWidget(self.displaySurfacesTranslucent_checkBox) self.displaySurfacesWireframe_checkBox = QtGui.QCheckBox(self.displaySurfaces_frame) self.displaySurfacesWireframe_checkBox.setObjectName("displaySurfacesWireframe_checkBox") self.horizontalLayout_3.addWidget(self.displaySurfacesWireframe_checkBox) self.verticalLayout_7.addWidget(self.displaySurfaces_frame) self.displayElementNumbers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayElementNumbers_checkBox.setObjectName("displayElementNumbers_checkBox") self.verticalLayout_7.addWidget(self.displayElementNumbers_checkBox) self.displayNodeNumbers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayNodeNumbers_checkBox.setObjectName("displayNodeNumbers_checkBox") self.verticalLayout_7.addWidget(self.displayNodeNumbers_checkBox) self.displayNodeDerivatives_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayNodeDerivatives_checkBox.setObjectName("displayNodeDerivatives_checkBox") self.verticalLayout_7.addWidget(self.displayNodeDerivatives_checkBox) self.displayXiAxes_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayXiAxes_checkBox.setObjectName("displayXiAxes_checkBox") self.verticalLayout_7.addWidget(self.displayXiAxes_checkBox) self.displayImagePlane_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayImagePlane_checkBox.setObjectName("displayImagePlane_checkBox") self.verticalLayout_7.addWidget(self.displayImagePlane_checkBox) self.displayFiducialMarkers_checkBox = QtGui.QCheckBox(self.displayOptions_groupBox) self.displayFiducialMarkers_checkBox.setObjectName("displayFiducialMarkers_checkBox") self.verticalLayout_7.addWidget(self.displayFiducialMarkers_checkBox) self.verticalLayout_3.addWidget(self.displayOptions_groupBox) self.time_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2) self.time_groupBox.setObjectName("time_groupBox") self.gridLayout_4 = QtGui.QGridLayout(self.time_groupBox) self.gridLayout_4.setObjectName("gridLayout_4") self.timePlayStop_pushButton = QtGui.QPushButton(self.time_groupBox) self.timePlayStop_pushButton.setObjectName("timePlayStop_pushButton") self.gridLayout_4.addWidget(self.timePlayStop_pushButton, 1, 1, 1, 1) self.timeValue_label = QtGui.QLabel(self.time_groupBox) self.timeValue_label.setObjectName("timeValue_label") self.gridLayout_4.addWidget(self.timeValue_label, 0, 0, 1, 1) self.timeValue_doubleSpinBox = QtGui.QDoubleSpinBox(self.time_groupBox) self.timeValue_doubleSpinBox.setMaximum(12000.0) self.timeValue_doubleSpinBox.setObjectName("timeValue_doubleSpinBox") self.gridLayout_4.addWidget(self.timeValue_doubleSpinBox, 0, 1, 1, 1) self.timeLoop_checkBox = QtGui.QCheckBox(self.time_groupBox) self.timeLoop_checkBox.setObjectName("timeLoop_checkBox") self.gridLayout_4.addWidget(self.timeLoop_checkBox, 1, 2, 1, 1) self.verticalLayout_3.addWidget(self.time_groupBox) self.video_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2) self.video_groupBox.setObjectName("video_groupBox") self.gridLayout_2 = QtGui.QGridLayout(self.video_groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.frameIndex_label = QtGui.QLabel(self.video_groupBox) self.frameIndex_label.setObjectName("frameIndex_label") self.gridLayout_2.addWidget(self.frameIndex_label, 0, 0, 1, 1) self.framesPerSecond_spinBox = QtGui.QSpinBox(self.video_groupBox) self.framesPerSecond_spinBox.setMinimum(1) self.framesPerSecond_spinBox.setProperty("value", 25) self.framesPerSecond_spinBox.setObjectName("framesPerSecond_spinBox") self.gridLayout_2.addWidget(self.framesPerSecond_spinBox, 1, 1, 1, 1) self.framesPerSecond_label = QtGui.QLabel(self.video_groupBox) self.framesPerSecond_label.setObjectName("framesPerSecond_label") self.gridLayout_2.addWidget(self.framesPerSecond_label, 1, 0, 1, 1) self.frameIndex_spinBox = QtGui.QSpinBox(self.video_groupBox) self.frameIndex_spinBox.setMinimum(1) self.frameIndex_spinBox.setMaximum(10000) self.frameIndex_spinBox.setObjectName("frameIndex_spinBox") self.gridLayout_2.addWidget(self.frameIndex_spinBox, 0, 1, 1, 1) self.numFrames_frame = QtGui.QFrame(self.video_groupBox) self.numFrames_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.numFrames_frame.setFrameShadow(QtGui.QFrame.Raised) self.numFrames_frame.setObjectName("numFrames_frame") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.numFrames_frame) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.numFrames_label = QtGui.QLabel(self.numFrames_frame) self.numFrames_label.setObjectName("numFrames_label") self.horizontalLayout_4.addWidget(self.numFrames_label) self.numFramesValue_label = QtGui.QLabel(self.numFrames_frame) self.numFramesValue_label.setObjectName("numFramesValue_label") self.horizontalLayout_4.addWidget(self.numFramesValue_label) self.gridLayout_2.addWidget(self.numFrames_frame, 0, 2, 1, 1) self.verticalLayout_3.addWidget(self.video_groupBox) self.alignment_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2) self.alignment_groupBox.setObjectName("alignment_groupBox") self.gridLayout = QtGui.QGridLayout(self.alignment_groupBox) self.gridLayout.setObjectName("gridLayout") self.activeModel_comboBox = QtGui.QComboBox(self.alignment_groupBox) self.activeModel_comboBox.setObjectName("activeModel_comboBox") self.activeModel_comboBox.addItem("") self.activeModel_comboBox.addItem("") self.gridLayout.addWidget(self.activeModel_comboBox, 1, 1, 1, 2) self.activeModel_label = QtGui.QLabel(self.alignment_groupBox) self.activeModel_label.setObjectName("activeModel_label") self.gridLayout.addWidget(self.activeModel_label, 1, 0, 1, 1) self.toImage_pushButton = QtGui.QPushButton(self.alignment_groupBox) self.toImage_pushButton.setObjectName("toImage_pushButton") self.gridLayout.addWidget(self.toImage_pushButton, 3, 1, 1, 1) self.toImage_label = QtGui.QLabel(self.alignment_groupBox) self.toImage_label.setObjectName("toImage_label") self.gridLayout.addWidget(self.toImage_label, 3, 0, 1, 1) self.fixImagePlane_checkBox = QtGui.QCheckBox(self.alignment_groupBox) self.fixImagePlane_checkBox.setObjectName("fixImagePlane_checkBox") self.gridLayout.addWidget(self.fixImagePlane_checkBox, 2, 1, 1, 1) self.verticalLayout_3.addWidget(self.alignment_groupBox) self.fiducialMarkers_groupBox = QtGui.QGroupBox(self.scrollAreaWidgetContents_2) self.fiducialMarkers_groupBox.setObjectName("fiducialMarkers_groupBox") self.gridLayout_3 = QtGui.QGridLayout(self.fiducialMarkers_groupBox) self.gridLayout_3.setObjectName("gridLayout_3") self.fiducialMarker_comboBox = QtGui.QComboBox(self.fiducialMarkers_groupBox) self.fiducialMarker_comboBox.setObjectName("fiducialMarker_comboBox") self.gridLayout_3.addWidget(self.fiducialMarker_comboBox, 0, 1, 1, 1) self.fiducialMarkerLabels_label = QtGui.QLabel(self.fiducialMarkers_groupBox) self.fiducialMarkerLabels_label.setObjectName("fiducialMarkerLabels_label") self.gridLayout_3.addWidget(self.fiducialMarkerLabels_label, 0, 0, 1, 1) self.fiducialMarkerTransform_label = QtGui.QLabel(self.fiducialMarkers_groupBox) self.fiducialMarkerTransform_label.setObjectName("fiducialMarkerTransform_label") self.gridLayout_3.addWidget(self.fiducialMarkerTransform_label, 1, 0, 1, 1) self.fiducialMarkerTransform_pushButton = QtGui.QPushButton(self.fiducialMarkers_groupBox) self.fiducialMarkerTransform_pushButton.setObjectName("fiducialMarkerTransform_pushButton") self.gridLayout_3.addWidget(self.fiducialMarkerTransform_pushButton, 1, 1, 1, 1) self.verticalLayout_3.addWidget(self.fiducialMarkers_groupBox) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.verticalLayout_2.addLayout(self.verticalLayout_3) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.verticalLayout.addWidget(self.scrollArea) self.frame = QtGui.QFrame(self.dockWidgetContents) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName("frame") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame) self.horizontalLayout_2.setContentsMargins(3, 3, 3, 3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.viewAll_button = QtGui.QPushButton(self.frame) self.viewAll_button.setObjectName("viewAll_button") self.horizontalLayout_2.addWidget(self.viewAll_button) self.done_button = QtGui.QPushButton(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.done_button.sizePolicy().hasHeightForWidth()) self.done_button.setSizePolicy(sizePolicy) self.done_button.setObjectName("done_button") self.horizontalLayout_2.addWidget(self.done_button) self.verticalLayout.addWidget(self.frame) self.dockWidget.setWidget(self.dockWidgetContents) self.horizontalLayout.addWidget(self.dockWidget) self.sceneviewer_widget = AlignmentSceneviewerWidget(MeshGeneratorWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sceneviewer_widget.sizePolicy().hasHeightForWidth()) self.sceneviewer_widget.setSizePolicy(sizePolicy) self.sceneviewer_widget.setObjectName("sceneviewer_widget") self.horizontalLayout.addWidget(self.sceneviewer_widget) self.retranslateUi(MeshGeneratorWidget) QtCore.QMetaObject.connectSlotsByName(MeshGeneratorWidget)
return value.name() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) app.setStyle("cleanlooks") # ALL OF OUR VIEWS listView = QtGui.QListView() listView.show() treeView = QtGui.QTreeView() treeView.show() comboBox = QtGui.QComboBox() comboBox.show() tableView = QtGui.QTableView() tableView.show() red = QtGui.QColor(255, 0, 0) green = QtGui.QColor(0, 255, 0) blue = QtGui.QColor(0, 0, 255) model = PaletteListModel([red, green, blue]) listView.setModel(model) comboBox.setModel(model) tableView.setModel(model) treeView.setModel(model)
def __init__(self): super(mainWindow, self).__init__() self.DeadlinePath = DeadlinePath_7 self.setWindowTitle("Submit Houdini Job to Deadline") self.label_jobName = QtGui.QLabel("Job Name", self) self.lineEdite_jobName = QtGui.QLineEdit(Job_Name_, self) self.label_Priority = QtGui.QLabel("Priority", self) self.lineEdite_Priority = QtGui.QLineEdit("50", self) self.label_MachineList = QtGui.QLabel("Machine List", self) self.lineEdite_MachineList = QtGui.QLineEdit(list_Machine_7, self) self.label_HoudiniFile = QtGui.QLabel("Houdini File", self) self.lineEdite_HoudiniFile = QtGui.QLineEdit(Houdini_File_, self) self.label_RenderNode = QtGui.QLabel("Render Node", self) self.lineEdite_RenderNode = QtGui.QLineEdit(Render_Node_, self) self.label_FrameList = QtGui.QLabel("Frame List", self) self.lineEdite_FrameList = QtGui.QLineEdit(Frame_List_, self) self.label_ChunkSize = QtGui.QLabel("ChunkSize", self) self.lineEdite_ChunkSize = QtGui.QLineEdit("1", self) self.label_Version = QtGui.QLabel("Version", self) self.lineEdite_Version = QtGui.QLineEdit("15", self) # add Button self.btn_Submit = QtGui.QPushButton("Submit", self) self.btn_Cancel = QtGui.QPushButton("Cancel", self) self.btn_Cancel.clicked.connect(self.closeWindow) self.btn_Submit.clicked.connect(self.A) self.CBox = QtGui.QComboBox(self) self.CBox.addItem("Deadline7") self.CBox.addItem("Deadline8") self.CBox.activated.connect(self.SelectDeadline) self.spacerItem = QtGui.QSpacerItem(39, 20) Layout = QtGui.QGridLayout() HBLayout = QtGui.QHBoxLayout() HBLayout.addStretch(1) VBLayout = QtGui.QVBoxLayout() VBLayout.addStretch(1) Layout.addWidget(self.label_jobName, 1, 0) Layout.addWidget(self.lineEdite_jobName, 1, 1) Layout.addWidget(self.label_Priority, 2, 0) Layout.addWidget(self.lineEdite_Priority, 2, 1) Layout.addWidget(self.label_MachineList, 3, 0) Layout.addWidget(self.lineEdite_MachineList, 3, 1) Layout.addWidget(self.label_HoudiniFile, 4, 0) Layout.addWidget(self.lineEdite_HoudiniFile, 4, 1) Layout.addWidget(self.label_RenderNode, 5, 0) Layout.addWidget(self.lineEdite_RenderNode, 5, 1) Layout.addWidget(self.label_FrameList, 6, 0) Layout.addWidget(self.lineEdite_FrameList, 6, 1) Layout.addWidget(self.label_ChunkSize, 7, 0) Layout.addWidget(self.lineEdite_ChunkSize, 7, 1) Layout.addWidget(self.label_Version, 8, 0) Layout.addWidget(self.lineEdite_Version, 8, 1) HBLayout.addWidget(self.CBox) HBLayout.addItem(self.spacerItem) HBLayout.addWidget(self.btn_Submit) HBLayout.addWidget(self.btn_Cancel) VBLayout.addLayout(Layout) VBLayout.addLayout(HBLayout) self.setLayout(VBLayout) self.resize(380, 150) self.move(self.getMPos()) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) palette1 = QtGui.QPalette() palette1.setColor(self.backgroundRole(), QtGui.QColor(60, 60, 60)) palette1.setColor(self.foregroundRole(), QtGui.QColor(200, 200, 200)) self.setPalette(palette1)
def setupUi(self, dlgProjectShot): dlgProjectShot.setObjectName("dlgProjectShot") dlgProjectShot.resize(425, 405) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/epp_128.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) dlgProjectShot.setWindowIcon(icon) self.verticalLayout_2 = QtGui.QVBoxLayout(dlgProjectShot) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.lblHeader = QtGui.QLabel(dlgProjectShot) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) self.lblHeader.setFont(font) self.lblHeader.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTop | QtCore.Qt.AlignTrailing) self.lblHeader.setMargin(10) self.lblHeader.setObjectName("lblHeader") self.verticalLayout_2.addWidget(self.lblHeader) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setContentsMargins(12, 9, 15, 24) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout1 = QtGui.QGridLayout() self.gridLayout1.setObjectName("gridLayout1") self._lblShot = QtGui.QLabel(dlgProjectShot) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self._lblShot.sizePolicy().hasHeightForWidth()) self._lblShot.setSizePolicy(sizePolicy) self._lblShot.setMinimumSize(QtCore.QSize(120, 0)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self._lblShot.setFont(font) self._lblShot.setObjectName("_lblShot") self.gridLayout1.addWidget(self._lblShot, 3, 0, 1, 1) self._lblProject = QtGui.QLabel(dlgProjectShot) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self._lblProject.sizePolicy().hasHeightForWidth()) self._lblProject.setSizePolicy(sizePolicy) self._lblProject.setMinimumSize(QtCore.QSize(120, 0)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self._lblProject.setFont(font) self._lblProject.setObjectName("_lblProject") self.gridLayout1.addWidget(self._lblProject, 1, 0, 1, 1) spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.gridLayout1.addItem(spacerItem, 2, 0, 1, 1) self.cmbProject = QtGui.QComboBox(dlgProjectShot) self.cmbProject.setObjectName("cmbProject") self.gridLayout1.addWidget(self.cmbProject, 1, 1, 1, 1) self.cmbShot = QtGui.QComboBox(dlgProjectShot) self.cmbShot.setObjectName("cmbShot") self.gridLayout1.addWidget(self.cmbShot, 3, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout1) self.line = QtGui.QFrame(dlgProjectShot) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.lblStatus = QtGui.QLabel(dlgProjectShot) self.lblStatus.setStyleSheet("") self.lblStatus.setOpenExternalLinks(True) self.lblStatus.setObjectName("lblStatus") self.verticalLayout.addWidget(self.lblStatus) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.butAccept = QtGui.QPushButton(dlgProjectShot) self.butAccept.setObjectName("butAccept") self.horizontalLayout_2.addWidget(self.butAccept) self.butCancel = QtGui.QPushButton(dlgProjectShot) self.butCancel.setObjectName("butCancel") self.horizontalLayout_2.addWidget(self.butCancel) self.verticalLayout.addLayout(self.horizontalLayout_2) self.verticalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(dlgProjectShot) QtCore.QObject.connect(self.butAccept, QtCore.SIGNAL("clicked()"), dlgProjectShot.accept) QtCore.QObject.connect(self.butCancel, QtCore.SIGNAL("clicked()"), dlgProjectShot.reject) QtCore.QMetaObject.connectSlotsByName(dlgProjectShot) dlgProjectShot.setTabOrder(self.butAccept, self.butCancel)
def setupUi(self, wg_RenderSettings): wg_RenderSettings.setObjectName("wg_RenderSettings") wg_RenderSettings.resize(340, 449) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(wg_RenderSettings.sizePolicy().hasHeightForWidth()) wg_RenderSettings.setSizePolicy(sizePolicy) wg_RenderSettings.setMinimumSize(QtCore.QSize(340, 0)) wg_RenderSettings.setMaximumSize(QtCore.QSize(340, 16777215)) self.verticalLayout = QtGui.QVBoxLayout(wg_RenderSettings) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.f_name = QtGui.QWidget(wg_RenderSettings) self.f_name.setObjectName("f_name") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.f_name) self.horizontalLayout_4.setContentsMargins(9, 0, 18, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.l_name = QtGui.QLabel(self.f_name) self.l_name.setObjectName("l_name") self.horizontalLayout_4.addWidget(self.l_name) self.e_name = QtGui.QLineEdit(self.f_name) self.e_name.setObjectName("e_name") self.horizontalLayout_4.addWidget(self.e_name) self.l_class = QtGui.QLabel(self.f_name) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.l_class.setFont(font) self.l_class.setObjectName("l_class") self.horizontalLayout_4.addWidget(self.l_class) self.verticalLayout.addWidget(self.f_name) self.gb_general = QtGui.QGroupBox(wg_RenderSettings) self.gb_general.setObjectName("gb_general") self.verticalLayout_2 = QtGui.QVBoxLayout(self.gb_general) self.verticalLayout_2.setObjectName("verticalLayout_2") self.w_load_3 = QtGui.QWidget(self.gb_general) self.w_load_3.setObjectName("w_load_3") self.horizontalLayout_12 = QtGui.QHBoxLayout(self.w_load_3) self.horizontalLayout_12.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_12.setObjectName("horizontalLayout_12") self.chb_editSettings = QtGui.QCheckBox(self.w_load_3) self.chb_editSettings.setObjectName("chb_editSettings") self.horizontalLayout_12.addWidget(self.chb_editSettings) self.verticalLayout_2.addWidget(self.w_load_3) self.w_presetOption = QtGui.QWidget(self.gb_general) self.w_presetOption.setObjectName("w_presetOption") self.horizontalLayout_13 = QtGui.QHBoxLayout(self.w_presetOption) self.horizontalLayout_13.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_13.setObjectName("horizontalLayout_13") self.l_presetOption = QtGui.QLabel(self.w_presetOption) self.l_presetOption.setObjectName("l_presetOption") self.horizontalLayout_13.addWidget(self.l_presetOption) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_13.addItem(spacerItem) self.cb_presetOption = QtGui.QComboBox(self.w_presetOption) self.cb_presetOption.setObjectName("cb_presetOption") self.horizontalLayout_13.addWidget(self.cb_presetOption) self.verticalLayout_2.addWidget(self.w_presetOption) self.w_loadCurrent = QtGui.QWidget(self.gb_general) self.w_loadCurrent.setObjectName("w_loadCurrent") self.horizontalLayout_11 = QtGui.QHBoxLayout(self.w_loadCurrent) self.horizontalLayout_11.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.b_loadCurrent = QtGui.QPushButton(self.w_loadCurrent) self.b_loadCurrent.setObjectName("b_loadCurrent") self.horizontalLayout_11.addWidget(self.b_loadCurrent) self.b_loadPreset = QtGui.QPushButton(self.w_loadCurrent) self.b_loadPreset.setObjectName("b_loadPreset") self.horizontalLayout_11.addWidget(self.b_loadPreset) self.verticalLayout_2.addWidget(self.w_loadCurrent) self.w_addSetting = QtGui.QWidget(self.gb_general) self.w_addSetting.setObjectName("w_addSetting") self.horizontalLayout = QtGui.QHBoxLayout(self.w_addSetting) self.horizontalLayout.setSpacing(6) self.horizontalLayout.setContentsMargins(9, 0, 9, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.cb_addSetting = QtGui.QComboBox(self.w_addSetting) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cb_addSetting.sizePolicy().hasHeightForWidth()) self.cb_addSetting.setSizePolicy(sizePolicy) self.cb_addSetting.setEditable(True) self.cb_addSetting.setMaxVisibleItems(30) self.cb_addSetting.setObjectName("cb_addSetting") self.horizontalLayout.addWidget(self.cb_addSetting) self.verticalLayout_2.addWidget(self.w_addSetting) self.gb_settings = QtGui.QGroupBox(self.gb_general) self.gb_settings.setObjectName("gb_settings") self.verticalLayout_3 = QtGui.QVBoxLayout(self.gb_settings) self.verticalLayout_3.setObjectName("verticalLayout_3") self.te_settings = QtGui.QTextEdit(self.gb_settings) self.te_settings.setLineWrapMode(QtGui.QTextEdit.NoWrap) self.te_settings.setObjectName("te_settings") self.verticalLayout_3.addWidget(self.te_settings) self.verticalLayout_2.addWidget(self.gb_settings) self.w_save = QtGui.QWidget(self.gb_general) self.w_save.setObjectName("w_save") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.w_save) self.horizontalLayout_2.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.b_resetSettings = QtGui.QPushButton(self.w_save) self.b_resetSettings.setObjectName("b_resetSettings") self.horizontalLayout_2.addWidget(self.b_resetSettings) self.b_applySettings = QtGui.QPushButton(self.w_save) self.b_applySettings.setEnabled(True) self.b_applySettings.setFocusPolicy(QtCore.Qt.NoFocus) self.b_applySettings.setObjectName("b_applySettings") self.horizontalLayout_2.addWidget(self.b_applySettings) self.verticalLayout_2.addWidget(self.w_save) self.w_load = QtGui.QWidget(self.gb_general) self.w_load.setObjectName("w_load") self.horizontalLayout_10 = QtGui.QHBoxLayout(self.w_load) self.horizontalLayout_10.setContentsMargins(9, 0, 9, 0) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.b_savePreset = QtGui.QPushButton(self.w_load) self.b_savePreset.setFocusPolicy(QtCore.Qt.NoFocus) self.b_savePreset.setObjectName("b_savePreset") self.horizontalLayout_10.addWidget(self.b_savePreset) self.verticalLayout_2.addWidget(self.w_load) self.verticalLayout.addWidget(self.gb_general) self.retranslateUi(wg_RenderSettings) QtCore.QMetaObject.connectSlotsByName(wg_RenderSettings)
def setupUi(self, movie_dialog): movie_dialog.setObjectName("movie_dialog") movie_dialog.resize(554, 263) self.verticalLayout_2 = QtGui.QVBoxLayout(movie_dialog) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox = QtGui.QGroupBox(movie_dialog) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.addCurrentViewButton = QtGui.QPushButton(self.groupBox) self.addCurrentViewButton.setDefault(True) self.addCurrentViewButton.setObjectName("addCurrentViewButton") self.horizontalLayout_2.addWidget(self.addCurrentViewButton) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.frameIntervalSelector = QtGui.QComboBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frameIntervalSelector.sizePolicy().hasHeightForWidth()) self.frameIntervalSelector.setSizePolicy(sizePolicy) self.frameIntervalSelector.setMaximumSize(QtCore.QSize(65, 16777215)) self.frameIntervalSelector.setEditable(True) self.frameIntervalSelector.setIconSize(QtCore.QSize(16, 16)) self.frameIntervalSelector.setObjectName("frameIntervalSelector") self.frameIntervalSelector.addItem("") self.frameIntervalSelector.addItem("") self.frameIntervalSelector.addItem("") self.frameIntervalSelector.addItem("") self.horizontalLayout_2.addWidget(self.frameIntervalSelector) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.keyFrameLabel = QtGui.QLabel(self.groupBox) self.keyFrameLabel.setObjectName("keyFrameLabel") self.horizontalLayout_2.addWidget(self.keyFrameLabel) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout.addWidget(self.groupBox) self.verticalLayout_2.addLayout(self.horizontalLayout) self.frame = QtGui.QFrame(movie_dialog) self.frame.setFrameShape(QtGui.QFrame.NoFrame) self.frame.setFrameShadow(QtGui.QFrame.Plain) self.frame.setLineWidth(0) self.frame.setObjectName("frame") self.horizontalLayout_5 = QtGui.QHBoxLayout(self.frame) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.playButtonBox = QtGui.QDialogButtonBox(self.frame) self.playButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Help|QtGui.QDialogButtonBox.Reset) self.playButtonBox.setCenterButtons(True) self.playButtonBox.setObjectName("playButtonBox") self.horizontalLayout_5.addWidget(self.playButtonBox) self.playbackLabel = QtGui.QLabel(self.frame) self.playbackLabel.setMinimumSize(QtCore.QSize(80, 0)) self.playbackLabel.setObjectName("playbackLabel") self.horizontalLayout_5.addWidget(self.playbackLabel) self.verticalLayout_2.addWidget(self.frame) self.scrollArea = QtGui.QScrollArea(movie_dialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 528, 61)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) self.horizontalLayout_3.setContentsMargins(0, 5, 0, 5) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.keyLabelFrame = QtGui.QFrame(self.scrollAreaWidgetContents) self.keyLabelFrame.setFrameShape(QtGui.QFrame.NoFrame) self.keyLabelFrame.setFrameShadow(QtGui.QFrame.Plain) self.keyLabelFrame.setLineWidth(0) self.keyLabelFrame.setObjectName("keyLabelFrame") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.keyLabelFrame) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.frameCartoonLabel = QtGui.QLabel(self.keyLabelFrame) self.frameCartoonLabel.setMinimumSize(QtCore.QSize(50, 50)) self.frameCartoonLabel.setMaximumSize(QtCore.QSize(50, 50)) self.frameCartoonLabel.setFrameShape(QtGui.QFrame.Box) self.frameCartoonLabel.setFrameShadow(QtGui.QFrame.Plain) self.frameCartoonLabel.setLineWidth(2) self.frameCartoonLabel.setObjectName("frameCartoonLabel") self.horizontalLayout_4.addWidget(self.frameCartoonLabel) self.horizontalLayout_3.addWidget(self.keyLabelFrame) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_2.addWidget(self.scrollArea) self.buttonBox = QtGui.QDialogButtonBox(movie_dialog) self.buttonBox.setToolTip("") self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close|QtGui.QDialogButtonBox.Open|QtGui.QDialogButtonBox.Reset|QtGui.QDialogButtonBox.Save|QtGui.QDialogButtonBox.SaveAll) self.buttonBox.setObjectName("buttonBox") self.verticalLayout_2.addWidget(self.buttonBox) self.retranslateUi(movie_dialog) self.frameIntervalSelector.setCurrentIndex(2) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), movie_dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), movie_dialog.reject) QtCore.QMetaObject.connectSlotsByName(movie_dialog)
def setupUi(self, AlchemyTableImportDialog): AlchemyTableImportDialog.setObjectName("AlchemyTableImportDialog") AlchemyTableImportDialog.resize(522, 231) self.horizontalLayout = QtGui.QHBoxLayout(AlchemyTableImportDialog) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.labelSourcePath = QtGui.QLabel(AlchemyTableImportDialog) self.labelSourcePath.setObjectName("labelSourcePath") self.gridLayout.addWidget(self.labelSourcePath, 1, 0, 1, 1) self.btnEditSourcePath = QtGui.QPushButton(AlchemyTableImportDialog) self.btnEditSourcePath.setObjectName("btnEditSourcePath") self.gridLayout.addWidget(self.btnEditSourcePath, 1, 2, 1, 1) self.btnBrowseSourcePath = QtGui.QPushButton(AlchemyTableImportDialog) self.btnBrowseSourcePath.setObjectName("btnBrowseSourcePath") self.gridLayout.addWidget(self.btnBrowseSourcePath, 1, 3, 1, 1) self.lineEditSourcePath = QtGui.QLineEdit(AlchemyTableImportDialog) self.lineEditSourcePath.setObjectName("lineEditSourcePath") self.gridLayout.addWidget(self.lineEditSourcePath, 1, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.formLayout = QtGui.QFormLayout() self.formLayout.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.formLayout.setObjectName("formLayout") self.labelConnectionName = QtGui.QLabel(AlchemyTableImportDialog) self.labelConnectionName.setObjectName("labelConnectionName") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.labelConnectionName) self.comboBoxConnectionName = QtGui.QComboBox(AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBoxConnectionName.sizePolicy().hasHeightForWidth()) self.comboBoxConnectionName.setSizePolicy(sizePolicy) self.comboBoxConnectionName.setMinimumSize(QtCore.QSize(150, 0)) self.comboBoxConnectionName.setObjectName("comboBoxConnectionName") self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.comboBoxConnectionName) self.labelTableName = QtGui.QLabel(AlchemyTableImportDialog) self.labelTableName.setObjectName("labelTableName") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.labelTableName) self.lineEditTableName = QtGui.QLineEdit(AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEditTableName.sizePolicy().hasHeightForWidth()) self.lineEditTableName.setSizePolicy(sizePolicy) self.lineEditTableName.setMinimumSize(QtCore.QSize(150, 0)) self.lineEditTableName.setObjectName("lineEditTableName") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.lineEditTableName) self.labelPrimaryKeyName = QtGui.QLabel(AlchemyTableImportDialog) self.labelPrimaryKeyName.setObjectName("labelPrimaryKeyName") self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.labelPrimaryKeyName) self.comboBoxPrimaryKey = QtGui.QComboBox(AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBoxPrimaryKey.sizePolicy().hasHeightForWidth()) self.comboBoxPrimaryKey.setSizePolicy(sizePolicy) self.comboBoxPrimaryKey.setMinimumSize(QtCore.QSize(150, 0)) self.comboBoxPrimaryKey.setObjectName("comboBoxPrimaryKey") self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.comboBoxPrimaryKey) self.labelExistingTableOption = QtGui.QLabel(AlchemyTableImportDialog) self.labelExistingTableOption.setObjectName("labelExistingTableOption") self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.labelExistingTableOption) self.comboBoxExistingTableOption = QtGui.QComboBox( AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBoxExistingTableOption.sizePolicy().hasHeightForWidth()) self.comboBoxExistingTableOption.setSizePolicy(sizePolicy) self.comboBoxExistingTableOption.setMinimumSize(QtCore.QSize(150, 0)) self.comboBoxExistingTableOption.setObjectName( "comboBoxExistingTableOption") self.comboBoxExistingTableOption.addItem("") self.comboBoxExistingTableOption.addItem("") self.comboBoxExistingTableOption.addItem("") self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.comboBoxExistingTableOption) self.labelAddMissingColumns = QtGui.QLabel(AlchemyTableImportDialog) self.labelAddMissingColumns.setObjectName("labelAddMissingColumns") self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.labelAddMissingColumns) self.checkBoxAddMissingColumns = QtGui.QCheckBox( AlchemyTableImportDialog) self.checkBoxAddMissingColumns.setTristate(False) self.checkBoxAddMissingColumns.setObjectName( "checkBoxAddMissingColumns") self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.checkBoxAddMissingColumns) self.labelPrimaryKeyPriorit = QtGui.QLabel(AlchemyTableImportDialog) self.labelPrimaryKeyPriorit.setObjectName("labelPrimaryKeyPriorit") self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.labelPrimaryKeyPriorit) self.comboBoxPrimaryKeyPriority = QtGui.QComboBox( AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBoxPrimaryKeyPriority.sizePolicy().hasHeightForWidth()) self.comboBoxPrimaryKeyPriority.setSizePolicy(sizePolicy) self.comboBoxPrimaryKeyPriority.setMinimumSize(QtCore.QSize(150, 0)) self.comboBoxPrimaryKeyPriority.setObjectName( "comboBoxPrimaryKeyPriority") self.comboBoxPrimaryKeyPriority.addItem("") self.comboBoxPrimaryKeyPriority.addItem("") self.comboBoxPrimaryKeyPriority.addItem("") self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.comboBoxPrimaryKeyPriority) self.verticalLayout.addLayout(self.formLayout) self.buttonBox = QtGui.QDialogButtonBox(AlchemyTableImportDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonBox.sizePolicy().hasHeightForWidth()) self.buttonBox.setSizePolicy(sizePolicy) self.buttonBox.setLayoutDirection(QtCore.Qt.LeftToRight) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.horizontalLayout.addLayout(self.verticalLayout) self.retranslateUi(AlchemyTableImportDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), AlchemyTableImportDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), AlchemyTableImportDialog.reject) QtCore.QMetaObject.connectSlotsByName(AlchemyTableImportDialog)