Example #1
0
    def create_layout(self):
        # type: () -> None

        frames_layout = QtWidgets.QHBoxLayout()
        frames_layout.setContentsMargins(1, 1, 1, 1)
        frames_layout.addWidget(self.startFrame_label)
        frames_layout.addWidget(self.startFrame_value)
        frames_layout.addWidget(self.endFrame_label)
        frames_layout.addWidget(self.endFrame_value)

        framesSetter_layout = QtWidgets.QHBoxLayout()
        framesSetter_layout.setContentsMargins(1, 1, 1, 1)
        framesSetter_layout.addWidget(self.allFrames_button)
        framesSetter_layout.addWidget(self.timeSliderFrames_button)

        paremeter_layout = QtWidgets.QVBoxLayout(self.groupBox)
        paremeter_layout.setContentsMargins(6, 5, 6, 5)
        paremeter_layout.addWidget(self.onlyKeyframes_check)
        paremeter_layout.addLayout(frames_layout)
        paremeter_layout.addLayout(framesSetter_layout)
        paremeter_layout.addWidget(self.comboBoxSpaces)
        paremeter_layout.addWidget(self.spaceTransfer_button)

        spaceTransfer_layout = QtWidgets.QVBoxLayout()
        spaceTransfer_layout.addWidget(self.groupBox)

        self.setLayout(spaceTransfer_layout)
Example #2
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(200, 133)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.sections_label = QtWidgets.QLabel(Dialog)
        self.sections_label.setObjectName("sections_label")
        self.horizontalLayout.addWidget(self.sections_label)
        self.sections_spinBox = QtWidgets.QSpinBox(Dialog)
        self.sections_spinBox.setMinimum(1)
        self.sections_spinBox.setMaximum(999)
        self.sections_spinBox.setProperty("value", 3)
        self.sections_spinBox.setObjectName("sections_spinBox")
        self.horizontalLayout.addWidget(self.sections_spinBox)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.direction_label = QtWidgets.QLabel(Dialog)
        self.direction_label.setObjectName("direction_label")
        self.horizontalLayout_2.addWidget(self.direction_label)
        self.direction_comboBox = QtWidgets.QComboBox(Dialog)
        self.direction_comboBox.setObjectName("direction_comboBox")
        self.direction_comboBox.addItem("")
        self.direction_comboBox.addItem("")
        self.direction_comboBox.addItem("")
        self.direction_comboBox.addItem("")
        self.direction_comboBox.addItem("")
        self.direction_comboBox.addItem("")
        self.horizontalLayout_2.addWidget(self.direction_comboBox)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.spacing_label = QtWidgets.QLabel(Dialog)
        self.spacing_label.setObjectName("spacing_label")
        self.horizontalLayout_3.addWidget(self.spacing_label)
        self.spacing_doubleSpinBox = QtWidgets.QDoubleSpinBox(Dialog)
        self.spacing_doubleSpinBox.setDecimals(4)
        self.spacing_doubleSpinBox.setMaximum(999.99)
        self.spacing_doubleSpinBox.setProperty("value", 1.0)
        self.spacing_doubleSpinBox.setObjectName("spacing_doubleSpinBox")
        self.horizontalLayout_3.addWidget(self.spacing_doubleSpinBox)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout_2.addWidget(self.buttonBox)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
Example #3
0
    def create_layout(self):

        line_edit_style = """
        QLineEdit {
           border: 0 solid transparent;
           margin-right: 2px;
           margin-left: 2px;
        }
        """

        # main Layout
        main_layout = QtWidgets.QVBoxLayout(self)
        main_layout.setContentsMargins(2, 2, 2, 2)
        main_layout.setSpacing(0)
        main_layout.setMenuBar(self.menu_bar)

        # keyframe buttons Layout
        key_buttons_layout = QtWidgets.QHBoxLayout()
        key_buttons_layout.addWidget(self.key_all_button)
        key_buttons_layout.addWidget(self.key_copy_button)
        key_buttons_layout.addWidget(self.key_paste_button)

        # channel listing buttons Layout
        channel_buttons_layout = QtWidgets.QVBoxLayout()
        channel_buttons_layout.addWidget(self.lock_button)
        channel_buttons_layout.addWidget(self.refresh_button)
        channel_add_remove_buttons_layout = QtWidgets.QHBoxLayout()
        channel_add_remove_buttons_layout.addWidget(self.add_channel_button)
        channel_add_remove_buttons_layout.addWidget(self.remove_channel_button)
        channel_add_remove_buttons_layout.addWidget(self.lock_button)

        # node list layout
        node_list_layout = QtWidgets.QHBoxLayout()
        node_list_layout.addWidget(self.node_list_combobox)
        node_list_layout.addWidget(self.refresh_node_list_button)
        node_list_layout.addWidget(self.new_node_button)

        # search line layout
        search_line_layout = QtWidgets.QHBoxLayout()
        self.search_lineEdit.setStyleSheet(line_edit_style)
        search_line_layout.addWidget(self.search_label)
        search_line_layout.addWidget(self.search_lineEdit)
        search_line_layout.addWidget(self.search_clear_button)

        # Buttons layout
        buttons_layout = QtWidgets.QHBoxLayout()
        buttons_layout.addLayout(key_buttons_layout)
        buttons_layout.addStretch()
        buttons_layout.addLayout(channel_add_remove_buttons_layout)

        main_layout.addLayout(node_list_layout)
        main_layout.addLayout(search_line_layout)
        main_layout.addLayout(buttons_layout)
        main_layout.addWidget(self.tab_widget)

        # main_table
        self.tab_widget.addTab(self.main_table, "Main")
    def create_layout(self):
        wdg_layout = QtWidgets.QHBoxLayout()
        wdg_layout.addWidget(self.name_label)
        wdg_layout.addWidget(self.name_lineEdit)

        btn_layout = QtWidgets.QHBoxLayout()
        btn_layout.addStretch()
        btn_layout.addWidget(self.ok_btn)

        main_layout = QtWidgets.QVBoxLayout(self)
        main_layout.addLayout(wdg_layout)
        main_layout.addLayout(btn_layout)
    def create_layout(self):
        wdg_layout = QtWidgets.QHBoxLayout()
        wdg_layout.addWidget(QtWidgets.QLabel("Min: "))
        wdg_layout.addWidget(self.min_spinbox)
        wdg_layout.addWidget(QtWidgets.QLabel("Max: "))
        wdg_layout.addWidget(self.max_spinbox)

        btn_layout = QtWidgets.QHBoxLayout()
        btn_layout.addStretch()
        btn_layout.addWidget(self.ok_btn)

        main_layout = QtWidgets.QVBoxLayout(self)
        main_layout.addLayout(wdg_layout)
        main_layout.addLayout(btn_layout)
Example #6
0
    def setup(self):
        OverlayWidget.setup(self)

        # Add label
        label = QtWidgets.QLabel(self.get_text())
        self.layout.addWidget(label)

        # Add Close button
        btn_layout = QtWidgets.QHBoxLayout()

        spacer = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding,
                                       QtWidgets.QSizePolicy.Minimum)
        btn_layout.addItem(spacer)

        close_btn = basic.CallbackButton(callback=self.hide)
        close_btn.setText("Close")
        close_btn.setToolTip("Hide about informations")
        btn_layout.addWidget(close_btn)

        spacer = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding,
                                       QtWidgets.QSizePolicy.Minimum)
        btn_layout.addItem(spacer)

        self.layout.addLayout(btn_layout)

        # Add vertical spacer
        spacer = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Minimum,
                                       QtWidgets.QSizePolicy.Expanding)
        self.layout.addItem(spacer)
Example #7
0
    def add_confirmation_buttons(self):
        '''Add save confirmation buttons to overlay
        '''
        btn_layout = QtWidgets.QHBoxLayout()

        spacer = QtWidgets.QSpacerItem(0,
                                       0,
                                       QtWidgets.QSizePolicy.Expanding,
                                       QtWidgets.QSizePolicy.Minimum)
        btn_layout.addItem(spacer)

        close_btn = basic.CallbackButton(callback=self.cancel_event)
        close_btn.setText("Cancel")
        btn_layout.addWidget(close_btn)

        save_btn = basic.CallbackButton(callback=self.save_event)
        save_btn.setText("Save")
        btn_layout.addWidget(save_btn)

        spacer = QtWidgets.QSpacerItem(0,
                                       0,
                                       QtWidgets.QSizePolicy.Expanding,
                                       QtWidgets.QSizePolicy.Minimum)
        btn_layout.addItem(spacer)

        self.layout.addLayout(btn_layout)
Example #8
0
    def wrapTabContents(self, synoptic_tab):
        # type: (SynopticTab) -> QtWidgets.QWidget

        # horizontal layout:
        #     spacer >>  SynopticTab << spacer

        wrapperWidget = SynopticTabWrapper()
        wrapperWidget.setGeometry(QtCore.QRect(0, 0, 10, 10))
        wrapperWidget.setObjectName("wrapperWidget")

        horizontalLayout = QtWidgets.QHBoxLayout(wrapperWidget)
        horizontalLayout.setContentsMargins(0, 0, 0, 0)
        horizontalLayout.setObjectName("horizontalLayout")

        spacer_left = QtWidgets.QSpacerItem(0, 0,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)

        spacer_right = QtWidgets.QSpacerItem(0, 0,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)

        wrapperWidget.setSpacerLeft(spacer_left)

        horizontalLayout.addItem(spacer_left)
        horizontalLayout.addWidget(synoptic_tab)
        horizontalLayout.addItem(spacer_right)

        horizontalLayout.setStretch(0, 1)
        horizontalLayout.setStretch(1, 0)
        horizontalLayout.setStretch(2, 1)

        return wrapperWidget
Example #9
0
    def create_descriptor(self, descriptor, d_custom):
        """Create descriptor widgets

        Args:
            descriptor (str): Name of the joint descriptor
            d_custom (str): Custom name of the joint descriptor when modified
                by the user
        """
        # widgets
        label = QtWidgets.QLabel(descriptor.capitalize())
        lineedit = QtWidgets.QLineEdit(d_custom)
        button = QtWidgets.QPushButton("Reset")

        self.descriptors_lineEdit.append(lineedit)
        self.descriptors_label.append(label)

        # layout
        layout = QtWidgets.QHBoxLayout(self)
        layout.addWidget(label)
        layout.addWidget(lineedit)
        layout.addWidget(button)

        # signal
        def reset_button():
            lineedit.setText(descriptor)
            self.set_descriptors_attr()

        button.clicked.connect(reset_button)
        lineedit.editingFinished.connect(self.set_descriptors_attr)

        self.descriptors_layout.append(layout)
