예제 #1
0
    def setupUi(self):
        #set Main Window Title.
        self.setWindowTitle("Define New Type")
        self.setObjectName("xgNewTypeGUI")
        self.setEnabled(True)
        self.resize(400, 220)

        self.centralwidget = QtGui.QWidget()
        self.centralwidget.setObjectName("centralwidget")
        self.master_gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.master_gridLayout.setObjectName("master_gridLayout")
        self.options_GroupBox = QtGui.QGroupBox("Options", self.centralwidget)
        self.options_GroupBox.setObjectName("options_GroupBox")
        self.master_gridLayout.addWidget(self.options_GroupBox, 0, 0, 1, 1)

        self.main_GridLayout = QtGui.QGridLayout()
        self.main_GridLayout.setObjectName("main_GridLayout")
        self.typeName_label = QtGui.QLabel("Texture Type Name: ",
                                           self.centralwidget)
        self.typeName_label.setObjectName("typeName_label")
        self.main_GridLayout.addWidget(self.typeName_label, 0, 0, 1, 1)

        self.ok_button = QtGui.QPushButton("OK", self.centralwidget)
        self.ok_button.setMinimumSize(QtCore.QSize(0, 45))
        self.ok_button.setStyleSheet(
            "QPushButton{background-color: rgb(50, 200, 185); color: rgb(50,50,50)}"
        )
        self.ok_button.setObjectName("ok_button")
        self.main_GridLayout.addWidget(self.ok_button, 8, 2, 1, 1)

        self.cancel_Button = QtGui.QPushButton("Cancel", self.centralwidget)
        self.cancel_Button.setMinimumSize(QtCore.QSize(0, 45))
        self.cancel_Button.setObjectName("cancel_Button")
        self.main_GridLayout.addWidget(self.cancel_Button, 8, 0, 1, 1)

        self.nameTag_label = QtGui.QLabel("File Name Tag: ",
                                          self.centralwidget)
        self.nameTag_label.setObjectName("nameTag_label")
        self.main_GridLayout.addWidget(self.nameTag_label, 1, 0, 1, 1)

        self.dataType_label = QtGui.QLabel("Texture Data Type: ",
                                           self.centralwidget)
        self.dataType_label.setObjectName("dataType_label")
        self.main_GridLayout.addWidget(self.dataType_label, 5, 0, 1, 1)

        self.color_radioButton = QtGui.QRadioButton("Color",
                                                    self.centralwidget)
        self.color_radioButton.setObjectName("color_radioButton")
        self.main_GridLayout.addWidget(self.color_radioButton, 5, 2, 1, 1)

        self.typeName_lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.typeName_lineEdit.setMinimumSize(QtCore.QSize(0, 30))
        self.typeName_lineEdit.setObjectName("typeName_lineEdit")
        self.typeName_lineEdit.setText("diffuse")
        self.main_GridLayout.addWidget(self.typeName_lineEdit, 0, 2, 1, 1)

        self.nameTag_lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.nameTag_lineEdit.setMinimumSize(QtCore.QSize(0, 30))
        self.nameTag_lineEdit.setMaximumSize(QtCore.QSize(100, 16777215))
        self.nameTag_lineEdit.setObjectName("nameTag_lineEdit")
        self.nameTag_lineEdit.setText("col")
        self.main_GridLayout.addWidget(self.nameTag_lineEdit, 1, 2, 1, 1)

        self.noncolor_radioButton = QtGui.QRadioButton("Non-Color",
                                                       self.centralwidget)
        self.noncolor_radioButton.setObjectName("noncolor_radioButton")

        self.main_GridLayout.addWidget(self.noncolor_radioButton, 6, 2, 1, 1)

        self.master_gridLayout.addLayout(self.main_GridLayout, 1, 0, 1, 1)

        self.setLayout(self.master_gridLayout)
