Ejemplo n.º 1
0
    def __init__(self, parent=None, parent_window=None):
        super(AddAssetWizardPage2, self).__init__(parent)
        self.setTitle("Asset Details")
        self.setSubTitle('Add asset details')
        self.ui_widget = QtGui.QWidget()
        self.parent_window = parent_window
        self.vLyt = QtGui.QVBoxLayout(self.ui_widget)

        self.form_lyt = QtGui.QFormLayout()
        type_label = QtGui.QLabel(self.ui_widget)
        type_label.setText('Type: ')
        self.form_lyt.setWidget(0, QtGui.QFormLayout.LabelRole, type_label)

        self.type_hLyt = QtGui.QHBoxLayout(self.ui_widget)

        self.type_combo_box = QtGui.QComboBox(self.ui_widget)
        self.type_combo_box.addItem('---')
        self.type_combo_box.addItem('add new')
        self.type_combo_box.currentIndexChanged.connect(self.addNewType)
        self.type_hLyt.addWidget(self.type_combo_box)

        self.type_line_edit = QtGui.QLineEdit(self.ui_widget)
        self.type_line_edit.setEnabled(False)
        self.type_hLyt.addWidget(self.type_line_edit)

        self.form_lyt.setLayout(0, QtGui.QFormLayout.FieldRole, self.type_hLyt)

        name_label = QtGui.QLabel(self.ui_widget)
        name_label.setText('Name: ')
        self.form_lyt.setWidget(1, QtGui.QFormLayout.LabelRole, name_label)

        self.name_line_edit = QtGui.QLineEdit(self.ui_widget)
        self.form_lyt.setWidget(1, QtGui.QFormLayout.FieldRole,
                                self.name_line_edit)

        source_base_dir_label = QtGui.QLabel(self.ui_widget)
        source_base_dir_label.setText('Base Source Directory: ')
        self.form_lyt.setWidget(2, QtGui.QFormLayout.LabelRole,
                                source_base_dir_label)

        self.source_base_dir_line_edit = QtGui.QLineEdit(self.ui_widget)
        self.form_lyt.setWidget(2, QtGui.QFormLayout.FieldRole,
                                self.source_base_dir_line_edit)

        self.vLyt.addLayout(self.form_lyt)

        self.lyt = QtGui.QVBoxLayout()
        self.lyt.addWidget(self.ui_widget)

        self.setLayout(self.lyt)
    def __init__(self, parent=None):
        super(PreferencesWindow, self).__init__(parent)
        self.setWindowTitle('Preferences')
        self.resize(425, 250)
        self.lyt = QtGui.QVBoxLayout()

        self.direction_label = QtGui.QLabel()
        self.direction_label.setText(
            'Set the default path and folder names of elements')
        direction_font = QtGui.QFont()
        direction_font.setPointSize(12)
        self.direction_label.setFont(direction_font)
        self.lyt.addWidget(self.direction_label)

        self.form_lyt = FolderStructureLayout()
        self.lyt.addLayout(self.form_lyt)

        self.button_hLyt = QtGui.QHBoxLayout()

        self.set_pref_btn = QtGui.QPushButton()
        self.set_pref_btn.setText('Set')
        self.set_pref_btn.clicked.connect(self.setButtonClicked)
        self.button_hLyt.addWidget(self.set_pref_btn)

        self.set_defaults_btn = QtGui.QPushButton()
        self.set_defaults_btn.setText('Reset to defaults')
        self.set_defaults_btn.setMaximumWidth(100)
        self.button_hLyt.addWidget(self.set_defaults_btn)
        self.set_defaults_btn.clicked.connect(self.form_lyt.setDefaults)

        self.lyt.addLayout(self.button_hLyt)

        self.setLayout(self.lyt)
    def __init__(self, parent=None):
        super(FolderStructureLayout, self).__init__(parent)
        self.settings = QtCore.QSettings('settings.ini',
                                         QtCore.QSettings.IniFormat)
        self.base_dir_label = QtGui.QLabel('Base Project Dir')
        self.setWidget(0, QtGui.QFormLayout.LabelRole, self.base_dir_label)

        self.base_dir_lineEdit = QtGui.QLineEdit()
        self.setWidget(0, QtGui.QFormLayout.FieldRole, self.base_dir_lineEdit)

        self.scene_label = QtGui.QLabel('scene')
        self.setWidget(1, QtGui.QFormLayout.LabelRole, self.scene_label)

        self.scene_lineEdit = QtGui.QLineEdit()
        self.setWidget(1, QtGui.QFormLayout.FieldRole, self.scene_lineEdit)

        self.textures_label = QtGui.QLabel('textures')
        self.setWidget(2, QtGui.QFormLayout.LabelRole, self.textures_label)

        self.textures_lineEdit = QtGui.QLineEdit()
        self.setWidget(2, QtGui.QFormLayout.FieldRole, self.textures_lineEdit)

        self.sourceimages_label = QtGui.QLabel('sourceimages')
        self.setWidget(3, QtGui.QFormLayout.LabelRole, self.sourceimages_label)

        self.sourceimages_lineEdit = QtGui.QLineEdit()
        self.setWidget(3, QtGui.QFormLayout.FieldRole,
                       self.sourceimages_lineEdit)

        self.references_label = QtGui.QLabel('references')
        self.setWidget(4, QtGui.QFormLayout.LabelRole, self.references_label)

        self.references_lineEdit = QtGui.QLineEdit()
        self.setWidget(4, QtGui.QFormLayout.FieldRole,
                       self.references_lineEdit)

        self.cache_label = QtGui.QLabel('cache')
        self.setWidget(5, QtGui.QFormLayout.LabelRole, self.cache_label)

        self.cache_lineEdit = QtGui.QLineEdit()
        self.setWidget(5, QtGui.QFormLayout.FieldRole, self.cache_lineEdit)

        self.renders_label = QtGui.QLabel('renders')
        self.setWidget(6, QtGui.QFormLayout.LabelRole, self.renders_label)

        self.renders_lineEdit = QtGui.QLineEdit()
        self.setWidget(6, QtGui.QFormLayout.FieldRole, self.renders_lineEdit)