Example #10
0
    def create_layout(self):

        wdg_layout = QtWidgets.QHBoxLayout()
        wdg_layout.addWidget(QtWidgets.QLabel(
            "Duplicate symmetry: {}".format(self.guide_name)))

        btn_layout = QtWidgets.QHBoxLayout()
        btn_layout.addStretch()
        btn_layout.addWidget(self.skip_btn)
        btn_layout.addWidget(self.skip_all_btn)
        btn_layout.addWidget(self.re_sym_btn)
        btn_layout.addWidget(self.re_sym_all_btn)
        btn_layout.addWidget(self.cancel_btn)

        main_layout = QtWidgets.QVBoxLayout(self)
        main_layout.addLayout(wdg_layout)
        main_layout.addLayout(btn_layout)
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(217, 351)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.path_lineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.path_lineEdit.setObjectName("path_lineEdit")
        self.horizontalLayout.addWidget(self.path_lineEdit)
        self.load_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.load_pushButton.setObjectName("load_pushButton")
        self.horizontalLayout.addWidget(self.load_pushButton)
        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_2)
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName("verticalLayout")
        self.missingGuide_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.missingGuide_checkBox.setChecked(True)
        self.missingGuide_checkBox.setObjectName("missingGuide_checkBox")
        self.verticalLayout.addWidget(self.missingGuide_checkBox)
        self.extraGuide_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.extraGuide_checkBox.setObjectName("extraGuide_checkBox")
        self.verticalLayout.addWidget(self.extraGuide_checkBox)
        self.transform_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.transform_checkBox.setChecked(True)
        self.transform_checkBox.setObjectName("transform_checkBox")
        self.verticalLayout.addWidget(self.transform_checkBox)
        self.rootSettings_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.rootSettings_checkBox.setChecked(True)
        self.rootSettings_checkBox.setObjectName("rootSettings_checkBox")
        self.verticalLayout.addWidget(self.rootSettings_checkBox)
        self.compSettings_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.compSettings_checkBox.setChecked(True)
        self.compSettings_checkBox.setObjectName("compSettings_checkBox")
        self.verticalLayout.addWidget(self.compSettings_checkBox)
        self.customStep_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.customStep_checkBox.setChecked(True)
        self.customStep_checkBox.setObjectName("customStep_checkBox")
        self.verticalLayout.addWidget(self.customStep_checkBox)
        self.verticalLayout_2.addWidget(self.groupBox)
        self.runTest_pushButton = QtWidgets.QPushButton(Form)
        self.runTest_pushButton.setObjectName("runTest_pushButton")
        self.verticalLayout_2.addWidget(self.runTest_pushButton)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #12
0
    def add_load_options(self):
        file_layout = QtWidgets.QHBoxLayout()

        self.file_path_le = QtWidgets.QLineEdit()
        file_layout.addWidget(self.file_path_le)
        file_btn = basic.CallbackButton(callback=self.select_file_event)
        file_btn.setText("Select File")
        file_layout.addWidget(file_btn)

        self.option_layout.addLayout(file_layout)