예제 #2
0
	def __init__(self):
		super(dlg_CopyLayer, self).__init__()
	
		# - Init
		self.active_font = pFont()
		self.pMode = 0
		
		# - Basic Widgets
		self.tab_masters = WTableView(table_dict)
		self.table_populate()

		self.edt_checkStr = QtGui.QLineEdit()
		self.edt_checkStr.setPlaceholderText('DST string')
		self.edt_checkStr.setToolTip('Enter search criteria for selectively selecting destination masters.')
		self.btn_refresh = QtGui.QPushButton('Clear')
		self.btn_checkOn = QtGui.QPushButton('Select')
		self.btn_execute = QtGui.QPushButton('Execute Selection')
		self.btn_preset_contrast = QtGui.QPushButton('Copy to Contrast Masters')
		self.btn_preset_width = QtGui.QPushButton('Copy to Width Masters')
		self.btn_preset_weight = QtGui.QPushButton('Copy to Weight Masters')

		self.btn_refresh.clicked.connect(self.table_populate)
		self.btn_checkOn.clicked.connect(lambda: self.table_populate(True))
		self.btn_execute.clicked.connect(self.execute_table)
		self.btn_preset_contrast.clicked.connect(lambda: self.execute_preset(copy_presets['contrast']))
		self.btn_preset_width.clicked.connect(lambda: self.execute_preset(copy_presets['width']))
		self.btn_preset_weight.clicked.connect(lambda: self.execute_preset(copy_presets['weight']))

		self.rad_glyph = QtGui.QRadioButton('Glyph')
		self.rad_window = QtGui.QRadioButton('Window')
		self.rad_selection = QtGui.QRadioButton('Selection')
		self.rad_font = QtGui.QRadioButton('Font')
		self.chk_outline = QtGui.QCheckBox('Outline')
		self.chk_guides = QtGui.QCheckBox('Guides')
		self.chk_anchors = QtGui.QCheckBox('Anchors')
		self.chk_lsb = QtGui.QCheckBox('LSB')
		self.chk_adv = QtGui.QCheckBox('Advance')
		self.chk_rsb = QtGui.QCheckBox('RSB')
		self.chk_lnk = QtGui.QCheckBox('Metric Links')
		self.chk_crlayer = QtGui.QCheckBox('Add layers')
		
		# -- Set States
		self.chk_outline.setCheckState(QtCore.Qt.Checked)
		self.chk_adv.setCheckState(QtCore.Qt.Checked)
		self.chk_lsb.setCheckState(QtCore.Qt.Checked)
		self.chk_anchors.setCheckState(QtCore.Qt.Checked)
		self.chk_lnk.setCheckState(QtCore.Qt.Checked)
		self.chk_crlayer.setCheckState(QtCore.Qt.Checked)
		self.chk_guides.setEnabled(False)

		self.rad_glyph.setChecked(True)
		self.rad_glyph.setEnabled(True)
		self.rad_window.setEnabled(True)
		self.rad_selection.setEnabled(True)
		self.rad_font.setEnabled(False)

		self.rad_glyph.toggled.connect(self.refreshMode)
		self.rad_window.toggled.connect(self.refreshMode)
		self.rad_selection.toggled.connect(self.refreshMode)
		self.rad_font.toggled.connect(self.refreshMode)
				
		# - Build layouts 
		layoutV = QtGui.QGridLayout() 
		layoutV.addWidget(QtGui.QLabel('Process Mode:'),	0, 0, 1, 8, QtCore.Qt.AlignBottom)
		layoutV.addWidget(self.rad_glyph, 					1, 0, 1, 2)
		layoutV.addWidget(self.rad_window, 					1, 2, 1, 2)
		layoutV.addWidget(self.rad_selection, 				1, 4, 1, 2)
		layoutV.addWidget(self.rad_font, 					1, 6, 1, 2)
		layoutV.addWidget(QtGui.QLabel('Copy Options:'),	2, 0, 1, 8, QtCore.Qt.AlignBottom)
		layoutV.addWidget(self.chk_outline,					3, 0, 1, 2)
		layoutV.addWidget(self.chk_guides, 					3, 2, 1, 2)
		layoutV.addWidget(self.chk_anchors,					3, 4, 1, 2)
		layoutV.addWidget(self.chk_crlayer,						3, 6, 1, 2)
		layoutV.addWidget(self.chk_lsb,						4, 0, 1, 2)
		layoutV.addWidget(self.chk_adv,						4, 2, 1, 2)
		layoutV.addWidget(self.chk_rsb,						4, 4, 1, 2)
		layoutV.addWidget(self.chk_lnk,						4, 6, 1, 2)
		layoutV.addWidget(QtGui.QLabel('Master Layers: Single source to multiple destinations'),	5, 0, 1, 8, QtCore.Qt.AlignBottom)
		layoutV.addWidget(QtGui.QLabel('Search:'),			6, 0, 1, 1)
		layoutV.addWidget(self.edt_checkStr, 				6, 1, 1, 3)
		layoutV.addWidget(self.btn_checkOn, 				6, 4, 1, 2)
		layoutV.addWidget(self.btn_refresh, 				6, 6, 1, 2)
		layoutV.addWidget(self.tab_masters, 				7, 0, 15, 8)
		layoutV.addWidget(self.btn_execute, 				22, 0, 1,8)
		layoutV.addWidget(QtGui.QLabel('Master Layers: Copy Presets'),	23, 0, 1, 8, QtCore.Qt.AlignBottom)
		layoutV.addWidget(self.btn_preset_weight, 			24, 0, 1,8)
		layoutV.addWidget(self.btn_preset_width, 			25, 0, 1,8)
		layoutV.addWidget(self.btn_preset_contrast, 		26, 0, 1,8)

		# - Set Widget
		self.setLayout(layoutV)
		self.setWindowTitle('%s %s' %(app_name, app_version))
		self.setGeometry(300, 300, 300, 600)
		self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # Always on top!!
		self.show()