Ejemplo n.º 4
0
    def __init__(self, parent=None, parent_window=None):
        super(AddAssetWizardPage1, self).__init__(parent)
        self.setTitle("Browse Source File")
        self.setSubTitle(
            'Browse to a .ma/.mb file or exported 3d file types (.fbx, .abc, .obj, .stl)'
        )
        self.ui_widget = QtGui.QWidget()
        self.parent_window = parent_window
        self.vLyt = QtGui.QVBoxLayout(self.ui_widget)

        self.grid_lyt = QtGui.QGridLayout()

        self.original_location_line_edit = QtGui.QLineEdit(self.ui_widget)
        self.grid_lyt.addWidget(self.original_location_line_edit, 0, 0)

        browse_button = QtGui.QPushButton(self.ui_widget)
        browse_button.setText('...')
        browse_button.setMaximumSize(25, 25)
        browse_button.clicked.connect(self.openFile)
        self.grid_lyt.addWidget(browse_button, 0, 1)

        self.vLyt.addLayout(self.grid_lyt)

        spacer = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum,
                                   QtGui.QSizePolicy.Expanding)
        self.vLyt.addItem(spacer)

        self.info_label = QtGui.QLabel(self.ui_widget)
        self.info_label.setText(
            'If you selected a Maya scene file, please wait for the file to be read upon clicking \"Next\"'
        )
        self.vLyt.addWidget(self.info_label)

        self.lyt = QtGui.QVBoxLayout()
        self.lyt.addWidget(self.ui_widget)

        self.setLayout(self.lyt)

        self.registerField('location_line_edit*',
                           self.original_location_line_edit,
                           self.original_location_line_edit.text())