Example #13
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(284, 207)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.upvRefArray_groupBox = QtWidgets.QGroupBox(Form)
        self.upvRefArray_groupBox.setObjectName("upvRefArray_groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.upvRefArray_groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.upvRefArray_horizontalLayout = QtWidgets.QHBoxLayout()
        self.upvRefArray_horizontalLayout.setObjectName(
            "upvRefArray_horizontalLayout")
        self.upvRefArray_verticalLayout_1 = QtWidgets.QVBoxLayout()
        self.upvRefArray_verticalLayout_1.setObjectName(
            "upvRefArray_verticalLayout_1")
        self.refArray_listWidget = QtWidgets.QListWidget(
            self.upvRefArray_groupBox)
        self.refArray_listWidget.setDragDropOverwriteMode(True)
        self.refArray_listWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.refArray_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.refArray_listWidget.setAlternatingRowColors(True)
        self.refArray_listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.refArray_listWidget.setSelectionRectVisible(False)
        self.refArray_listWidget.setObjectName("refArray_listWidget")
        self.upvRefArray_verticalLayout_1.addWidget(self.refArray_listWidget)
        self.upvRefArray_horizontalLayout.addLayout(
            self.upvRefArray_verticalLayout_1)
        self.upvRefArray_verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.upvRefArray_verticalLayout_2.setObjectName(
            "upvRefArray_verticalLayout_2")
        self.refArrayAdd_pushButton = QtWidgets.QPushButton(
            self.upvRefArray_groupBox)
        self.refArrayAdd_pushButton.setObjectName("refArrayAdd_pushButton")
        self.upvRefArray_verticalLayout_2.addWidget(
            self.refArrayAdd_pushButton)
        self.refArrayRemove_pushButton = QtWidgets.QPushButton(
            self.upvRefArray_groupBox)
        self.refArrayRemove_pushButton.setObjectName(
            "refArrayRemove_pushButton")
        self.upvRefArray_verticalLayout_2.addWidget(
            self.refArrayRemove_pushButton)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.upvRefArray_verticalLayout_2.addItem(spacerItem)
        self.upvRefArray_horizontalLayout.addLayout(
            self.upvRefArray_verticalLayout_2)
        self.gridLayout_2.addLayout(self.upvRefArray_horizontalLayout, 0, 0, 1,
                                    1)
        self.gridLayout.addWidget(self.upvRefArray_groupBox, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #14
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(403, 299)
        self.verticalLayout = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(Form)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.jointNamesList = QtWidgets.QTableWidget(Form)
        self.jointNamesList.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.jointNamesList.setDragDropMode(QtWidgets.QAbstractItemView.NoDragDrop)
        self.jointNamesList.setAlternatingRowColors(True)
        self.jointNamesList.setHorizontalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.jointNamesList.setObjectName("jointNamesList")
        self.jointNamesList.setColumnCount(1)
        self.jointNamesList.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.jointNamesList.setHorizontalHeaderItem(0, item)
        self.jointNamesList.horizontalHeader().setCascadingSectionResizes(True)
        self.jointNamesList.horizontalHeader().setDefaultSectionSize(40)
        self.jointNamesList.horizontalHeader().setStretchLastSection(True)
        self.horizontalLayout.addWidget(self.jointNamesList)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.add_pushButton = QtWidgets.QPushButton(Form)
        self.add_pushButton.setObjectName("add_pushButton")
        self.verticalLayout_2.addWidget(self.add_pushButton)
        self.remove_pushButton = QtWidgets.QPushButton(Form)
        self.remove_pushButton.setObjectName("remove_pushButton")
        self.verticalLayout_2.addWidget(self.remove_pushButton)
        self.removeAll_pushButton = QtWidgets.QPushButton(Form)
        self.removeAll_pushButton.setObjectName("removeAll_pushButton")
        self.verticalLayout_2.addWidget(self.removeAll_pushButton)
        self.line = QtWidgets.QFrame(Form)
        self.line.setMinimumSize(QtCore.QSize(0, 16))
        self.line.setBaseSize(QtCore.QSize(0, 0))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_2.addWidget(self.line)
        self.moveUp_pushButton = QtWidgets.QPushButton(Form)
        self.moveUp_pushButton.setObjectName("moveUp_pushButton")
        self.verticalLayout_2.addWidget(self.moveUp_pushButton)
        self.moveDown_pushButton = QtWidgets.QPushButton(Form)
        self.moveDown_pushButton.setObjectName("moveDown_pushButton")
        self.verticalLayout_2.addWidget(self.moveDown_pushButton)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #15
0
    def create_layout(self):
        button_layout = QtWidgets.QHBoxLayout()
        button_layout.addStretch()
        button_layout.addWidget(self.apply_btn)
        button_layout.addWidget(self.cancel_btn)

        main_layout = QtWidgets.QVBoxLayout(self)
        main_layout.setContentsMargins(2, 2, 2, 2)
        main_layout.setSpacing(2)
        main_layout.addWidget(self.channel_list_qlist)
        main_layout.addLayout(button_layout)
Example #16
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(294, 211)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.neutralPose_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.neutralPose_checkBox.setText("Neutral Pose")
        self.neutralPose_checkBox.setObjectName("neutralPose_checkBox")
        self.verticalLayout.addWidget(self.neutralPose_checkBox)
        self.keepLength_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.keepLength_checkBox.setText("Keep Length")
        self.keepLength_checkBox.setObjectName("keepLength_checkBox")
        self.verticalLayout.addWidget(self.keepLength_checkBox)
        self.overrideNegate_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.overrideNegate_checkBox.setText(
            "Override Negate Axis Direction For \"R\" Side")
        self.overrideNegate_checkBox.setObjectName("overrideNegate_checkBox")
        self.verticalLayout.addWidget(self.overrideNegate_checkBox)
        self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.overrideJntNb_checkBox = QtWidgets.QCheckBox(self.groupBox_2)
        self.overrideJntNb_checkBox.setText("Override Joints Number")
        self.overrideJntNb_checkBox.setObjectName("overrideJntNb_checkBox")
        self.gridLayout_3.addWidget(self.overrideJntNb_checkBox, 0, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.jntNb_label = QtWidgets.QLabel(self.groupBox_2)
        self.jntNb_label.setObjectName("jntNb_label")
        self.horizontalLayout.addWidget(self.jntNb_label)
        self.jntNb_spinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.jntNb_spinBox.setMinimum(1)
        self.jntNb_spinBox.setProperty("value", 3)
        self.jntNb_spinBox.setObjectName("jntNb_spinBox")
        self.horizontalLayout.addWidget(self.jntNb_spinBox)
        self.gridLayout_3.addLayout(self.horizontalLayout, 1, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox_2, 1, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 2, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #17
0
 def load_namespace_options(self):
     layout = QtWidgets.QHBoxLayout()
     label = QtWidgets.QLabel("Choose Namespace")
     func = self.check_selection
     self.namespace_cbox = basic.CallbackComboBox(callback=func,
                                                  status_tip=None)
     layout.addWidget(label)
     layout.addWidget(self.namespace_cbox)
     btn = basic.CallbackButton(callback=self.load_picker)
     btn.setText("Load Picker")
     self.option_layout.addLayout(layout)
     self.option_layout.addWidget(btn)
Example #18
0
    def __init__(self, parent=None):
        super(ui, self).__init__(parent)

        self.setWindowTitle("Facial Rigger")
        self.setWindowFlags(QtCore.Qt.Window)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose, 1)

        tab_widget = QtWidgets.QTabWidget()

        dialogs = [eye_rigger.ui(), lips_rigger.ui()]
        for dialog in dialogs:
            tab_widget.addTab(dialog, dialog.windowTitle())

        mainLayout = QtWidgets.QHBoxLayout()
        mainLayout.addWidget(tab_widget)
        self.setLayout(mainLayout)
Example #19
0
    def add_file_save_options(self):
        '''Add save to file options
        '''
        self.file_option_cb = QtWidgets.QCheckBox()
        self.file_option_cb.setText("Save data to file")

        self.option_layout.addWidget(self.file_option_cb)

        file_layout = QtWidgets.QHBoxLayout()

        self.file_path_le = QtWidgets.QLineEdit()
        file_layout.addWidget(self.file_path_le)

        file_btn = basic.CallbackButton(callback=self.select_file_event)
        file_btn.setText("Select File")
        file_layout.addWidget(file_btn)

        self.option_layout.addLayout(file_layout)
Example #20
0
    def gui(self):
        """set the widget layout and content
        """
        self.mainLayout = QtWidgets.QVBoxLayout()
        self.setLayout(self.mainLayout)
        #  -------------------------------------------------------------------
        self.searchLineEdit = QtWidgets.QLineEdit()
        self.searchLineEdit.setPlaceholderText("Filter via ',' seperated...")
        self.mainLayout.addWidget(self.searchLineEdit)
        #  -------------------------------------------------------------------
        bodyLayout = QtWidgets.QHBoxLayout()
        self.resultWidget = QtWidgets.QListWidget()
        selMode = QtWidgets.QAbstractItemView.ExtendedSelection
        self.resultWidget.setSelectionMode(selMode)

        optionsLayout = QtWidgets.QVBoxLayout()
        self.selectAllButton = QtWidgets.QPushButton('Select All')
        optionsLayout.addWidget(self.selectAllButton)
        self.refreshButton = QtWidgets.QPushButton('Refresh')
        optionsLayout.addWidget(self.refreshButton)
        bodyLayout.addWidget(self.resultWidget)
        bodyLayout.addLayout(optionsLayout)
        self.mainLayout.addLayout(bodyLayout)
Example #21
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(328, 491)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.groupBox_8 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_8.sizePolicy().hasHeightForWidth())
        self.groupBox_8.setSizePolicy(sizePolicy)
        self.groupBox_8.setObjectName("groupBox_8")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_8)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.ctl_name_rule_lineEdit = QtWidgets.QLineEdit(self.groupBox_8)
        self.ctl_name_rule_lineEdit.setObjectName("ctl_name_rule_lineEdit")
        self.horizontalLayout.addWidget(self.ctl_name_rule_lineEdit)
        self.reset_ctl_name_rule_pushButton = QtWidgets.QPushButton(
            self.groupBox_8)
        self.reset_ctl_name_rule_pushButton.setMaximumSize(
            QtCore.QSize(40, 16777215))
        self.reset_ctl_name_rule_pushButton.setObjectName(
            "reset_ctl_name_rule_pushButton")
        self.horizontalLayout.addWidget(self.reset_ctl_name_rule_pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label = QtWidgets.QLabel(self.groupBox_8)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName("label")
        self.horizontalLayout_3.addWidget(self.label)
        self.ctl_des_letter_case_comboBox = QtWidgets.QComboBox(
            self.groupBox_8)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ctl_des_letter_case_comboBox.sizePolicy().hasHeightForWidth())
        self.ctl_des_letter_case_comboBox.setSizePolicy(sizePolicy)
        self.ctl_des_letter_case_comboBox.setObjectName(
            "ctl_des_letter_case_comboBox")
        self.ctl_des_letter_case_comboBox.addItem("")
        self.ctl_des_letter_case_comboBox.addItem("")
        self.ctl_des_letter_case_comboBox.addItem("")
        self.ctl_des_letter_case_comboBox.addItem("")
        self.horizontalLayout_3.addWidget(self.ctl_des_letter_case_comboBox)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.verticalLayout_3.addWidget(self.groupBox_8)
        self.groupBox_9 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_9.sizePolicy().hasHeightForWidth())
        self.groupBox_9.setSizePolicy(sizePolicy)
        self.groupBox_9.setObjectName("groupBox_9")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_9)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.joint_name_rule_lineEdit = QtWidgets.QLineEdit(self.groupBox_9)
        self.joint_name_rule_lineEdit.setObjectName("joint_name_rule_lineEdit")
        self.horizontalLayout_2.addWidget(self.joint_name_rule_lineEdit)
        self.reset_joint_name_rule_pushButton = QtWidgets.QPushButton(
            self.groupBox_9)
        self.reset_joint_name_rule_pushButton.setMaximumSize(
            QtCore.QSize(40, 16777215))
        self.reset_joint_name_rule_pushButton.setObjectName(
            "reset_joint_name_rule_pushButton")
        self.horizontalLayout_2.addWidget(
            self.reset_joint_name_rule_pushButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_3 = QtWidgets.QLabel(self.groupBox_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_5.addWidget(self.label_3)
        self.joint_des_letter_case_comboBox = QtWidgets.QComboBox(
            self.groupBox_9)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.joint_des_letter_case_comboBox.
                                     sizePolicy().hasHeightForWidth())
        self.joint_des_letter_case_comboBox.setSizePolicy(sizePolicy)
        self.joint_des_letter_case_comboBox.setObjectName(
            "joint_des_letter_case_comboBox")
        self.joint_des_letter_case_comboBox.addItem("")
        self.joint_des_letter_case_comboBox.addItem("")
        self.joint_des_letter_case_comboBox.addItem("")
        self.joint_des_letter_case_comboBox.addItem("")
        self.horizontalLayout_5.addWidget(self.joint_des_letter_case_comboBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.verticalLayout_3.addWidget(self.groupBox_9)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox_10 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_10.sizePolicy().hasHeightForWidth())
        self.groupBox_10.setSizePolicy(sizePolicy)
        self.groupBox_10.setObjectName("groupBox_10")
        self.formLayout_2 = QtWidgets.QFormLayout(self.groupBox_10)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_4 = QtWidgets.QLabel(self.groupBox_10)
        self.label_4.setObjectName("label_4")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_4)
        self.side_left_name_lineEdit = QtWidgets.QLineEdit(self.groupBox_10)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.side_left_name_lineEdit.sizePolicy().hasHeightForWidth())
        self.side_left_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_left_name_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.side_left_name_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.side_left_name_lineEdit.setObjectName("side_left_name_lineEdit")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.side_left_name_lineEdit)
        self.label_5 = QtWidgets.QLabel(self.groupBox_10)
        self.label_5.setObjectName("label_5")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_5)
        self.side_right_name_lineEdit = QtWidgets.QLineEdit(self.groupBox_10)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.side_right_name_lineEdit.sizePolicy().hasHeightForWidth())
        self.side_right_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_right_name_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.side_right_name_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.side_right_name_lineEdit.setObjectName("side_right_name_lineEdit")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.side_right_name_lineEdit)
        self.label_6 = QtWidgets.QLabel(self.groupBox_10)
        self.label_6.setObjectName("label_6")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_6)
        self.side_center_name_lineEdit = QtWidgets.QLineEdit(self.groupBox_10)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.side_center_name_lineEdit.sizePolicy().hasHeightForWidth())
        self.side_center_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_center_name_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.side_center_name_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.side_center_name_lineEdit.setObjectName(
            "side_center_name_lineEdit")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.side_center_name_lineEdit)
        self.reset_side_name_pushButton = QtWidgets.QPushButton(
            self.groupBox_10)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.reset_side_name_pushButton.sizePolicy().hasHeightForWidth())
        self.reset_side_name_pushButton.setSizePolicy(sizePolicy)
        self.reset_side_name_pushButton.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.reset_side_name_pushButton.setObjectName(
            "reset_side_name_pushButton")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                    self.reset_side_name_pushButton)
        self.gridLayout.addWidget(self.groupBox_10, 0, 0, 1, 1)
        self.groupBox_12 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_12.sizePolicy().hasHeightForWidth())
        self.groupBox_12.setSizePolicy(sizePolicy)
        self.groupBox_12.setObjectName("groupBox_12")
        self.formLayout_4 = QtWidgets.QFormLayout(self.groupBox_12)
        self.formLayout_4.setObjectName("formLayout_4")
        self.label_9 = QtWidgets.QLabel(self.groupBox_12)
        self.label_9.setObjectName("label_9")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_9)
        self.side_joint_left_name_lineEdit = QtWidgets.QLineEdit(
            self.groupBox_12)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.side_joint_left_name_lineEdit.
                                     sizePolicy().hasHeightForWidth())
        self.side_joint_left_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_joint_left_name_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.side_joint_left_name_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.side_joint_left_name_lineEdit.setObjectName(
            "side_joint_left_name_lineEdit")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.side_joint_left_name_lineEdit)
        self.label_10 = QtWidgets.QLabel(self.groupBox_12)
        self.label_10.setObjectName("label_10")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_10)
        self.side_joint_right_name_lineEdit = QtWidgets.QLineEdit(
            self.groupBox_12)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.side_joint_right_name_lineEdit.
                                     sizePolicy().hasHeightForWidth())
        self.side_joint_right_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_joint_right_name_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.side_joint_right_name_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.side_joint_right_name_lineEdit.setObjectName(
            "side_joint_right_name_lineEdit")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.side_joint_right_name_lineEdit)
        self.label_11 = QtWidgets.QLabel(self.groupBox_12)
        self.label_11.setObjectName("label_11")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_11)
        self.side_joint_center_name_lineEdit = QtWidgets.QLineEdit(
            self.groupBox_12)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.side_joint_center_name_lineEdit.
                                     sizePolicy().hasHeightForWidth())
        self.side_joint_center_name_lineEdit.setSizePolicy(sizePolicy)
        self.side_joint_center_name_lineEdit.setMinimumSize(QtCore.QSize(
            50, 0))
        self.side_joint_center_name_lineEdit.setAlignment(
            QtCore.Qt.AlignCenter)
        self.side_joint_center_name_lineEdit.setObjectName(
            "side_joint_center_name_lineEdit")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.side_joint_center_name_lineEdit)
        self.reset_joint_side_name_pushButton = QtWidgets.QPushButton(
            self.groupBox_12)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.reset_joint_side_name_pushButton.
                                     sizePolicy().hasHeightForWidth())
        self.reset_joint_side_name_pushButton.setSizePolicy(sizePolicy)
        self.reset_joint_side_name_pushButton.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.reset_joint_side_name_pushButton.setObjectName(
            "reset_joint_side_name_pushButton")
        self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                    self.reset_joint_side_name_pushButton)
        self.gridLayout.addWidget(self.groupBox_12, 0, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.groupBox_13 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_13.sizePolicy().hasHeightForWidth())
        self.groupBox_13.setSizePolicy(sizePolicy)
        self.groupBox_13.setObjectName("groupBox_13")
        self.formLayout_5 = QtWidgets.QFormLayout(self.groupBox_13)
        self.formLayout_5.setObjectName("formLayout_5")
        self.label_12 = QtWidgets.QLabel(self.groupBox_13)
        self.label_12.setObjectName("label_12")
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_12)
        self.ctl_padding_spinBox = QtWidgets.QSpinBox(self.groupBox_13)
        self.ctl_padding_spinBox.setObjectName("ctl_padding_spinBox")
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.ctl_padding_spinBox)
        self.label_13 = QtWidgets.QLabel(self.groupBox_13)
        self.label_13.setObjectName("label_13")
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_13)
        self.joint_padding_spinBox = QtWidgets.QSpinBox(self.groupBox_13)
        self.joint_padding_spinBox.setObjectName("joint_padding_spinBox")
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.joint_padding_spinBox)
        self.horizontalLayout_4.addWidget(self.groupBox_13)
        self.groupBox_11 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_11.sizePolicy().hasHeightForWidth())
        self.groupBox_11.setSizePolicy(sizePolicy)
        self.groupBox_11.setObjectName("groupBox_11")
        self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_11)
        self.formLayout_3.setObjectName("formLayout_3")
        self.label_7 = QtWidgets.QLabel(self.groupBox_11)
        self.label_7.setObjectName("label_7")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_7)
        self.ctl_name_ext_lineEdit = QtWidgets.QLineEdit(self.groupBox_11)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ctl_name_ext_lineEdit.sizePolicy().hasHeightForWidth())
        self.ctl_name_ext_lineEdit.setSizePolicy(sizePolicy)
        self.ctl_name_ext_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.ctl_name_ext_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.ctl_name_ext_lineEdit.setObjectName("ctl_name_ext_lineEdit")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.ctl_name_ext_lineEdit)
        self.label_8 = QtWidgets.QLabel(self.groupBox_11)
        self.label_8.setObjectName("label_8")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_8)
        self.joint_name_ext_lineEdit = QtWidgets.QLineEdit(self.groupBox_11)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.joint_name_ext_lineEdit.sizePolicy().hasHeightForWidth())
        self.joint_name_ext_lineEdit.setSizePolicy(sizePolicy)
        self.joint_name_ext_lineEdit.setMinimumSize(QtCore.QSize(50, 0))
        self.joint_name_ext_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.joint_name_ext_lineEdit.setObjectName("joint_name_ext_lineEdit")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.joint_name_ext_lineEdit)
        self.reset_name_ext_pushButton = QtWidgets.QPushButton(
            self.groupBox_11)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.reset_name_ext_pushButton.sizePolicy().hasHeightForWidth())
        self.reset_name_ext_pushButton.setSizePolicy(sizePolicy)
        self.reset_name_ext_pushButton.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.reset_name_ext_pushButton.setObjectName(
            "reset_name_ext_pushButton")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.reset_name_ext_pushButton)
        self.horizontalLayout_4.addWidget(self.groupBox_11)
        self.verticalLayout_3.addLayout(self.horizontalLayout_4)
        spacerItem = QtWidgets.QSpacerItem(20, 10000,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.load_naming_configuration_pushButton = QtWidgets.QPushButton(Form)
        self.load_naming_configuration_pushButton.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.load_naming_configuration_pushButton.setObjectName(
            "load_naming_configuration_pushButton")
        self.horizontalLayout_12.addWidget(
            self.load_naming_configuration_pushButton)
        self.save_naming_configuration_pushButton = QtWidgets.QPushButton(Form)
        self.save_naming_configuration_pushButton.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.save_naming_configuration_pushButton.setObjectName(
            "save_naming_configuration_pushButton")
        self.horizontalLayout_12.addWidget(
            self.save_naming_configuration_pushButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout_12)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #22
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(238, 538)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.keepLength_checkBox = QtWidgets.QCheckBox(self.groupBox_2)
        self.keepLength_checkBox.setText("Keep Length")
        self.keepLength_checkBox.setObjectName("keepLength_checkBox")
        self.verticalLayout.addWidget(self.keepLength_checkBox)
        self.gridLayout_5.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox_2, 0, 0, 1, 1)
        self.groupBox_3 = QtWidgets.QGroupBox(Form)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_3)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.jntNb_label = QtWidgets.QLabel(self.groupBox_3)
        self.jntNb_label.setObjectName("jntNb_label")
        self.horizontalLayout.addWidget(self.jntNb_label)
        self.jntNb_spinBox = QtWidgets.QSpinBox(self.groupBox_3)
        self.jntNb_spinBox.setMinimum(3)
        self.jntNb_spinBox.setMaximum(999)
        self.jntNb_spinBox.setProperty("value", 3)
        self.jntNb_spinBox.setObjectName("jntNb_spinBox")
        self.horizontalLayout.addWidget(self.jntNb_spinBox)
        self.gridLayout_6.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox_3, 1, 0, 1, 1)
        self.tipRefArray_groupBox = QtWidgets.QGroupBox(Form)
        self.tipRefArray_groupBox.setObjectName("tipRefArray_groupBox")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tipRefArray_groupBox)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.tipRefArray_horizontalLayout = QtWidgets.QHBoxLayout()
        self.tipRefArray_horizontalLayout.setObjectName(
            "tipRefArray_horizontalLayout")
        self.tipRefArray_verticalLayout_1 = QtWidgets.QVBoxLayout()
        self.tipRefArray_verticalLayout_1.setObjectName(
            "tipRefArray_verticalLayout_1")
        self.tipRefArray_listWidget = QtWidgets.QListWidget(
            self.tipRefArray_groupBox)
        self.tipRefArray_listWidget.setDragDropOverwriteMode(True)
        self.tipRefArray_listWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.tipRefArray_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.tipRefArray_listWidget.setAlternatingRowColors(True)
        self.tipRefArray_listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.tipRefArray_listWidget.setSelectionRectVisible(False)
        self.tipRefArray_listWidget.setObjectName("tipRefArray_listWidget")
        self.tipRefArray_verticalLayout_1.addWidget(
            self.tipRefArray_listWidget)
        self.tipRefArray_copyRef_pushButton = QtWidgets.QPushButton(
            self.tipRefArray_groupBox)
        self.tipRefArray_copyRef_pushButton.setObjectName(
            "tipRefArray_copyRef_pushButton")
        self.tipRefArray_verticalLayout_1.addWidget(
            self.tipRefArray_copyRef_pushButton)
        self.tipRefArray_horizontalLayout.addLayout(
            self.tipRefArray_verticalLayout_1)
        self.tipRefArray_verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.tipRefArray_verticalLayout_2.setObjectName(
            "tipRefArray_verticalLayout_2")
        self.tipRefArrayAdd_pushButton = QtWidgets.QPushButton(
            self.tipRefArray_groupBox)
        self.tipRefArrayAdd_pushButton.setObjectName(
            "tipRefArrayAdd_pushButton")
        self.tipRefArray_verticalLayout_2.addWidget(
            self.tipRefArrayAdd_pushButton)
        self.tipRefArrayRemove_pushButton = QtWidgets.QPushButton(
            self.tipRefArray_groupBox)
        self.tipRefArrayRemove_pushButton.setObjectName(
            "tipRefArrayRemove_pushButton")
        self.tipRefArray_verticalLayout_2.addWidget(
            self.tipRefArrayRemove_pushButton)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.tipRefArray_verticalLayout_2.addItem(spacerItem)
        self.tipRefArray_horizontalLayout.addLayout(
            self.tipRefArray_verticalLayout_2)
        self.gridLayout_4.addLayout(self.tipRefArray_horizontalLayout, 0, 0, 1,
                                    1)
        self.gridLayout.addWidget(self.tipRefArray_groupBox, 3, 0, 1, 1)
        self.rootRefArray_groupBox = QtWidgets.QGroupBox(Form)
        self.rootRefArray_groupBox.setObjectName("rootRefArray_groupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.rootRefArray_groupBox)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.rootRefArray_horizontalLayout = QtWidgets.QHBoxLayout()
        self.rootRefArray_horizontalLayout.setObjectName(
            "rootRefArray_horizontalLayout")
        self.rootRefArray_verticalLayout_1 = QtWidgets.QVBoxLayout()
        self.rootRefArray_verticalLayout_1.setObjectName(
            "rootRefArray_verticalLayout_1")
        self.rootRefArray_listWidget = QtWidgets.QListWidget(
            self.rootRefArray_groupBox)
        self.rootRefArray_listWidget.setDragDropOverwriteMode(True)
        self.rootRefArray_listWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.rootRefArray_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.rootRefArray_listWidget.setAlternatingRowColors(True)
        self.rootRefArray_listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.rootRefArray_listWidget.setSelectionRectVisible(False)
        self.rootRefArray_listWidget.setObjectName("rootRefArray_listWidget")
        self.rootRefArray_verticalLayout_1.addWidget(
            self.rootRefArray_listWidget)
        self.rootRefArray_copyRef_pushButton = QtWidgets.QPushButton(
            self.rootRefArray_groupBox)
        self.rootRefArray_copyRef_pushButton.setObjectName(
            "rootRefArray_copyRef_pushButton")
        self.rootRefArray_verticalLayout_1.addWidget(
            self.rootRefArray_copyRef_pushButton)
        self.rootRefArray_horizontalLayout.addLayout(
            self.rootRefArray_verticalLayout_1)
        self.rootRefArray_verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.rootRefArray_verticalLayout_2.setObjectName(
            "rootRefArray_verticalLayout_2")
        self.rootRefArrayAdd_pushButton = QtWidgets.QPushButton(
            self.rootRefArray_groupBox)
        self.rootRefArrayAdd_pushButton.setObjectName(
            "rootRefArrayAdd_pushButton")
        self.rootRefArray_verticalLayout_2.addWidget(
            self.rootRefArrayAdd_pushButton)
        self.rootRefArrayRemove_pushButton = QtWidgets.QPushButton(
            self.rootRefArray_groupBox)
        self.rootRefArrayRemove_pushButton.setObjectName(
            "rootRefArrayRemove_pushButton")
        self.rootRefArray_verticalLayout_2.addWidget(
            self.rootRefArrayRemove_pushButton)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.rootRefArray_verticalLayout_2.addItem(spacerItem1)
        self.rootRefArray_horizontalLayout.addLayout(
            self.rootRefArray_verticalLayout_2)
        self.gridLayout_3.addLayout(self.rootRefArray_horizontalLayout, 0, 0,
                                    1, 1)
        self.gridLayout.addWidget(self.rootRefArray_groupBox, 2, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #23
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(459, 809)
        self.gridLayout_2 = QtWidgets.QGridLayout(Form)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.groupBox_5 = QtWidgets.QGroupBox(Form)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_5)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.groupBox_5)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.groupBox_5)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.groupBox_5)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 2, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.L_color_fk_label = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label.setObjectName("L_color_fk_label")
        self.horizontalLayout_3.addWidget(self.L_color_fk_label)
        self.L_color_fk_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.L_color_fk_spinBox.sizePolicy().hasHeightForWidth())
        self.L_color_fk_spinBox.setSizePolicy(sizePolicy)
        self.L_color_fk_spinBox.setMaximum(31)
        self.L_color_fk_spinBox.setObjectName("L_color_fk_spinBox")
        self.horizontalLayout_3.addWidget(self.L_color_fk_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.L_color_fk_label_5 = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label_5.setObjectName("L_color_fk_label_5")
        self.horizontalLayout_7.addWidget(self.L_color_fk_label_5)
        self.C_color_fk_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.C_color_fk_spinBox.sizePolicy().hasHeightForWidth())
        self.C_color_fk_spinBox.setSizePolicy(sizePolicy)
        self.C_color_fk_spinBox.setMaximum(31)
        self.C_color_fk_spinBox.setObjectName("C_color_fk_spinBox")
        self.horizontalLayout_7.addWidget(self.C_color_fk_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_7, 1, 1, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.L_color_fk_label_3 = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label_3.setObjectName("L_color_fk_label_3")
        self.horizontalLayout_5.addWidget(self.L_color_fk_label_3)
        self.R_color_fk_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.R_color_fk_spinBox.sizePolicy().hasHeightForWidth())
        self.R_color_fk_spinBox.setSizePolicy(sizePolicy)
        self.R_color_fk_spinBox.setMaximum(31)
        self.R_color_fk_spinBox.setObjectName("R_color_fk_spinBox")
        self.horizontalLayout_5.addWidget(self.R_color_fk_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_5, 1, 2, 1, 1)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.L_color_fk_label_2 = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label_2.setObjectName("L_color_fk_label_2")
        self.horizontalLayout_4.addWidget(self.L_color_fk_label_2)
        self.L_color_ik_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.L_color_ik_spinBox.sizePolicy().hasHeightForWidth())
        self.L_color_ik_spinBox.setSizePolicy(sizePolicy)
        self.L_color_ik_spinBox.setMaximum(31)
        self.L_color_ik_spinBox.setObjectName("L_color_ik_spinBox")
        self.horizontalLayout_4.addWidget(self.L_color_ik_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_4, 2, 0, 1, 1)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.L_color_fk_label_6 = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label_6.setObjectName("L_color_fk_label_6")
        self.horizontalLayout_8.addWidget(self.L_color_fk_label_6)
        self.C_color_ik_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.C_color_ik_spinBox.sizePolicy().hasHeightForWidth())
        self.C_color_ik_spinBox.setSizePolicy(sizePolicy)
        self.C_color_ik_spinBox.setMaximum(31)
        self.C_color_ik_spinBox.setObjectName("C_color_ik_spinBox")
        self.horizontalLayout_8.addWidget(self.C_color_ik_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_8, 2, 1, 1, 1)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.L_color_fk_label_4 = QtWidgets.QLabel(self.groupBox_5)
        self.L_color_fk_label_4.setObjectName("L_color_fk_label_4")
        self.horizontalLayout_6.addWidget(self.L_color_fk_label_4)
        self.R_color_ik_spinBox = QtWidgets.QSpinBox(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.R_color_ik_spinBox.sizePolicy().hasHeightForWidth())
        self.R_color_ik_spinBox.setSizePolicy(sizePolicy)
        self.R_color_ik_spinBox.setMaximum(31)
        self.R_color_ik_spinBox.setObjectName("R_color_ik_spinBox")
        self.horizontalLayout_6.addWidget(self.R_color_ik_spinBox)
        self.gridLayout.addLayout(self.horizontalLayout_6, 2, 2, 1, 1)
        self.gridLayout_7.addLayout(self.gridLayout, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_5, 6, 0, 1, 1)
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.rigName_label = QtWidgets.QLabel(self.groupBox)
        self.rigName_label.setObjectName("rigName_label")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.rigName_label)
        self.rigName_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.rigName_lineEdit.setObjectName("rigName_lineEdit")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.rigName_lineEdit)
        self.mode_label = QtWidgets.QLabel(self.groupBox)
        self.mode_label.setObjectName("mode_label")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.mode_label)
        self.mode_comboBox = QtWidgets.QComboBox(self.groupBox)
        self.mode_comboBox.setObjectName("mode_comboBox")
        self.mode_comboBox.addItem("")
        self.mode_comboBox.addItem("")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.mode_comboBox)
        self.step_label = QtWidgets.QLabel(self.groupBox)
        self.step_label.setObjectName("step_label")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.step_label)
        self.step_comboBox = QtWidgets.QComboBox(self.groupBox)
        self.step_comboBox.setObjectName("step_comboBox")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.step_comboBox.addItem("")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.step_comboBox)
        self.gridLayout_3.addLayout(self.formLayout, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox, 0, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.importSkin_checkBox = QtWidgets.QCheckBox(self.groupBox_2)
        self.importSkin_checkBox.setObjectName("importSkin_checkBox")
        self.verticalLayout.addWidget(self.importSkin_checkBox)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.skin_label = QtWidgets.QLabel(self.groupBox_2)
        self.skin_label.setObjectName("skin_label")
        self.horizontalLayout.addWidget(self.skin_label)
        self.skin_lineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.skin_lineEdit.setObjectName("skin_lineEdit")
        self.horizontalLayout.addWidget(self.skin_lineEdit)
        self.loadSkinPath_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.loadSkinPath_pushButton.setObjectName("loadSkinPath_pushButton")
        self.horizontalLayout.addWidget(self.loadSkinPath_pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.gridLayout_4.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_2, 3, 0, 1, 1)
        self.groupBox_4 = QtWidgets.QGroupBox(Form)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBox_4)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.rigTabs_label = QtWidgets.QLabel(self.groupBox_4)
        self.rigTabs_label.setObjectName("rigTabs_label")
        self.verticalLayout_3.addWidget(self.rigTabs_label)
        self.rigTabs_listWidget = QtWidgets.QListWidget(self.groupBox_4)
        self.rigTabs_listWidget.setDragDropOverwriteMode(True)
        self.rigTabs_listWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.rigTabs_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.rigTabs_listWidget.setAlternatingRowColors(True)
        self.rigTabs_listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.rigTabs_listWidget.setSelectionRectVisible(False)
        self.rigTabs_listWidget.setObjectName("rigTabs_listWidget")
        self.verticalLayout_3.addWidget(self.rigTabs_listWidget)
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem)
        self.addTab_pushButton = QtWidgets.QPushButton(self.groupBox_4)
        self.addTab_pushButton.setObjectName("addTab_pushButton")
        self.verticalLayout_4.addWidget(self.addTab_pushButton)
        self.removeTab_pushButton = QtWidgets.QPushButton(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.removeTab_pushButton.sizePolicy().hasHeightForWidth())
        self.removeTab_pushButton.setSizePolicy(sizePolicy)
        self.removeTab_pushButton.setObjectName("removeTab_pushButton")
        self.verticalLayout_4.addWidget(self.removeTab_pushButton)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem1)
        self.horizontalLayout_2.addLayout(self.verticalLayout_4)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.available_label = QtWidgets.QLabel(self.groupBox_4)
        self.available_label.setObjectName("available_label")
        self.verticalLayout_2.addWidget(self.available_label)
        self.available_listWidget = QtWidgets.QListWidget(self.groupBox_4)
        self.available_listWidget.setDragDropOverwriteMode(True)
        self.available_listWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.NoDragDrop)
        self.available_listWidget.setDefaultDropAction(QtCore.Qt.IgnoreAction)
        self.available_listWidget.setAlternatingRowColors(True)
        self.available_listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.available_listWidget.setSelectionRectVisible(False)
        self.available_listWidget.setObjectName("available_listWidget")
        self.verticalLayout_2.addWidget(self.available_listWidget)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.gridLayout_6.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_4, 5, 0, 1, 1)
        self.groupBox_3 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_3)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.jointRig_checkBox = QtWidgets.QCheckBox(self.groupBox_3)
        self.jointRig_checkBox.setObjectName("jointRig_checkBox")
        self.gridLayout_5.addWidget(self.jointRig_checkBox, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_3, 4, 0, 1, 1)
        self.groupBox_6 = QtWidgets.QGroupBox(Form)
        self.groupBox_6.setObjectName("groupBox_6")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBox_6)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.proxyChannels_checkBox = QtWidgets.QCheckBox(self.groupBox_6)
        self.proxyChannels_checkBox.setObjectName("proxyChannels_checkBox")
        self.gridLayout_8.addWidget(self.proxyChannels_checkBox, 0, 0, 1, 1)
        self.classicChannelNames_checkBox = QtWidgets.QCheckBox(
            self.groupBox_6)
        self.classicChannelNames_checkBox.setObjectName(
            "classicChannelNames_checkBox")
        self.gridLayout_8.addWidget(self.classicChannelNames_checkBox, 1, 0, 1,
                                    1)
        self.gridLayout_2.addWidget(self.groupBox_6, 1, 0, 1, 1)
        self.groupBox_7 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_7.sizePolicy().hasHeightForWidth())
        self.groupBox_7.setSizePolicy(sizePolicy)
        self.groupBox_7.setObjectName("groupBox_7")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_7)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.worldCtl_checkBox = QtWidgets.QCheckBox(self.groupBox_7)
        self.worldCtl_checkBox.setObjectName("worldCtl_checkBox")
        self.gridLayout_9.addWidget(self.worldCtl_checkBox, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_7, 2, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #24
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(286, 527)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.mainSettings_groupBox = QtWidgets.QGroupBox(Form)
        self.mainSettings_groupBox.setTitle("")
        self.mainSettings_groupBox.setObjectName("mainSettings_groupBox")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.mainSettings_groupBox)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.name_label = QtWidgets.QLabel(self.mainSettings_groupBox)
        self.name_label.setObjectName("name_label")
        self.formLayout.setWidget(
            0, QtWidgets.QFormLayout.LabelRole, self.name_label)
        self.name_lineEdit = QtWidgets.QLineEdit(self.mainSettings_groupBox)
        self.name_lineEdit.setObjectName("name_lineEdit")
        self.formLayout.setWidget(
            0, QtWidgets.QFormLayout.FieldRole, self.name_lineEdit)
        self.side_label = QtWidgets.QLabel(self.mainSettings_groupBox)
        self.side_label.setObjectName("side_label")
        self.formLayout.setWidget(
            1, QtWidgets.QFormLayout.LabelRole, self.side_label)
        self.side_comboBox = QtWidgets.QComboBox(self.mainSettings_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.side_comboBox.sizePolicy().hasHeightForWidth())
        self.side_comboBox.setSizePolicy(sizePolicy)
        self.side_comboBox.setObjectName("side_comboBox")
        self.side_comboBox.addItem("")
        self.side_comboBox.addItem("")
        self.side_comboBox.addItem("")
        self.formLayout.setWidget(
            1, QtWidgets.QFormLayout.FieldRole, self.side_comboBox)
        self.componentIndex_label = QtWidgets.QLabel(
            self.mainSettings_groupBox)
        self.componentIndex_label.setObjectName("componentIndex_label")
        self.formLayout.setWidget(
            2, QtWidgets.QFormLayout.LabelRole, self.componentIndex_label)
        self.componentIndex_spinBox = QtWidgets.QSpinBox(
            self.mainSettings_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.componentIndex_spinBox.sizePolicy().hasHeightForWidth())
        self.componentIndex_spinBox.setSizePolicy(sizePolicy)
        self.componentIndex_spinBox.setObjectName("componentIndex_spinBox")
        self.formLayout.setWidget(
            2, QtWidgets.QFormLayout.FieldRole, self.componentIndex_spinBox)
        self.conector_label = QtWidgets.QLabel(self.mainSettings_groupBox)
        self.conector_label.setObjectName("conector_label")
        self.formLayout.setWidget(
            3, QtWidgets.QFormLayout.LabelRole, self.conector_label)
        self.connector_comboBox = QtWidgets.QComboBox(
            self.mainSettings_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.connector_comboBox.sizePolicy().hasHeightForWidth())
        self.connector_comboBox.setSizePolicy(sizePolicy)
        self.connector_comboBox.setObjectName("connector_comboBox")
        self.connector_comboBox.addItem("")
        self.formLayout.setWidget(
            3, QtWidgets.QFormLayout.FieldRole, self.connector_comboBox)
        self.gridLayout_4.addLayout(self.formLayout, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.mainSettings_groupBox, 0, 0, 1, 1)
        self.groupBox = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.host_label = QtWidgets.QLabel(self.groupBox)
        self.host_label.setObjectName("host_label")
        self.horizontalLayout_2.addWidget(self.host_label)
        self.host_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        self.host_lineEdit.setObjectName("host_lineEdit")
        self.horizontalLayout_2.addWidget(self.host_lineEdit)
        self.host_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.host_pushButton.setObjectName("host_pushButton")
        self.horizontalLayout_2.addWidget(self.host_pushButton)
        self.gridLayout_2.addLayout(self.horizontalLayout_2, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox, 2, 0, 1, 1)
        self.jointConnectionSettings_groupBox = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.jointConnectionSettings_groupBox.sizePolicy().hasHeightForWidth())
        self.jointConnectionSettings_groupBox.setSizePolicy(sizePolicy)
        self.jointConnectionSettings_groupBox.setObjectName(
            "jointConnectionSettings_groupBox")
        self.gridLayout_3 = QtWidgets.QGridLayout(
            self.jointConnectionSettings_groupBox)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.useJointIndex_checkBox = QtWidgets.QCheckBox(
            self.jointConnectionSettings_groupBox)
        self.useJointIndex_checkBox.setObjectName("useJointIndex_checkBox")
        self.verticalLayout.addWidget(self.useJointIndex_checkBox)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.parentJointIndex_label = QtWidgets.QLabel(
            self.jointConnectionSettings_groupBox)
        self.parentJointIndex_label.setObjectName("parentJointIndex_label")
        self.horizontalLayout.addWidget(self.parentJointIndex_label)
        self.parentJointIndex_spinBox = QtWidgets.QSpinBox(
            self.jointConnectionSettings_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.parentJointIndex_spinBox.sizePolicy().hasHeightForWidth())
        self.parentJointIndex_spinBox.setSizePolicy(sizePolicy)
        self.parentJointIndex_spinBox.setMinimum(-1)
        self.parentJointIndex_spinBox.setMaximum(999999)
        self.parentJointIndex_spinBox.setProperty("value", -1)
        self.parentJointIndex_spinBox.setObjectName("parentJointIndex_spinBox")
        self.horizontalLayout.addWidget(self.parentJointIndex_spinBox)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.gridLayout_3.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.gridLayout.addWidget(
            self.jointConnectionSettings_groupBox, 1, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(
            20, 40, QtWidgets.QSizePolicy.Minimum,
            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 4, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.subGroup_lineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        self.subGroup_lineEdit.setObjectName("subGroup_lineEdit")
        self.horizontalLayout_3.addWidget(self.subGroup_lineEdit)
        self.gridLayout_5.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox_2, 3, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #25
0
    def config_table(self):

        def value_update(attr_config, *args):
            """Update the attribute from the  channel value

            Args:
                ch (QWidget): The channel widget
                atttr_config (dict): attribute configuration data
                *args: the current value
            """
            if self.trigger_value_update:
                try:
                    cmds.setAttr(self.namespace_sync(attr_config["fullName"]),
                                 args[0])

                    # refresh button color while value update
                    for i in xrange(self.rowCount()):
                        item = self.item(i, 0)
                        attr = item.data(QtCore.Qt.UserRole)
                        if (self.namespace_sync(attr["fullName"])
                                == self.namespace_sync(
                                    attr_config["fullName"])):
                            button = self.cellWidget(i, 1)
                            refresh_key_button_color(
                                button,
                                self.namespace_sync(attr_config["fullName"]))
                            break
                except RuntimeError:
                    fname = self.namespace_sync(attr_config["fullName"])
                    pm.displayWarning("Channel {} not Found.".format(fname)
                                      + " Maybe the channel master"
                                      + " contains not existing channels. "
                                      + "Review Channel Master configuration")

        def open_undo_chunk():
            cmds.undoInfo(openChunk=True)

        def close_undo_chunk():
            cmds.undoInfo(closeChunk=True)

        if not self.chan_config:
            return

        i = 0
        for ch in self.chan_config["channels"]:
            at = self.chan_config["channels_data"][ch]
            at_name = self.namespace_sync(at["fullName"])
            try:
                val = cmds.getAttr(at_name)
            except ValueError:
                pm.displayWarning(
                    "{} not found. Maybe wrong NameSpace?".format(at_name))
                continue
            if at["type"] in cmu.ATTR_SLIDER_TYPES:
                if at["type"] == "long":
                    Type = "int"
                else:
                    Type = "float"
                ch_ctl = pyflow_widgets.pyf_Slider(self,
                                                   Type=Type,
                                                   defaultValue=val,
                                                   sliderRange=(at["min"],
                                                                at["max"]))

                ch_ctl.valueChanged.connect(
                    partial(value_update, at))
                ch_ctl.sliderPressed.connect(open_undo_chunk)
                ch_ctl.sliderReleased.connect(close_undo_chunk)

            elif at["type"] == "bool":

                ch_ctl = QtWidgets.QWidget()
                layout = QtWidgets.QHBoxLayout(ch_ctl)
                cbox = QtWidgets.QCheckBox()
                cbox.setStyleSheet(CHECKBOX_STYLE)
                ch_ctl.setStyleSheet(CHECKBOX_STYLE)
                layout.addWidget(cbox)
                layout.setAlignment(QtCore.Qt.AlignCenter)
                layout.setContentsMargins(0, 0, 0, 0)
                ch_ctl.setLayout(layout)
                if val:
                    cbox.setChecked(True)

                cbox.toggled.connect(
                    partial(value_update, at))

            elif at["type"] == "enum":

                # we handle special naming for separators
                if at["niceName"] == "__________":
                    continue
                else:
                    ch_ctl = QtWidgets.QComboBox()
                    ch_ctl.addItems(at["items"])
                    ch_ctl.setCurrentIndex(val)

                    ch_ctl.currentIndexChanged.connect(
                        partial(value_update, at))

            label_item = QtWidgets.QTableWidgetItem(at["niceName"] + "  ")
            if at["color"]:
                color = QtGui.QColor()
                color.setRgbF(*at["color"])
                label_item.setBackground(color)
            label_item.setData(QtCore.Qt.UserRole, at)
            label_item.setTextAlignment(QtCore.Qt.AlignRight)
            label_item.setToolTip(self.namespace_sync(at["fullName"]))
            label_item.setFlags(label_item.flags() ^ QtCore.Qt.ItemIsEditable)

            key_button = self.create_key_button(at)

            self.insertRow(i)
            self.setRowHeight(i, 17)
            self.setItem(i, 0, label_item)
            self.setCellWidget(i, 1, key_button)
            self.setCellWidget(i, 2, ch_ctl)

            self.track_widgets.append([key_button, ch_ctl])

            i += 1
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(312, 655)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.preCustomStep_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.preCustomStep_checkBox.setObjectName("preCustomStep_checkBox")
        self.verticalLayout.addWidget(self.preCustomStep_checkBox)
        self.preSearch_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.preSearch_lineEdit.sizePolicy().hasHeightForWidth())
        self.preSearch_lineEdit.setSizePolicy(sizePolicy)
        self.preSearch_lineEdit.setObjectName("preSearch_lineEdit")
        self.verticalLayout.addWidget(self.preSearch_lineEdit)
        self.preCustomStep_horizontalLayout = QtWidgets.QHBoxLayout()
        self.preCustomStep_horizontalLayout.setObjectName("preCustomStep_horizontalLayout")
        self.preCustomStep_verticalLayout_1 = QtWidgets.QVBoxLayout()
        self.preCustomStep_verticalLayout_1.setObjectName("preCustomStep_verticalLayout_1")
        self.preCustomStep_listWidget = QtWidgets.QListWidget(self.groupBox)
        self.preCustomStep_listWidget.setDragDropOverwriteMode(True)
        self.preCustomStep_listWidget.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
        self.preCustomStep_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.preCustomStep_listWidget.setAlternatingRowColors(True)
        self.preCustomStep_listWidget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.preCustomStep_listWidget.setProperty("isWrapping", False)
        self.preCustomStep_listWidget.setViewMode(QtWidgets.QListView.ListMode)
        self.preCustomStep_listWidget.setObjectName("preCustomStep_listWidget")
        self.preCustomStep_verticalLayout_1.addWidget(self.preCustomStep_listWidget)
        self.preCustomStep_horizontalLayout.addLayout(self.preCustomStep_verticalLayout_1)
        self.preCustomStep_verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.preCustomStep_verticalLayout_2.setObjectName("preCustomStep_verticalLayout_2")
        self.preCustomStepAdd_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepAdd_pushButton.setObjectName("preCustomStepAdd_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepAdd_pushButton)
        self.preCustomStepNew_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepNew_pushButton.setObjectName("preCustomStepNew_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepNew_pushButton)
        self.preCustomStepDuplicate_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepDuplicate_pushButton.setObjectName("preCustomStepDuplicate_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepDuplicate_pushButton)
        self.preCustomStepRemove_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepRemove_pushButton.setObjectName("preCustomStepRemove_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepRemove_pushButton)
        self.preCustomStepRun_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepRun_pushButton.setObjectName("preCustomStepRun_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepRun_pushButton)
        self.preCustomStepEdit_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepEdit_pushButton.setObjectName("preCustomStepEdit_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepEdit_pushButton)
        self.preCustomStepExport_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepExport_pushButton.setObjectName("preCustomStepExport_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepExport_pushButton)
        self.preCustomStepImport_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.preCustomStepImport_pushButton.setObjectName("preCustomStepImport_pushButton")
        self.preCustomStep_verticalLayout_2.addWidget(self.preCustomStepImport_pushButton)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.preCustomStep_verticalLayout_2.addItem(spacerItem)
        self.preCustomStep_horizontalLayout.addLayout(self.preCustomStep_verticalLayout_2)
        self.verticalLayout.addLayout(self.preCustomStep_horizontalLayout)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.line = QtWidgets.QFrame(self.groupBox)
        self.line.setLineWidth(3)
        self.line.setMidLineWidth(0)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_3.addWidget(self.line)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.postCustomStep_checkBox = QtWidgets.QCheckBox(self.groupBox)
        self.postCustomStep_checkBox.setObjectName("postCustomStep_checkBox")
        self.verticalLayout_2.addWidget(self.postCustomStep_checkBox)
        self.postSearch_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.postSearch_lineEdit.sizePolicy().hasHeightForWidth())
        self.postSearch_lineEdit.setSizePolicy(sizePolicy)
        self.postSearch_lineEdit.setObjectName("postSearch_lineEdit")
        self.verticalLayout_2.addWidget(self.postSearch_lineEdit)
        self.preCustomStep_horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.preCustomStep_horizontalLayout_2.setObjectName("preCustomStep_horizontalLayout_2")
        self.preCustomStep_verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.preCustomStep_verticalLayout_3.setObjectName("preCustomStep_verticalLayout_3")
        self.postCustomStep_listWidget = QtWidgets.QListWidget(self.groupBox)
        self.postCustomStep_listWidget.setDragDropOverwriteMode(True)
        self.postCustomStep_listWidget.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
        self.postCustomStep_listWidget.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.postCustomStep_listWidget.setAlternatingRowColors(True)
        self.postCustomStep_listWidget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.postCustomStep_listWidget.setViewMode(QtWidgets.QListView.ListMode)
        self.postCustomStep_listWidget.setWordWrap(False)
        self.postCustomStep_listWidget.setSelectionRectVisible(False)
        self.postCustomStep_listWidget.setObjectName("postCustomStep_listWidget")
        self.preCustomStep_verticalLayout_3.addWidget(self.postCustomStep_listWidget)
        self.preCustomStep_horizontalLayout_2.addLayout(self.preCustomStep_verticalLayout_3)
        self.preCustomStep_verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.preCustomStep_verticalLayout_4.setObjectName("preCustomStep_verticalLayout_4")
        self.postCustomStepAdd_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepAdd_pushButton.setObjectName("postCustomStepAdd_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepAdd_pushButton)
        self.postCustomStepNew_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepNew_pushButton.setObjectName("postCustomStepNew_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepNew_pushButton)
        self.postCustomStepDuplicate_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepDuplicate_pushButton.setObjectName("postCustomStepDuplicate_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepDuplicate_pushButton)
        self.postCustomStepRemove_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepRemove_pushButton.setObjectName("postCustomStepRemove_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepRemove_pushButton)
        self.postCustomStepRun_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepRun_pushButton.setObjectName("postCustomStepRun_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepRun_pushButton)
        self.postCustomStepEdit_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepEdit_pushButton.setObjectName("postCustomStepEdit_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepEdit_pushButton)
        self.postCustomStepExport_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepExport_pushButton.setObjectName("postCustomStepExport_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepExport_pushButton)
        self.postCustomStepImport_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.postCustomStepImport_pushButton.setObjectName("postCustomStepImport_pushButton")
        self.preCustomStep_verticalLayout_4.addWidget(self.postCustomStepImport_pushButton)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.preCustomStep_verticalLayout_4.addItem(spacerItem1)
        self.preCustomStep_horizontalLayout_2.addLayout(self.preCustomStep_verticalLayout_4)
        self.verticalLayout_2.addLayout(self.preCustomStep_horizontalLayout_2)
        self.verticalLayout_3.addLayout(self.verticalLayout_2)
        self.gridLayout_2.addLayout(self.verticalLayout_3, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #27
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(832, 537)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.channelMapping_tableWidget = TableWidgetDragRowsChannelWrangler(
            Form)
        self.channelMapping_tableWidget.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.channelMapping_tableWidget.setDefaultDropAction(
            QtCore.Qt.MoveAction)
        self.channelMapping_tableWidget.setAlternatingRowColors(True)
        self.channelMapping_tableWidget.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.channelMapping_tableWidget.setCornerButtonEnabled(False)
        self.channelMapping_tableWidget.setObjectName(
            "channelMapping_tableWidget")
        self.channelMapping_tableWidget.setColumnCount(5)
        self.channelMapping_tableWidget.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.channelMapping_tableWidget.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.channelMapping_tableWidget.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.channelMapping_tableWidget.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.channelMapping_tableWidget.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.channelMapping_tableWidget.setHorizontalHeaderItem(4, item)
        self.verticalLayout.addWidget(self.channelMapping_tableWidget)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.export_pushButton = QtWidgets.QPushButton(Form)
        self.export_pushButton.setObjectName("export_pushButton")
        self.horizontalLayout.addWidget(self.export_pushButton)
        self.import_pushButton = QtWidgets.QPushButton(Form)
        self.import_pushButton.setObjectName("import_pushButton")
        self.horizontalLayout.addWidget(self.import_pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.apply_pushButton = QtWidgets.QPushButton(Form)
        self.apply_pushButton.setObjectName("apply_pushButton")
        self.verticalLayout.addWidget(self.apply_pushButton)
        self.horizontalLayout_4.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.channel_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.channel_lineEdit.sizePolicy().hasHeightForWidth())
        self.channel_lineEdit.setSizePolicy(sizePolicy)
        self.channel_lineEdit.setObjectName("channel_lineEdit")
        self.horizontalLayout_2.addWidget(self.channel_lineEdit)
        self.channel_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.channel_pushButton.setObjectName("channel_pushButton")
        self.horizontalLayout_2.addWidget(self.channel_pushButton)
        self.verticalLayout_2.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setObjectName("groupBox_2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_2)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.target_lineEdit = QtWidgets.QLineEdit(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.target_lineEdit.sizePolicy().hasHeightForWidth())
        self.target_lineEdit.setSizePolicy(sizePolicy)
        self.target_lineEdit.setObjectName("target_lineEdit")
        self.horizontalLayout_3.addWidget(self.target_lineEdit)
        self.target_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.target_pushButton.setObjectName("target_pushButton")
        self.horizontalLayout_3.addWidget(self.target_pushButton)
        self.verticalLayout_2.addWidget(self.groupBox_2)
        self.setRow_pushButton = QtWidgets.QPushButton(Form)
        self.setRow_pushButton.setObjectName("setRow_pushButton")
        self.verticalLayout_2.addWidget(self.setRow_pushButton)
        self.line = QtWidgets.QFrame(Form)
        self.line.setFrameShadow(QtWidgets.QFrame.Plain)
        self.line.setLineWidth(2)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_2.addWidget(self.line)
        self.setMultiChannel_pushButton = QtWidgets.QPushButton(Form)
        self.setMultiChannel_pushButton.setObjectName(
            "setMultiChannel_pushButton")
        self.verticalLayout_2.addWidget(self.setMultiChannel_pushButton)
        self.setMultiTarget_pushButton = QtWidgets.QPushButton(Form)
        self.setMultiTarget_pushButton.setObjectName(
            "setMultiTarget_pushButton")
        self.verticalLayout_2.addWidget(self.setMultiTarget_pushButton)
        self.line_2 = QtWidgets.QFrame(Form)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Plain)
        self.line_2.setLineWidth(2)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout_2.addWidget(self.line_2)
        self.clearSelectedRows_pushButton = QtWidgets.QPushButton(Form)
        self.clearSelectedRows_pushButton.setObjectName(
            "clearSelectedRows_pushButton")
        self.verticalLayout_2.addWidget(self.clearSelectedRows_pushButton)
        self.clearAll_pushButton = QtWidgets.QPushButton(Form)
        self.clearAll_pushButton.setObjectName("clearAll_pushButton")
        self.verticalLayout_2.addWidget(self.clearAll_pushButton)
        self.line_4 = QtWidgets.QFrame(Form)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Plain)
        self.line_4.setLineWidth(2)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.verticalLayout_2.addWidget(self.line_4)
        self.setMoveOp_pushButton = QtWidgets.QPushButton(Form)
        self.setMoveOp_pushButton.setObjectName("setMoveOp_pushButton")
        self.verticalLayout_2.addWidget(self.setMoveOp_pushButton)
        self.setProxyOp_pushButton = QtWidgets.QPushButton(Form)
        self.setProxyOp_pushButton.setObjectName("setProxyOp_pushButton")
        self.verticalLayout_2.addWidget(self.setProxyOp_pushButton)
        self.line_5 = QtWidgets.QFrame(Form)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Plain)
        self.line_5.setLineWidth(2)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.verticalLayout_2.addWidget(self.line_5)
        self.groupBox_3 = QtWidgets.QGroupBox(Form)
        self.groupBox_3.setObjectName("groupBox_3")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_3)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.movePolicy_comboBox = QtWidgets.QComboBox(self.groupBox_3)
        self.movePolicy_comboBox.setObjectName("movePolicy_comboBox")
        self.movePolicy_comboBox.addItem("")
        self.movePolicy_comboBox.addItem("")
        self.movePolicy_comboBox.addItem("")
        self.gridLayout_2.addWidget(self.movePolicy_comboBox, 0, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_3)
        self.groupBox_4 = QtWidgets.QGroupBox(Form)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_4)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.proxyPolicy_comboBox = QtWidgets.QComboBox(self.groupBox_4)
        self.proxyPolicy_comboBox.setObjectName("proxyPolicy_comboBox")
        self.proxyPolicy_comboBox.addItem("")
        self.proxyPolicy_comboBox.addItem("")
        self.gridLayout_3.addWidget(self.proxyPolicy_comboBox, 0, 0, 1, 1)
        self.verticalLayout_2.addWidget(self.groupBox_4)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_4.addLayout(self.verticalLayout_2)
        self.gridLayout.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #28
0
    def create_layout(self):

        # Edge Loop Layout
        edgedge_loop_layout = QtWidgets.QHBoxLayout()
        edgedge_loop_layout.setContentsMargins(1, 1, 1, 1)
        edgedge_loop_layout.addWidget(self.edgedge_loop_label)
        edgedge_loop_layout.addWidget(self.edge_loop)
        edgedge_loop_layout.addWidget(self.edge_loop_button)

        # Outer Edge Loop Layout
        up_vertex_layout = QtWidgets.QHBoxLayout()
        up_vertex_layout.setContentsMargins(1, 1, 1, 1)
        up_vertex_layout.addWidget(self.up_vertex_label)
        up_vertex_layout.addWidget(self.up_vertex)
        up_vertex_layout.addWidget(self.up_vertex_button)

        # inner Edge Loop Layout
        low_vertex_layout = QtWidgets.QHBoxLayout()
        low_vertex_layout.setContentsMargins(1, 1, 1, 1)
        low_vertex_layout.addWidget(self.low_vertex_label)
        low_vertex_layout.addWidget(self.low_vertex)
        low_vertex_layout.addWidget(self.low_vertex_button)

        # Geometry Input Layout
        geometryInput_layout = QtWidgets.QVBoxLayout()
        geometryInput_layout.setContentsMargins(6, 1, 6, 2)
        geometryInput_layout.addLayout(edgedge_loop_layout)
        geometryInput_layout.addLayout(up_vertex_layout)
        geometryInput_layout.addLayout(low_vertex_layout)
        self.geometryInput_group.setLayout(geometryInput_layout)

        # joints Layout
        head_joint_layout = QtWidgets.QHBoxLayout()
        head_joint_layout.addWidget(self.head_joint_label)
        head_joint_layout.addWidget(self.head_joint)
        head_joint_layout.addWidget(self.head_joint_button)

        jaw_joint_layout = QtWidgets.QHBoxLayout()
        jaw_joint_layout.addWidget(self.jaw_joint_label)
        jaw_joint_layout.addWidget(self.jaw_joint)
        jaw_joint_layout.addWidget(self.jaw_joint_button)

        joints_layout = QtWidgets.QVBoxLayout()
        joints_layout.setContentsMargins(6, 4, 6, 4)
        joints_layout.addLayout(head_joint_layout)
        joints_layout.addLayout(jaw_joint_layout)
        self.joints_group.setLayout(joints_layout)

        # control Layout
        upper_lip_ctl_layout = QtWidgets.QHBoxLayout()
        upper_lip_ctl_layout.addWidget(self.upper_lip_ctl_label)
        upper_lip_ctl_layout.addWidget(self.upper_lip_ctl)
        upper_lip_ctl_layout.addWidget(self.upper_lip_ctl_button)

        lower_lip_ctl_layout = QtWidgets.QHBoxLayout()
        lower_lip_ctl_layout.addWidget(self.lower_lip_ctl_label)
        lower_lip_ctl_layout.addWidget(self.lower_lip_ctl)
        lower_lip_ctl_layout.addWidget(self.lower_lip_ctl_button)

        control_ref_layout = QtWidgets.QVBoxLayout()
        control_ref_layout.setContentsMargins(6, 4, 6, 4)
        control_ref_layout.addLayout(upper_lip_ctl_layout)
        control_ref_layout.addLayout(lower_lip_ctl_layout)
        self.control_ref_group.setLayout(control_ref_layout)

        # topological autoskin Layout
        skinLoops_layout = QtWidgets.QGridLayout()
        skinLoops_layout.addWidget(self.rigid_loops_label, 0, 0)
        skinLoops_layout.addWidget(self.falloff_loops_label, 0, 1)
        skinLoops_layout.addWidget(self.rigid_loops, 1, 0)
        skinLoops_layout.addWidget(self.falloff_loops, 1, 1)

        topoSkin_layout = QtWidgets.QVBoxLayout()
        topoSkin_layout.setContentsMargins(6, 4, 6, 4)
        topoSkin_layout.addWidget(self.do_skin,
                                  alignment=QtCore.Qt.Alignment())
        topoSkin_layout.addLayout(skinLoops_layout)
        topoSkin_layout.addLayout(head_joint_layout)
        topoSkin_layout.addLayout(jaw_joint_layout)
        self.topoSkin_group.setLayout(topoSkin_layout)

        # Options Layout
        lipThickness_layout = QtWidgets.QHBoxLayout()
        lipThickness_layout.addWidget(self.thickness_label)
        lipThickness_layout.addWidget(self.thickness)
        parent_layout = QtWidgets.QHBoxLayout()
        parent_layout.addWidget(self.parent_label)
        parent_layout.addWidget(self.parent_node)
        parent_layout.addWidget(self.parent_button)
        options_layout = QtWidgets.QVBoxLayout()
        options_layout.setContentsMargins(6, 1, 6, 2)
        options_layout.addLayout(lipThickness_layout)
        # options_layout.addLayout(offset_layout)
        options_layout.addLayout(parent_layout)
        self.options_group.setLayout(options_layout)

        # Name prefix
        name_prefix_layout = QtWidgets.QHBoxLayout()
        name_prefix_layout.setContentsMargins(1, 1, 1, 1)
        name_prefix_layout.addWidget(self.name_prefix)
        self.prefix_group.setLayout(name_prefix_layout)

        # Control Name Extension
        controlExtension_layout = QtWidgets.QHBoxLayout()
        controlExtension_layout.setContentsMargins(1, 1, 1, 1)
        controlExtension_layout.addWidget(self.control_name)
        self.control_group.setLayout(controlExtension_layout)

        # Main Layout
        main_layout = QtWidgets.QVBoxLayout()
        main_layout.setContentsMargins(6, 6, 6, 6)
        main_layout.addWidget(self.prefix_group)
        main_layout.addWidget(self.control_group)
        main_layout.addWidget(self.geometryInput_group)
        main_layout.addWidget(self.options_group)
        main_layout.addWidget(self.joints_group)
        main_layout.addWidget(self.control_ref_group)
        main_layout.addWidget(self.topoSkin_group)
        main_layout.addWidget(self.build_button)
        main_layout.addWidget(self.import_button)
        main_layout.addWidget(self.export_button)

        self.setLayout(main_layout)
Example #29
0
    def create_layout(self):

        # Edge Loop Layout
        edgeloop_layout = QtWidgets.QHBoxLayout()
        edgeloop_layout.setContentsMargins(1, 1, 1, 1)
        edgeloop_layout.addWidget(self.edgeloop_label)
        edgeloop_layout.addWidget(self.edgeloop_lineEdit)
        edgeloop_layout.addWidget(self.edgeloop_button)

        # Outer Edge Loop Layout
        upVertex_layout = QtWidgets.QHBoxLayout()
        upVertex_layout.setContentsMargins(1, 1, 1, 1)
        upVertex_layout.addWidget(self.upVertex_label)
        upVertex_layout.addWidget(self.upVertex_lineEdit)
        upVertex_layout.addWidget(self.upVertex_button)

        # inner Edge Loop Layout
        lowVertex_layout = QtWidgets.QHBoxLayout()
        lowVertex_layout.setContentsMargins(1, 1, 1, 1)
        lowVertex_layout.addWidget(self.lowVertex_label)
        lowVertex_layout.addWidget(self.lowVertex_lineEdit)
        lowVertex_layout.addWidget(self.lowVertex_button)

        # Geometry Input Layout
        geometryInput_layout = QtWidgets.QVBoxLayout()
        geometryInput_layout.setContentsMargins(6, 1, 6, 2)
        geometryInput_layout.addLayout(edgeloop_layout)
        geometryInput_layout.addLayout(upVertex_layout)
        geometryInput_layout.addLayout(lowVertex_layout)
        self.geometryInput_group.setLayout(geometryInput_layout)

        # joints Layout
        headJnt_layout = QtWidgets.QHBoxLayout()
        headJnt_layout.addWidget(self.headJnt_label)
        headJnt_layout.addWidget(self.headJnt_lineEdit)
        headJnt_layout.addWidget(self.headJnt_button)

        jawJnt_layout = QtWidgets.QHBoxLayout()
        jawJnt_layout.addWidget(self.jawJnt_label)
        jawJnt_layout.addWidget(self.jawJnt_lineEdit)
        jawJnt_layout.addWidget(self.jawJnt_button)

        joints_layout = QtWidgets.QVBoxLayout()
        joints_layout.setContentsMargins(6, 4, 6, 4)
        joints_layout.addLayout(headJnt_layout)
        joints_layout.addLayout(jawJnt_layout)
        self.joints_group.setLayout(joints_layout)

        # topological autoskin Layout
        skinLoops_layout = QtWidgets.QGridLayout()
        skinLoops_layout.addWidget(self.rigidLoops_label, 0, 0)
        skinLoops_layout.addWidget(self.falloffLoops_label, 0, 1)
        skinLoops_layout.addWidget(self.rigidLoops_value, 1, 0)
        skinLoops_layout.addWidget(self.falloffLoops_value, 1, 1)

        topoSkin_layout = QtWidgets.QVBoxLayout()
        topoSkin_layout.setContentsMargins(6, 4, 6, 4)
        topoSkin_layout.addWidget(self.topSkin_check,
                                  alignment=QtCore.Qt.Alignment())
        topoSkin_layout.addLayout(skinLoops_layout)
        topoSkin_layout.addLayout(headJnt_layout)
        topoSkin_layout.addLayout(jawJnt_layout)
        self.topoSkin_group.setLayout(topoSkin_layout)

        # Options Layout
        lipThickness_layout = QtWidgets.QHBoxLayout()
        lipThickness_layout.addWidget(self.lipThickness_label)
        lipThickness_layout.addWidget(self.lipThickness_value)
        parent_layout = QtWidgets.QHBoxLayout()
        parent_layout.addWidget(self.parent_label)
        parent_layout.addWidget(self.parent_lineEdit)
        parent_layout.addWidget(self.parent_button)
        options_layout = QtWidgets.QVBoxLayout()
        options_layout.setContentsMargins(6, 1, 6, 2)
        options_layout.addLayout(lipThickness_layout)
        # options_layout.addLayout(offset_layout)
        options_layout.addLayout(parent_layout)
        self.options_group.setLayout(options_layout)

        # Name prefix
        namePrefix_layout = QtWidgets.QHBoxLayout()
        namePrefix_layout.setContentsMargins(1, 1, 1, 1)
        namePrefix_layout.addWidget(self.prefix_lineEdit)
        self.prefix_group.setLayout(namePrefix_layout)

        # Control Name Extension
        controlExtension_layout = QtWidgets.QHBoxLayout()
        controlExtension_layout.setContentsMargins(1, 1, 1, 1)
        controlExtension_layout.addWidget(self.control_lineEdit)
        self.control_group.setLayout(controlExtension_layout)

        # Main Layout
        main_layout = QtWidgets.QVBoxLayout()
        main_layout.setContentsMargins(6, 6, 6, 6)
        main_layout.addWidget(self.prefix_group)
        main_layout.addWidget(self.control_group)
        main_layout.addWidget(self.geometryInput_group)
        main_layout.addWidget(self.options_group)
        main_layout.addWidget(self.joints_group)
        main_layout.addWidget(self.topoSkin_group)
        main_layout.addWidget(self.build_button)
        main_layout.addWidget(self.export_button)

        self.setLayout(main_layout)
Example #30
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(252, 396)
        self.gridLayout_4 = QtWidgets.QGridLayout(Form)
        self.gridLayout_4.setContentsMargins(5, 5, 5, 5)
        self.gridLayout_4.setSpacing(0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.groupBox = QtWidgets.QGroupBox(Form)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setContentsMargins(6, 6, 6, 6)
        self.gridLayout_2.setSpacing(4)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.search_lineEdit = QtWidgets.QLineEdit(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.search_lineEdit.sizePolicy().hasHeightForWidth())
        self.search_lineEdit.setSizePolicy(sizePolicy)
        self.search_lineEdit.setObjectName("search_lineEdit")
        self.gridLayout_2.addWidget(self.search_lineEdit, 1, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.createLayer_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.createLayer_pushButton.setMinimumSize(QtCore.QSize(150, 0))
        self.createLayer_pushButton.setObjectName("createLayer_pushButton")
        self.horizontalLayout.addWidget(self.createLayer_pushButton)
        self.refresh_pushButton = QtWidgets.QPushButton(self.groupBox)
        self.refresh_pushButton.setMinimumSize(QtCore.QSize(70, 0))
        self.refresh_pushButton.setObjectName("refresh_pushButton")
        self.horizontalLayout.addWidget(self.refresh_pushButton)
        self.gridLayout_2.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.layers_listView = QtWidgets.QListView(self.groupBox)
        self.layers_listView.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.layers_listView.setProperty("showDropIndicator", False)
        self.layers_listView.setAlternatingRowColors(True)
        self.layers_listView.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.layers_listView.setObjectName("layers_listView")
        self.gridLayout_2.addWidget(self.layers_listView, 2, 0, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox, 0, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setContentsMargins(6, 6, 6, 6)
        self.gridLayout_3.setSpacing(4)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtWidgets.QLabel(self.groupBox_2)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 1, 2, 1, 1)
        self.postHold_spinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.postHold_spinBox.setObjectName("postHold_spinBox")
        self.gridLayout.addWidget(self.postHold_spinBox, 2, 2, 1, 1)
        self.preHold_spinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.preHold_spinBox.setObjectName("preHold_spinBox")
        self.gridLayout.addWidget(self.preHold_spinBox, 2, 1, 1, 1)
        self.easeOut_spinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.easeOut_spinBox.setMinimum(0)
        self.easeOut_spinBox.setProperty("value", 1)
        self.easeOut_spinBox.setObjectName("easeOut_spinBox")
        self.gridLayout.addWidget(self.easeOut_spinBox, 2, 3, 1, 1)
        self.label = QtWidgets.QLabel(self.groupBox_2)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.easeIn_spinBox = QtWidgets.QSpinBox(self.groupBox_2)
        self.easeIn_spinBox.setMinimum(0)
        self.easeIn_spinBox.setProperty("value", 1)
        self.easeIn_spinBox.setObjectName("easeIn_spinBox")
        self.gridLayout.addWidget(self.easeIn_spinBox, 2, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 3, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.groupBox_2)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.addFrame_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.addFrame_pushButton.setMinimumSize(QtCore.QSize(0, 45))
        self.addFrame_pushButton.setObjectName("addFrame_pushButton")
        self.verticalLayout.addWidget(self.addFrame_pushButton)
        self.line_2 = QtWidgets.QFrame(self.groupBox_2)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout.addWidget(self.line_2)
        self.editFrame_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.editFrame_pushButton.setObjectName("editFrame_pushButton")
        self.verticalLayout.addWidget(self.editFrame_pushButton)
        self.line = QtWidgets.QFrame(self.groupBox_2)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.gridLayout_3.addLayout(self.verticalLayout, 2, 0, 1, 1)
        self.keyframe_checkBox = QtWidgets.QCheckBox(self.groupBox_2)
        self.keyframe_checkBox.setChecked(True)
        self.keyframe_checkBox.setObjectName("keyframe_checkBox")
        self.gridLayout_3.addWidget(self.keyframe_checkBox, 1, 0, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_2, 1, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)