Esempio n. 1
0
    def buildUI(self):
        """
        Build the Main UI
        :return: None
        """
        self.setFixedSize(250, 750)
        self.mainLayout = QtWidgets.QVBoxLayout()
        self.setLayout(self.mainLayout)

        # tabWidget
        self.mainWidget = QtWidgets.QTabWidget()

        self.mainWidget.setFixedSize(250, 680)
        self.layout().addWidget(self.mainWidget)
        ########################################################################################################################
        # geoCheck Widget
        self.geoTabWidget = QtWidgets.QWidget()
        self.mainWidget.addTab(self.geoTabWidget, 'Geo')

        self.geoTabLayout = QtWidgets.QGridLayout()
        self.geoTabWidget.setLayout(self.geoTabLayout)

        # Splitter
        self.geoSplitter = Splitter_UI.Splitter('Geo Module')
        self.geoTabLayout.addWidget(self.geoSplitter, 0, 0, 1, 3)

        # Bad Geo Frame
        self.badGeoFrame = QtWidgets.QFrame()
        self.badGeoFrame.setFixedSize(230, 315)
        self.badGeoFrame.setFrameShadow(QtWidgets.QFrame.Plain)
        self.badGeoFrame.setFrameStyle(QtWidgets.QFrame.StyledPanel)
        self.badGeoFrameLayout = QtWidgets.QVBoxLayout()
        self.badGeoFrame.setLayout(self.badGeoFrameLayout)
        self.geoTabLayout.addWidget(self.badGeoFrame, 1, 0, 1, 3)

        # tip splitter
        self.tipSplitter = Splitter_UI.Splitter('Select & Check')
        self.badGeoFrameLayout.addWidget(self.tipSplitter)

        # polyCount
        self.polyCountLabel = QtWidgets.QLabel('Poly Counts: ')
        font = QtGui.QFont()
        font.setPointSize(9)
        font.setBold(1)
        self.polyCountLabel.setFont(font)
        self.polyLayout = QtWidgets.QHBoxLayout()
        self.polyLayout.setAlignment(QtCore.Qt.AlignCenter)
        self.polyLayout.addWidget(self.polyCountLabel)
        self.badGeoFrameLayout.addLayout(self.polyLayout)

        # Triangle
        self.badTriangleBtn = QtWidgets.QPushButton('Triangle')
        self.badTriangleBtn.clicked.connect(self.badTriangle)
        self.badGeoFrameLayout.addWidget(self.badTriangleBtn)

        # Quads
        self.badQuadsBtn = QtWidgets.QPushButton('Quads')
        self.badQuadsBtn.clicked.connect(self.badQuads)
        self.badGeoFrameLayout.addWidget(self.badQuadsBtn)

        # N-Gons
        self.badNGonsBtn = QtWidgets.QPushButton('N-Gons')
        self.badGeoFrameLayout.addWidget(self.badNGonsBtn)
        self.badNGonsBtn.clicked.connect(self.badNGons)

        # Concave
        self.badConcaveBtn = QtWidgets.QPushButton('Concave')
        self.badConcaveBtn.clicked.connect(self.badConcave)
        self.badGeoFrameLayout.addWidget(self.badConcaveBtn)

        # LAMINA
        self.badLaminaBtn = QtWidgets.QPushButton('Lamina')
        self.badLaminaBtn.clicked.connect(self.badLamina)
        self.badGeoFrameLayout.addWidget(self.badLaminaBtn)

        # Holes
        self.badHolesBtn = QtWidgets.QPushButton('Holes')
        self.badHolesBtn.clicked.connect(self.badHoles)
        self.badGeoFrameLayout.addWidget(self.badHolesBtn)

        # Non-Manifold
        self.badNonManifoldBtn = QtWidgets.QPushButton('Non-Manifold')
        self.badNonManifoldBtn.clicked.connect(self.badNonManifold)
        self.badGeoFrameLayout.addWidget(self.badNonManifoldBtn)

        # Joint Splitter
        self.jointSplitter = Splitter_UI.Splitter('Joint Module')
        self.geoTabLayout.addWidget(self.jointSplitter, 2, 0, 1, 3)

        # Joint Frame
        self.jointFrame = QtWidgets.QFrame()
        self.jointFrame.setFrameShadow(QtWidgets.QFrame.Plain)
        self.jointFrame.setFrameStyle(QtWidgets.QFrame.StyledPanel)
        self.geoTabLayout.addWidget(self.jointFrame, 3, 0, 1, 3)
        self.jointFrame.setFixedSize(230, 250)
        self.jointFrameLayout = QtWidgets.QVBoxLayout()
        self.jointFrame.setLayout(self.jointFrameLayout)

        # joint tip splitter
        self.jointTipSplitter = Splitter_UI.Splitter('Click & Check')
        self.jointFrameLayout.addWidget(self.jointTipSplitter)

        # all joint Button
        self.selAllJointBtn = QtWidgets.QPushButton('Select All Joints')
        self.selAllJointBtn.clicked.connect(self.selAllJnt)
        self.jointFrameLayout.addWidget(self.selAllJointBtn)

        # hierarchy
        self.selHierarchyBtn = QtWidgets.QPushButton('Select Hierarchy')
        self.selHierarchyBtn.clicked.connect(self.selHierarchy)
        self.jointFrameLayout.addWidget(self.selHierarchyBtn)

        # joints LRA
        self.jointLRABtn = QtWidgets.QPushButton('Toggle Joints LRA')
        self.jointLRABtn.clicked.connect(self.toggleLRA)
        self.jointFrameLayout.addWidget(self.jointLRABtn)

        # freeze Splitter
        self.freezeSplitter = Splitter_UI.Splitter('Freeze')
        self.jointFrameLayout.addWidget(self.freezeSplitter)

        # freeze transformation
        self.freezeTransformBtn = QtWidgets.QPushButton('Freeze Transform')
        self.freezeTransformBtn.clicked.connect(self.freezeTransform)
        self.jointFrameLayout.addWidget(self.freezeTransformBtn)

        # freeze rotation
        self.freezeRotBtn = QtWidgets.QPushButton('Freeze Rotation')
        self.freezeRotBtn.clicked.connect(self.freezeRot)
        self.jointFrameLayout.addWidget(self.freezeRotBtn)

        # freeze scale
        self.freezeScaleBtn = QtWidgets.QPushButton('Freeze Scale')
        self.freezeScaleBtn.clicked.connect(self.freezeScale)
        self.jointFrameLayout.addWidget(self.freezeScaleBtn)

        ########################################################################################################################
        # rigTab
        self.rigTabWidget = QtWidgets.QWidget()
        self.mainWidget.addTab(self.rigTabWidget, 'Rig')

        self.rigTabLayout = QtWidgets.QGridLayout(self)
        self.rigTabWidget.setLayout(self.rigTabLayout)

        self.layout().setContentsMargins(0, 0, 0, 0)

        # Rig File Name
        self.proSplitter = Splitter_UI.Splitter(text='Rig Module')
        self.rigTabLayout.addWidget(self.proSplitter, 0, 0, 1, 3)

        proNameLabel = QtWidgets.QLabel('Rig Name: ')
        proNameLabel.setAlignment(QtCore.Qt.AlignCenter)

        self.rigProNameLineEdit = QtWidgets.QLineEdit('')
        self.rigProNameLineEdit.setPlaceholderText('Enter a Project Name')

        self.rigTabLayout.addWidget(proNameLabel, 1, 0, 1, 1)
        self.rigTabLayout.addWidget(self.rigProNameLineEdit, 1, 1, 1, 2)

        # combo part
        self.comboSplitter = Splitter_UI.Splitter(text='Select & Add')
        self.rigTabLayout.addWidget(self.comboSplitter, 2, 0, 1, 3)

        self.rigTypeCB = QtWidgets.QComboBox()

        for rigType in sorted(self.rigTypes.keys()):
            self.rigTypeCB.addItem(rigType)
        self.rigTabLayout.addWidget(self.rigTypeCB, 3, 0, 1, 2)

        addBtn = QtWidgets.QPushButton('Add')
        addBtn.clicked.connect(self.addRigWidget)
        self.rigTabLayout.addWidget(addBtn, 3, 2, 1, 1)

        # Scroll Widget
        self.rigScrollWidget = QtWidgets.QWidget()
        self.rigScrollLayout = QtWidgets.QVBoxLayout()
        self.rigScrollLayout.setAlignment(QtCore.Qt.AlignTop
                                          | QtCore.Qt.AlignLeft)
        self.rigScrollWidget.setLayout(self.rigScrollLayout)

        scrollArea = QtWidgets.QScrollArea()
        scrollArea.setFixedSize(230, 390)
        scrollArea.setWidgetResizable(True)
        scrollArea.setWidget(self.rigScrollWidget)
        scrollArea.setFocusPolicy(QtCore.Qt.NoFocus)
        scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)

        self.rigTabLayout.addWidget(scrollArea, 4, 0, 1, 3)

        # utils splitter
        self.utilsSplitter = Splitter_UI.Splitter(text='Rig Utils')
        self.rigTabLayout.addWidget(self.utilsSplitter, 5, 0, 1, 3)

        self.actionWidget = QtWidgets.QWidget()
        self.actionLayout = QtWidgets.QHBoxLayout()
        self.actionWidget.setLayout(self.actionLayout)

        self.rigTabLayout.addWidget(self.actionWidget, 6, 0, 1, 3)
        # Save Button
        saveBtn = QtWidgets.QPushButton('Save Rig')
        saveBtn.clicked.connect(self.saveRig)
        self.actionLayout.addWidget(saveBtn)

        # Import Button
        importBtn = QtWidgets.QPushButton('Import Rig')
        importBtn.clicked.connect(self.importRig)
        self.actionLayout.addWidget(importBtn)

        # Clear Button
        clearBtn = QtWidgets.QPushButton('Clear Rig')
        clearBtn.clicked.connect(self.clearRig)
        self.actionLayout.addWidget(clearBtn)

        # rig splitter
        self.rigSplitter = Splitter_UI.Splitter(text='Rig Action')
        self.rigTabLayout.addWidget(self.rigSplitter, 7, 0, 1, 3)

        # Create Rig Button
        self.rigWidget = QtWidgets.QWidget()
        self.rigLayout = QtWidgets.QHBoxLayout()

        self.rigWidget.setLayout(self.rigLayout)

        self.rigLayout.setAlignment(QtCore.Qt.AlignCenter)

        createBtn = QtWidgets.QPushButton('Create Rig!')
        createBtn.setFixedWidth(120)
        createBtn.clicked.connect(self.createRig)
        self.rigLayout.addWidget(createBtn)

        self.rigTabLayout.addWidget(self.rigWidget, 8, 0, 1, 3)

        ########################################################################################################################
        # twist joints widget
        self.twistTabWidget = QtWidgets.QWidget()
        self.mainWidget.addTab(self.twistTabWidget, 'Twist')

        self.twistTabLayout = QtWidgets.QGridLayout()
        self.twistTabWidget.setLayout(self.twistTabLayout)

        self.layout().setContentsMargins(0, 0, 0, 0)

        # Rig File Name
        self.twistProSplitter = Splitter_UI.Splitter(text='Twist Module')
        self.twistTabLayout.addWidget(self.twistProSplitter, 0, 0, 1, 3)

        twistProLabel = QtWidgets.QLabel('Twist Name:')
        twistProLabel.setAlignment(QtCore.Qt.AlignCenter)

        self.twistProNameLineEdit = QtWidgets.QLineEdit('')
        self.twistProNameLineEdit.setPlaceholderText('Enter Twist Rig Name')

        self.twistTabLayout.addWidget(twistProLabel, 1, 0, 1, 1)
        self.twistTabLayout.addWidget(self.twistProNameLineEdit, 1, 1, 1, 2)

        # combo splitter
        self.twistCBSplitter = Splitter_UI.Splitter(text='Select & Add')
        self.twistTabLayout.addWidget(self.twistCBSplitter, 2, 0, 1, 3)

        self.twistTypeCB = QtWidgets.QComboBox()

        self.twistTypeCB.clear()

        for twistType in sorted(self.twistTypes.keys()):
            self.twistTypeCB.addItem(twistType)

        self.twistTabLayout.addWidget(self.twistTypeCB, 3, 0, 1, 2)

        self.twistAddBtn = QtWidgets.QPushButton('Add')
        self.twistAddBtn.clicked.connect(self.addTwistWidget)
        self.twistTabLayout.addWidget(self.twistAddBtn, 3, 2, 1, 1)

        # rigScrollWidget
        self.twistScrollWidget = QtWidgets.QWidget()
        self.twistScrollLayout = QtWidgets.QVBoxLayout()
        self.twistScrollLayout.setAlignment(QtCore.Qt.AlignTop
                                            | QtCore.Qt.AlignLeft)
        self.twistScrollWidget.setLayout(self.twistScrollLayout)

        self.twistScrollArea = QtWidgets.QScrollArea()
        self.twistScrollArea.setFixedSize(230, 390)
        self.twistScrollArea.setWidgetResizable(True)
        self.twistScrollArea.setWidget(self.twistScrollWidget)
        self.twistScrollArea.setFocusPolicy(QtCore.Qt.NoFocus)
        self.twistScrollArea.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)

        self.twistTabLayout.addWidget(self.twistScrollArea, 4, 0, 1, 3)

        # utils part
        self.twistUtilsSplitter = Splitter_UI.Splitter(text='Twist Utils')
        self.twistTabLayout.addWidget(self.twistUtilsSplitter, 5, 0, 1, 3)

        # action Widget
        self.twistActionWidget = QtWidgets.QWidget()
        self.twistActionLayout = QtWidgets.QHBoxLayout()

        self.twistActionWidget.setLayout(self.twistActionLayout)

        self.twistTabLayout.addWidget(self.twistActionWidget, 6, 0, 1, 3)

        # save button
        self.twistSaveBtn = QtWidgets.QPushButton('Save Twist')
        self.twistSaveBtn.clicked.connect(self.saveTwist)
        self.twistActionLayout.addWidget(self.twistSaveBtn)

        # import button
        self.twistImportBtn = QtWidgets.QPushButton('Import Twist')
        self.twistImportBtn.clicked.connect(self.importTwist)
        self.twistActionLayout.addWidget(self.twistImportBtn)

        # clear button
        self.twistClearBtn = QtWidgets.QPushButton('Clear Twist')
        self.twistClearBtn.clicked.connect(self.clearTwist)
        self.twistActionLayout.addWidget(self.twistClearBtn)

        # twist action
        self.twistActionSplitter = Splitter_UI.Splitter(text='Twist Action')
        self.twistTabLayout.addWidget(self.twistActionSplitter, 7, 0, 1, 3)

        self.twistWidget = QtWidgets.QWidget()
        self.twistLayout = QtWidgets.QHBoxLayout()

        self.twistWidget.setLayout(self.twistLayout)

        self.twistLayout.setAlignment(QtCore.Qt.AlignCenter)

        self.twistCreateBtn = QtWidgets.QPushButton('Create TWIST')
        self.twistCreateBtn.setFixedWidth(120)
        self.twistCreateBtn.clicked.connect(self.createTwist)
        self.twistLayout.addWidget(self.twistCreateBtn)

        self.twistTabLayout.addWidget(self.twistWidget, 8, 0, 1, 3)

        ########################################################################################################################
        self.slaveTabWidget = QtWidgets.QWidget()
        self.mainWidget.addTab(self.slaveTabWidget, 'Slave')

        self.slaveTabLayout = QtWidgets.QGridLayout()
        self.slaveTabWidget.setLayout(self.slaveTabLayout)

        # Splitter
        self.slaveSplitter = Splitter_UI.Splitter('Slave Module')
        self.slaveTabLayout.addWidget(self.slaveSplitter, 0, 0, 1, 3)

        # create filter and selection
        self.selSplitterWidget = Splitter_UI.Splitter('Check & Select')

        selectionWidget = QtWidgets.QFrame()
        selectionWidget.setFrameStyle(QtWidgets.QFrame.StyledPanel)
        selectionWidget.setFrameShadow(QtWidgets.QFrame.Plain)

        selectionLayout = QtWidgets.QVBoxLayout()
        selectionWidget.setLayout(selectionLayout)

        selectionLayout.addWidget(self.selSplitterWidget)

        slaveFilterWidget = QtWidgets.QWidget()
        slaveFilterLayout = QtWidgets.QHBoxLayout()
        slaveFilterLabel = QtWidgets.QLabel('Filter:    ')
        self.jointCheck = QtWidgets.QCheckBox('joint')
        slaveFilterWidget.setLayout(slaveFilterLayout)

        slaveFilterLayout.addWidget(slaveFilterLabel)
        slaveFilterLayout.addWidget(self.jointCheck)

        self.jointListWidget = QtWidgets.QListWidget()
        self.jointListWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)

        selectionLayout.addWidget(slaveFilterWidget)
        selectionLayout.addWidget(self.jointListWidget)

        self.jointCheck.stateChanged.connect(self.refreshListWidget)

        self.slaveTabLayout.addWidget(selectionWidget, 1, 0, 1, 3)

        # create slave button
        self.slaveJointBtn = QtWidgets.QPushButton('Slave Joint')
        self.slaveTabLayout.addWidget(self.slaveJointBtn, 2, 0, 1, 3)
        self.slaveJointBtn.clicked.connect(self.createSlave)

        ########################################################################################################################
        # Skin Splitter
        self.skinSplitter = Splitter_UI.Splitter(text='Skin Action')
        self.layout().addWidget(self.skinSplitter)

        skinWidget = QtWidgets.QWidget()

        self.layout().addWidget(skinWidget)
        skinLayout = QtWidgets.QHBoxLayout()
        skinWidget.setLayout(skinLayout)

        # export skin weights btn
        skinExportBtn = QtWidgets.QPushButton('Export Skin')
        skinLayout.addWidget(skinExportBtn)
        skinExportBtn.clicked.connect(skinLib.SkinCluster.export)

        # import skin weights btn
        skinImportBtn = QtWidgets.QPushButton('Import Skin')
        skinLayout.addWidget(skinImportBtn)
        skinImportBtn.clicked.connect(skinLib.SkinCluster.createAndImport)
Esempio n. 2
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(1390, 820)
        self.gridLayoutWidget = QtWidgets.QWidget(Dialog)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(570, 10, 811, 801))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.preview_layout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.preview_layout.setSpacing(10)
        self.preview_layout.setContentsMargins(10, 10, 10, 10)
        self.preview_layout.setObjectName("preview_layout")
        self.pre_mask = QtWidgets.QWidget(self.gridLayoutWidget)
        self.pre_mask.setAutoFillBackground(False)
        self.pre_mask.setStyleSheet("background-color: rgb(0, 0, 0);")
        self.pre_mask.setObjectName("pre_mask")
        self.pre_mask_label = QtWidgets.QLabel(self.pre_mask)
        self.pre_mask_label.setGeometry(QtCore.QRect(9, 9, 65, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.pre_mask_label.setFont(font)
        self.pre_mask_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.pre_mask_label.setStyleSheet("color: rgb(255, 255, 255);")
        self.pre_mask_label.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignVCenter)
        self.pre_mask_label.setObjectName("pre_mask_label")
        self.preview_layout.addWidget(self.pre_mask, 1, 0, 1, 1)
        self.generated = QtWidgets.QWidget(self.gridLayoutWidget)
        self.generated.setStyleSheet("background-color: rgb(0, 0, 0);")
        self.generated.setObjectName("generated")
        self.generated_label = QtWidgets.QLabel(self.generated)
        self.generated_label.setGeometry(QtCore.QRect(9, 9, 72, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.generated_label.setFont(font)
        self.generated_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.generated_label.setStyleSheet("color: rgb(255, 255, 255);")
        self.generated_label.setAlignment(QtCore.Qt.AlignLeading
                                          | QtCore.Qt.AlignLeft
                                          | QtCore.Qt.AlignVCenter)
        self.generated_label.setObjectName("generated_label")
        self.preview_layout.addWidget(self.generated, 0, 1, 1, 1)
        self.post_mask = QtWidgets.QWidget(self.gridLayoutWidget)
        self.post_mask.setStyleSheet("background-color: rgb(0, 0, 0);")
        self.post_mask.setObjectName("post_mask")
        self.post_mask_label = QtWidgets.QLabel(self.post_mask)
        self.post_mask_label.setGeometry(QtCore.QRect(9, 9, 72, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.post_mask_label.setFont(font)
        self.post_mask_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.post_mask_label.setStyleSheet("color: rgb(255, 255, 255);")
        self.post_mask_label.setAlignment(QtCore.Qt.AlignLeading
                                          | QtCore.Qt.AlignLeft
                                          | QtCore.Qt.AlignVCenter)
        self.post_mask_label.setObjectName("post_mask_label")
        self.preview_layout.addWidget(self.post_mask, 1, 1, 1, 1)
        self.ideal = GraphicsView(self.gridLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ideal.sizePolicy().hasHeightForWidth())
        self.ideal.setSizePolicy(sizePolicy)
        self.ideal.setStyleSheet("background-color: rgb(0, 0, 0);")
        self.ideal.setObjectName("ideal")
        self.ideal_label = QtWidgets.QLabel(self.ideal)
        self.ideal_label.setGeometry(QtCore.QRect(9, 9, 40, 16))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.ideal_label.setFont(font)
        self.ideal_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.ideal_label.setStyleSheet("color: rgb(255, 255, 255);")
        self.ideal_label.setAlignment(QtCore.Qt.AlignLeading
                                      | QtCore.Qt.AlignLeft
                                      | QtCore.Qt.AlignVCenter)
        self.ideal_label.setObjectName("ideal_label")
        self.preview_layout.addWidget(self.ideal, 0, 0, 1, 1)
        self.slm_parameters = QtWidgets.QGroupBox(Dialog)
        self.slm_parameters.setGeometry(QtCore.QRect(20, 20, 251, 131))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.slm_parameters.setFont(font)
        self.slm_parameters.setObjectName("slm_parameters")
        self.screen_size_label = QtWidgets.QLabel(self.slm_parameters)
        self.screen_size_label.setGeometry(QtCore.QRect(50, 30, 91, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.screen_size_label.setFont(font)
        self.screen_size_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.screen_size_label.setAlignment(QtCore.Qt.AlignRight
                                            | QtCore.Qt.AlignTrailing
                                            | QtCore.Qt.AlignVCenter)
        self.screen_size_label.setObjectName("screen_size_label")
        self.pixel_size_label = QtWidgets.QLabel(self.slm_parameters)
        self.pixel_size_label.setGeometry(QtCore.QRect(30, 60, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pixel_size_label.setFont(font)
        self.pixel_size_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.pixel_size_label.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.pixel_size_label.setObjectName("pixel_size_label")
        self.pixel_size_spinbox = QtWidgets.QDoubleSpinBox(self.slm_parameters)
        self.pixel_size_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pixel_size_spinbox.setFont(font)
        self.pixel_size_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.pixel_size_spinbox.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.pixel_size_spinbox.setDecimals(1)
        self.pixel_size_spinbox.setMinimum(1.0)
        self.pixel_size_spinbox.setMaximum(100.0)
        self.pixel_size_spinbox.setSingleStep(0.1)
        self.pixel_size_spinbox.setProperty("value", 8.2)
        self.pixel_size_spinbox.setObjectName("pixel_size_spinbox")
        self.focal_length_label = QtWidgets.QLabel(self.slm_parameters)
        self.focal_length_label.setGeometry(QtCore.QRect(20, 90, 121, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.focal_length_label.setFont(font)
        self.focal_length_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.focal_length_label.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.focal_length_label.setObjectName("focal_length_label")
        self.focal_length_spinbox = QtWidgets.QSpinBox(self.slm_parameters)
        self.focal_length_spinbox.setGeometry(QtCore.QRect(150, 90, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.focal_length_spinbox.setFont(font)
        self.focal_length_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.focal_length_spinbox.setMaximum(1000)
        self.focal_length_spinbox.setProperty("value", 500)
        self.focal_length_spinbox.setObjectName("focal_length_spinbox")
        self.screensize_combobox = QtWidgets.QComboBox(self.slm_parameters)
        self.screensize_combobox.setGeometry(QtCore.QRect(150, 30, 81, 22))
        self.screensize_combobox.setObjectName("screensize_combobox")
        self.objective_parameters = QtWidgets.QGroupBox(Dialog)
        self.objective_parameters.setGeometry(QtCore.QRect(20, 340, 251, 131))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.objective_parameters.setFont(font)
        self.objective_parameters.setObjectName("objective_parameters")
        self.objective_magnification_label = QtWidgets.QLabel(
            self.objective_parameters)
        self.objective_magnification_label.setGeometry(
            QtCore.QRect(50, 30, 91, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.objective_magnification_label.setFont(font)
        self.objective_magnification_label.setLayoutDirection(
            QtCore.Qt.LeftToRight)
        self.objective_magnification_label.setAlignment(
            QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
            | QtCore.Qt.AlignVCenter)
        self.objective_magnification_label.setObjectName(
            "objective_magnification_label")
        self.objective_magnification_spinbox = QtWidgets.QSpinBox(
            self.objective_parameters)
        self.objective_magnification_spinbox.setGeometry(
            QtCore.QRect(150, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.objective_magnification_spinbox.setFont(font)
        self.objective_magnification_spinbox.setAlignment(
            QtCore.Qt.AlignCenter)
        self.objective_magnification_spinbox.setMaximum(100)
        self.objective_magnification_spinbox.setProperty("value", 10)
        self.objective_magnification_spinbox.setObjectName(
            "objective_magnification_spinbox")
        self.objective_na_label = QtWidgets.QLabel(self.objective_parameters)
        self.objective_na_label.setGeometry(QtCore.QRect(30, 60, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.objective_na_label.setFont(font)
        self.objective_na_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.objective_na_label.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.objective_na_label.setObjectName("objective_na_label")
        self.objective_na_spinbox = QtWidgets.QDoubleSpinBox(
            self.objective_parameters)
        self.objective_na_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.objective_na_spinbox.setFont(font)
        self.objective_na_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.objective_na_spinbox.setMaximum(2.0)
        self.objective_na_spinbox.setSingleStep(0.01)
        self.objective_na_spinbox.setProperty("value", 0.25)
        self.objective_na_spinbox.setObjectName("objective_na_spinbox")
        self.tube_lens_spinbox = QtWidgets.QSpinBox(self.objective_parameters)
        self.tube_lens_spinbox.setGeometry(QtCore.QRect(150, 90, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.tube_lens_spinbox.setFont(font)
        self.tube_lens_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.tube_lens_spinbox.setMaximum(1000)
        self.tube_lens_spinbox.setSingleStep(1)
        self.tube_lens_spinbox.setProperty("value", 200)
        self.tube_lens_spinbox.setObjectName("tube_lens_spinbox")
        self.tube_lens_label = QtWidgets.QLabel(self.objective_parameters)
        self.tube_lens_label.setGeometry(QtCore.QRect(30, 90, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.tube_lens_label.setFont(font)
        self.tube_lens_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.tube_lens_label.setAlignment(QtCore.Qt.AlignRight
                                          | QtCore.Qt.AlignTrailing
                                          | QtCore.Qt.AlignVCenter)
        self.tube_lens_label.setObjectName("tube_lens_label")
        self.mask_parameters = QtWidgets.QGroupBox(Dialog)
        self.mask_parameters.setGeometry(QtCore.QRect(20, 170, 251, 151))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_parameters.setFont(font)
        self.mask_parameters.setObjectName("mask_parameters")
        self.mask_od_label = QtWidgets.QLabel(self.mask_parameters)
        self.mask_od_label.setGeometry(QtCore.QRect(10, 30, 71, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_od_label.setFont(font)
        self.mask_od_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.mask_od_label.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.mask_od_label.setObjectName("mask_od_label")
        self.mask_od_spinbox = QtWidgets.QDoubleSpinBox(self.mask_parameters)
        self.mask_od_spinbox.setGeometry(QtCore.QRect(90, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_od_spinbox.setFont(font)
        self.mask_od_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.mask_od_spinbox.setDecimals(3)
        self.mask_od_spinbox.setMaximum(5.0)
        self.mask_od_spinbox.setSingleStep(0.001)
        self.mask_od_spinbox.setProperty("value", 3.824)
        self.mask_od_spinbox.setObjectName("mask_od_spinbox")
        self.mask_id_label = QtWidgets.QLabel(self.mask_parameters)
        self.mask_id_label.setGeometry(QtCore.QRect(10, 60, 71, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_id_label.setFont(font)
        self.mask_id_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.mask_id_label.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.mask_id_label.setObjectName("mask_id_label")
        self.mask_id_spinbox = QtWidgets.QDoubleSpinBox(self.mask_parameters)
        self.mask_id_spinbox.setGeometry(QtCore.QRect(90, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_id_spinbox.setFont(font)
        self.mask_id_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.mask_id_spinbox.setDecimals(3)
        self.mask_id_spinbox.setMaximum(5.0)
        self.mask_id_spinbox.setSingleStep(0.001)
        self.mask_id_spinbox.setProperty("value", 2.689)
        self.mask_id_spinbox.setObjectName("mask_id_spinbox")
        self.mask_od_na = QtWidgets.QLabel(self.mask_parameters)
        self.mask_od_na.setGeometry(QtCore.QRect(180, 30, 51, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_od_na.setFont(font)
        self.mask_od_na.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.mask_od_na.setAlignment(QtCore.Qt.AlignCenter)
        self.mask_od_na.setObjectName("mask_od_na")
        self.mask_id_na = QtWidgets.QLabel(self.mask_parameters)
        self.mask_id_na.setGeometry(QtCore.QRect(180, 60, 51, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.mask_id_na.setFont(font)
        self.mask_id_na.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.mask_id_na.setAlignment(QtCore.Qt.AlignCenter)
        self.mask_id_na.setObjectName("mask_id_na")
        self.from_mask_file = QtWidgets.QPushButton(self.mask_parameters)
        self.from_mask_file.setEnabled(False)
        self.from_mask_file.setGeometry(QtCore.QRect(110, 100, 121, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.from_mask_file.setFont(font)
        self.from_mask_file.setObjectName("from_mask_file")
        self.system_parameters = QtWidgets.QGroupBox(Dialog)
        self.system_parameters.setGeometry(QtCore.QRect(20, 490, 251, 191))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.system_parameters.setFont(font)
        self.system_parameters.setObjectName("system_parameters")
        self.wavelength_label = QtWidgets.QLabel(self.system_parameters)
        self.wavelength_label.setGeometry(QtCore.QRect(20, 30, 121, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.wavelength_label.setFont(font)
        self.wavelength_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.wavelength_label.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.wavelength_label.setObjectName("wavelength_label")
        self.wavelength_spinbox = QtWidgets.QSpinBox(self.system_parameters)
        self.wavelength_spinbox.setGeometry(QtCore.QRect(150, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.wavelength_spinbox.setFont(font)
        self.wavelength_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.wavelength_spinbox.setMinimum(350)
        self.wavelength_spinbox.setMaximum(1500)
        self.wavelength_spinbox.setProperty("value", 488)
        self.wavelength_spinbox.setObjectName("wavelength_spinbox")
        self.system_magnification_label = QtWidgets.QLabel(
            self.system_parameters)
        self.system_magnification_label.setGeometry(
            QtCore.QRect(10, 60, 131, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.system_magnification_label.setFont(font)
        self.system_magnification_label.setLayoutDirection(
            QtCore.Qt.LeftToRight)
        self.system_magnification_label.setAlignment(QtCore.Qt.AlignRight
                                                     | QtCore.Qt.AlignTrailing
                                                     | QtCore.Qt.AlignVCenter)
        self.system_magnification_label.setObjectName(
            "system_magnification_label")
        self.system_magnification_spinbox = QtWidgets.QDoubleSpinBox(
            self.system_parameters)
        self.system_magnification_spinbox.setGeometry(
            QtCore.QRect(150, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.system_magnification_spinbox.setFont(font)
        self.system_magnification_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.system_magnification_spinbox.setDecimals(1)
        self.system_magnification_spinbox.setMaximum(500.0)
        self.system_magnification_spinbox.setSingleStep(0.1)
        self.system_magnification_spinbox.setProperty("value", 60.0)
        self.system_magnification_spinbox.setObjectName(
            "system_magnification_spinbox")
        self.line_2 = QtWidgets.QFrame(self.system_parameters)
        self.line_2.setGeometry(QtCore.QRect(20, 90, 211, 21))
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.dither_steps_label = QtWidgets.QLabel(self.system_parameters)
        self.dither_steps_label.setGeometry(QtCore.QRect(10, 120, 131, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.dither_steps_label.setFont(font)
        self.dither_steps_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.dither_steps_label.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.dither_steps_label.setObjectName("dither_steps_label")
        self.dither_steps_spinbox = QtWidgets.QSpinBox(self.system_parameters)
        self.dither_steps_spinbox.setGeometry(QtCore.QRect(150, 120, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.dither_steps_spinbox.setFont(font)
        self.dither_steps_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.dither_steps_spinbox.setMinimum(1)
        self.dither_steps_spinbox.setMaximum(200)
        self.dither_steps_spinbox.setProperty("value", 1)
        self.dither_steps_spinbox.setObjectName("dither_steps_spinbox")
        self.dither_interval_label = QtWidgets.QLabel(self.system_parameters)
        self.dither_interval_label.setGeometry(QtCore.QRect(10, 150, 131, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.dither_interval_label.setFont(font)
        self.dither_interval_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.dither_interval_label.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignTrailing
                                                | QtCore.Qt.AlignVCenter)
        self.dither_interval_label.setObjectName("dither_interval_label")
        self.dither_interval_spinbox = QtWidgets.QDoubleSpinBox(
            self.system_parameters)
        self.dither_interval_spinbox.setEnabled(False)
        self.dither_interval_spinbox.setGeometry(QtCore.QRect(
            150, 150, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.dither_interval_spinbox.setFont(font)
        self.dither_interval_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.dither_interval_spinbox.setSingleStep(0.01)
        self.dither_interval_spinbox.setObjectName("dither_interval_spinbox")
        self.bessel_parameters = QtWidgets.QGroupBox(Dialog)
        self.bessel_parameters.setGeometry(QtCore.QRect(300, 20, 251, 141))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_parameters.setFont(font)
        self.bessel_parameters.setFlat(False)
        self.bessel_parameters.setCheckable(True)
        self.bessel_parameters.setChecked(True)
        self.bessel_parameters.setObjectName("bessel_parameters")
        self.bessel_od_label = QtWidgets.QLabel(self.bessel_parameters)
        self.bessel_od_label.setGeometry(QtCore.QRect(10, 30, 71, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_od_label.setFont(font)
        self.bessel_od_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bessel_od_label.setAlignment(QtCore.Qt.AlignRight
                                          | QtCore.Qt.AlignTrailing
                                          | QtCore.Qt.AlignVCenter)
        self.bessel_od_label.setObjectName("bessel_od_label")
        self.bessel_od_spinbox = QtWidgets.QDoubleSpinBox(
            self.bessel_parameters)
        self.bessel_od_spinbox.setEnabled(False)
        self.bessel_od_spinbox.setGeometry(QtCore.QRect(90, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_od_spinbox.setFont(font)
        self.bessel_od_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.bessel_od_spinbox.setDecimals(3)
        self.bessel_od_spinbox.setMaximum(10.0)
        self.bessel_od_spinbox.setSingleStep(0.001)
        self.bessel_od_spinbox.setProperty("value", 3.824)
        self.bessel_od_spinbox.setObjectName("bessel_od_spinbox")
        self.bessel_id_label = QtWidgets.QLabel(self.bessel_parameters)
        self.bessel_id_label.setGeometry(QtCore.QRect(10, 60, 71, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_id_label.setFont(font)
        self.bessel_id_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bessel_id_label.setAlignment(QtCore.Qt.AlignRight
                                          | QtCore.Qt.AlignTrailing
                                          | QtCore.Qt.AlignVCenter)
        self.bessel_id_label.setObjectName("bessel_id_label")
        self.bessel_id_spinbox = QtWidgets.QDoubleSpinBox(
            self.bessel_parameters)
        self.bessel_id_spinbox.setEnabled(False)
        self.bessel_id_spinbox.setGeometry(QtCore.QRect(90, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_id_spinbox.setFont(font)
        self.bessel_id_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.bessel_id_spinbox.setDecimals(3)
        self.bessel_id_spinbox.setMaximum(10.0)
        self.bessel_id_spinbox.setSingleStep(0.001)
        self.bessel_id_spinbox.setProperty("value", 2.689)
        self.bessel_id_spinbox.setObjectName("bessel_id_spinbox")
        self.bessel_od_na = QtWidgets.QLabel(self.bessel_parameters)
        self.bessel_od_na.setGeometry(QtCore.QRect(180, 30, 51, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_od_na.setFont(font)
        self.bessel_od_na.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bessel_od_na.setAlignment(QtCore.Qt.AlignCenter)
        self.bessel_od_na.setObjectName("bessel_od_na")
        self.bessel_id_na = QtWidgets.QLabel(self.bessel_parameters)
        self.bessel_id_na.setGeometry(QtCore.QRect(180, 60, 51, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.bessel_id_na.setFont(font)
        self.bessel_id_na.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bessel_id_na.setAlignment(QtCore.Qt.AlignCenter)
        self.bessel_id_na.setObjectName("bessel_id_na")
        self.same_as_mask = QtWidgets.QCheckBox(self.bessel_parameters)
        self.same_as_mask.setGeometry(QtCore.QRect(20, 100, 121, 21))
        self.same_as_mask.setChecked(True)
        self.same_as_mask.setObjectName("same_as_mask")
        self.linear_bessel_array_parameters = QtWidgets.QGroupBox(Dialog)
        self.linear_bessel_array_parameters.setGeometry(
            QtCore.QRect(300, 180, 251, 211))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.linear_bessel_array_parameters.setFont(font)
        self.linear_bessel_array_parameters.setFlat(False)
        self.linear_bessel_array_parameters.setCheckable(True)
        self.linear_bessel_array_parameters.setChecked(True)
        self.linear_bessel_array_parameters.setObjectName(
            "linear_bessel_array_parameters")
        self.n_beams_label = QtWidgets.QLabel(
            self.linear_bessel_array_parameters)
        self.n_beams_label.setGeometry(QtCore.QRect(50, 30, 91, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.n_beams_label.setFont(font)
        self.n_beams_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.n_beams_label.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.n_beams_label.setObjectName("n_beams_label")
        self.n_beams_spinbox = QtWidgets.QSpinBox(
            self.linear_bessel_array_parameters)
        self.n_beams_spinbox.setGeometry(QtCore.QRect(150, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.n_beams_spinbox.setFont(font)
        self.n_beams_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.n_beams_spinbox.setMinimum(1)
        self.n_beams_spinbox.setMaximum(100)
        self.n_beams_spinbox.setObjectName("n_beams_spinbox")
        self.spacing_label = QtWidgets.QLabel(
            self.linear_bessel_array_parameters)
        self.spacing_label.setGeometry(QtCore.QRect(30, 130, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.spacing_label.setFont(font)
        self.spacing_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.spacing_label.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.spacing_label.setObjectName("spacing_label")
        self.spacing_spinbox = QtWidgets.QDoubleSpinBox(
            self.linear_bessel_array_parameters)
        self.spacing_spinbox.setGeometry(QtCore.QRect(150, 130, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.spacing_spinbox.setFont(font)
        self.spacing_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.spacing_spinbox.setDecimals(3)
        self.spacing_spinbox.setMaximum(100.0)
        self.spacing_spinbox.setSingleStep(0.001)
        self.spacing_spinbox.setProperty("value", 1.0)
        self.spacing_spinbox.setObjectName("spacing_spinbox")
        self.auto_spacing = QtWidgets.QCheckBox(
            self.linear_bessel_array_parameters)
        self.auto_spacing.setGeometry(QtCore.QRect(20, 170, 201, 21))
        self.auto_spacing.setObjectName("auto_spacing")
        self.fill_screen_checkbox = QtWidgets.QCheckBox(
            self.linear_bessel_array_parameters)
        self.fill_screen_checkbox.setGeometry(QtCore.QRect(20, 70, 111, 21))
        self.fill_screen_checkbox.setObjectName("fill_screen_checkbox")
        self.line = QtWidgets.QFrame(self.linear_bessel_array_parameters)
        self.line.setGeometry(QtCore.QRect(20, 100, 211, 21))
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.fill_screen_spinbox = QtWidgets.QSpinBox(
            self.linear_bessel_array_parameters)
        self.fill_screen_spinbox.setEnabled(False)
        self.fill_screen_spinbox.setGeometry(QtCore.QRect(150, 70, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.fill_screen_spinbox.setFont(font)
        self.fill_screen_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.fill_screen_spinbox.setMaximum(100)
        self.fill_screen_spinbox.setProperty("value", 50)
        self.fill_screen_spinbox.setObjectName("fill_screen_spinbox")
        self.binarize_parameters = QtWidgets.QGroupBox(Dialog)
        self.binarize_parameters.setGeometry(QtCore.QRect(20, 700, 251, 101))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.binarize_parameters.setFont(font)
        self.binarize_parameters.setCheckable(False)
        self.binarize_parameters.setChecked(False)
        self.binarize_parameters.setObjectName("binarize_parameters")
        self.cropping_factor_label = QtWidgets.QLabel(self.binarize_parameters)
        self.cropping_factor_label.setGeometry(QtCore.QRect(40, 60, 101, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.cropping_factor_label.setFont(font)
        self.cropping_factor_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.cropping_factor_label.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignTrailing
                                                | QtCore.Qt.AlignVCenter)
        self.cropping_factor_label.setObjectName("cropping_factor_label")
        self.cropping_factor_spinbox = QtWidgets.QDoubleSpinBox(
            self.binarize_parameters)
        self.cropping_factor_spinbox.setGeometry(QtCore.QRect(150, 60, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.cropping_factor_spinbox.setFont(font)
        self.cropping_factor_spinbox.setAlignment(QtCore.Qt.AlignCenter)
        self.cropping_factor_spinbox.setMaximum(1.0)
        self.cropping_factor_spinbox.setSingleStep(0.01)
        self.cropping_factor_spinbox.setProperty("value", 0.05)
        self.cropping_factor_spinbox.setObjectName("cropping_factor_spinbox")
        self.simple_threshold = QtWidgets.QCheckBox(self.binarize_parameters)
        self.simple_threshold.setGeometry(QtCore.QRect(20, 30, 141, 21))
        self.simple_threshold.setChecked(True)
        self.simple_threshold.setTristate(False)
        self.simple_threshold.setObjectName("simple_threshold")
        self.regenerate = QtWidgets.QPushButton(Dialog)
        self.regenerate.setGeometry(QtCore.QRect(420, 500, 121, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(75)
        font.setBold(True)
        self.regenerate.setFont(font)
        self.regenerate.setObjectName("regenerate")
        self.tiling_parameters = QtWidgets.QGroupBox(Dialog)
        self.tiling_parameters.setGeometry(QtCore.QRect(300, 410, 251, 71))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.tiling_parameters.setFont(font)
        self.tiling_parameters.setFlat(False)
        self.tiling_parameters.setCheckable(True)
        self.tiling_parameters.setChecked(False)
        self.tiling_parameters.setObjectName("tiling_parameters")
        self.wavelength_spinbox_2 = QtWidgets.QSpinBox(self.tiling_parameters)
        self.wavelength_spinbox_2.setGeometry(QtCore.QRect(150, 30, 81, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.wavelength_spinbox_2.setFont(font)
        self.wavelength_spinbox_2.setAlignment(QtCore.Qt.AlignCenter)
        self.wavelength_spinbox_2.setMinimum(0)
        self.wavelength_spinbox_2.setMaximum(1500)
        self.wavelength_spinbox_2.setProperty("value", 0)
        self.wavelength_spinbox_2.setObjectName("wavelength_spinbox_2")
        self.wavelength_label_2 = QtWidgets.QLabel(self.tiling_parameters)
        self.wavelength_label_2.setGeometry(QtCore.QRect(20, 30, 121, 21))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.wavelength_label_2.setFont(font)
        self.wavelength_label_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.wavelength_label_2.setAlignment(QtCore.Qt.AlignRight
                                             | QtCore.Qt.AlignTrailing
                                             | QtCore.Qt.AlignVCenter)
        self.wavelength_label_2.setObjectName("wavelength_label_2")

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Esempio n. 3
0
    def __init__(self, main_win, lib):
        AbstractWidget.__init__(self, main_win=main_win, lib=lib)

        # create the overall layout
        self.main_layout = QtWidgets.QVBoxLayout()
        self.frame.setLayout(self.main_layout)

        # info box
        hbox = QtWidgets.QHBoxLayout()
        self.main_layout.addLayout(hbox)
        hbox.addStretch()
        self.group_box = QtWidgets.QGroupBox("Refraction Monitor")
        self.group_box.setMaximumHeight(120)
        self.group_box.setFixedWidth(500)
        hbox.addWidget(self.group_box)
        hbox.addStretch()

        # image and text
        group_layout = QtWidgets.QHBoxLayout()
        self.group_box.setLayout(group_layout)
        group_layout.addStretch()
        # - image
        img_label = QtWidgets.QLabel()
        img = QtGui.QImage(os.path.join(self.media, 'refraction.png'))
        if img.isNull():
            raise RuntimeError("unable to open server image")
        # noinspection PyCallByClass
        img_label.setPixmap(QtGui.QPixmap.fromImage(img))
        group_layout.addWidget(img_label)
        # - text
        info_label = QtWidgets.QLabel(
            "This experimental tool allows to evaluate the impact of applying a sound speed delta.\n\n"
            "The tools calculates the refraction corrections and plots the swath data based on\n"
            "the derived sound speed profile, then the user can decide to use the resulting profile."
        )
        info_label.setStyleSheet("color: #96A8A8;")
        info_label.setWordWrap(True)
        group_layout.addWidget(info_label)
        group_layout.addStretch()

        # - buttons
        hbox = QtWidgets.QHBoxLayout()
        self.main_layout.addLayout(hbox)
        hbox.addStretch()
        # -- start
        btn = QtWidgets.QPushButton("Enable monitor")
        # noinspection PyUnresolvedReferences
        btn.clicked.connect(self.on_enable_monitor)
        btn.setToolTip("Enable refraction monitor")
        hbox.addWidget(btn)
        # -- stop
        btn = QtWidgets.QPushButton("Disable monitor")
        # noinspection PyUnresolvedReferences
        btn.clicked.connect(self.on_disable_monitor)
        btn.setToolTip("Disable refraction monitor")
        hbox.addWidget(btn)
        hbox.addStretch()

        self.hidden = QtWidgets.QFrame()
        self.main_layout.addWidget(self.hidden)
        self.hidden.setVisible(True)

        self.setDisabled(True)
Esempio n. 4
0
    def __init__(self, root_interface, parent=None):
        super(StartupInterface, self).__init__(parent)

        self._root_if = root_interface

        # Set the stylesheet
        self.setStyleSheet(glob_stylesheet)

        #create layout for main QWidget
        layout = QtWidgets.QVBoxLayout()
        #layout.setAlignment(QtCore.Qt.AlignCenter)
        layout.setContentsMargins(0, 0, 0, 0)
        #self.setStyleSheet(bg_color)

        self.setLayout(layout)

        #startup dialoge
        startup_frame_out = QtWidgets.QFrame(self)
        startup_frame_out.setGeometry(QtCore.QRect(0, 0, 550, 660))
        startup_frame_out.setProperty('FGFrameOut', True)

        startup_frame = QtWidgets.QFrame(startup_frame_out)
        startup_frame.setGeometry(QtCore.QRect(20, 20, 510, 620))
        #startup_frame.setStyleSheet(fg_color)
        startup_frame.setProperty('FGFrame', True)

        startup_frame.setFrameStyle(QtWidgets.QFrame.Box
                                    | QtWidgets.QFrame.Plain)
        startup_frame.setLineWidth(1)

        #create QScrollArea attached to main QWidget and attach QFrame
        startup_scroll_area = QtWidgets.QScrollArea(self)
        startup_scroll_area.setWidget(startup_frame_out)
        #startup_scroll_area.setAlignment(QtCore.Qt.AlignCenter)

        #add QScrollArea to main layout
        layout.addWidget(startup_scroll_area)

        #layout
        frame_layout = QtWidgets.QVBoxLayout()
        frame_layout.setAlignment(QtCore.Qt.AlignTop)
        frame_layout.setContentsMargins(50, 80, 50, 80)
        startup_frame.setLayout(frame_layout)

        #items
        header_label = QtWidgets.QLabel("PDG MUTAGEN TOOLS\n\n")
        header_label.setProperty('HeaderLabel', True)

        setup_label_h = QtWidgets.QLabel(
            "\nCreates a new Template Topnet at OBJ Level.\n")
        setup_label = QtWidgets.QLabel(
            "Creates a PDG Graph Template with basic Wedging Setup,\ndesigned to work with the Mutagen Viewer and other Mutagen Tools.\nThis includes Wedge, Geo Ropfetch, Image Render Ropfetch,\nPartition, ImageMagick and FFmpeg TOPs.\n"
        )
        setup_label.setProperty('DescrLabel', True)

        wizard_label_h = QtWidgets.QLabel("\n\n\n\nOpens the Mutagen Viewer\n")
        wizard_label = QtWidgets.QLabel(
            "Displays prerendered Contact Sheet Video of Wedging Variations.\nPromts you to choose FFmpeg Output Top that created the Wedge Contact\nSheet Video (usually last Node in PDG Chain). Then analyses PDG Graph\nto set all necessary Filepaths and Parameters to set up the Mutagen Viewer.\n"
        )
        wizard_label.setProperty('DescrLabel', True)

        setup_wizard_button = QtWidgets.QPushButton("Mutagen Setup")
        setup_wizard_button.clicked.connect(self._setupWizard_ButtonClicked)
        setup_wizard_button.setProperty('SelButton', True)

        view_wizard_button = QtWidgets.QPushButton("Mutagen Viewer")
        view_wizard_button.clicked.connect(self._viewWizard_ButtonClicked)
        view_wizard_button.setProperty('SelButton', True)

        frame_layout.addWidget(header_label)
        frame_layout.addWidget(setup_label_h)
        frame_layout.addWidget(setup_label)
        frame_layout.addWidget(setup_wizard_button)
        frame_layout.addWidget(wizard_label_h)
        frame_layout.addWidget(wizard_label)
        frame_layout.addWidget(view_wizard_button)
Esempio n. 5
0
def vertical_line():
    line = QtWidgets.QFrame()
    line.setFrameShape(QtWidgets.QFrame.VLine)
    line.setFrameShadow(QtWidgets.QFrame.Sunken)
    return line
Esempio n. 6
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(257, 224)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.saveBtn = QtWidgets.QPushButton(self.centralwidget)
        self.saveBtn.setObjectName("saveBtn")
        self.horizontalLayout.addWidget(self.saveBtn)
        self.preBtn = QtWidgets.QPushButton(self.centralwidget)
        self.preBtn.setObjectName("preBtn")
        self.horizontalLayout.addWidget(self.preBtn)
        self.nextBtn = QtWidgets.QPushButton(self.centralwidget)
        self.nextBtn.setObjectName("nextBtn")
        self.horizontalLayout.addWidget(self.nextBtn)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.jumpSpinBox = QtWidgets.QSpinBox(self.centralwidget)
        self.jumpSpinBox.setObjectName("jumpSpinBox")
        self.horizontalLayout_3.addWidget(self.jumpSpinBox)
        self.jumpBtn = QtWidgets.QPushButton(self.centralwidget)
        self.jumpBtn.setObjectName("jumpBtn")
        self.horizontalLayout_3.addWidget(self.jumpBtn)
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout_3.addWidget(self.line)
        self.skipCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.skipCheckBox.setObjectName("skipCheckBox")
        self.horizontalLayout_3.addWidget(self.skipCheckBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.predictBtn = QtWidgets.QPushButton(self.centralwidget)
        self.predictBtn.setObjectName("predictBtn")
        self.horizontalLayout_4.addWidget(self.predictBtn)
        self.autoPredictCheckBox = QtWidgets.QCheckBox(self.centralwidget)
        self.autoPredictCheckBox.setObjectName("autoPredictCheckBox")
        self.horizontalLayout_4.addWidget(self.autoPredictCheckBox)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.lableLineEdit = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Consolas")
        font.setPointSize(16)
        font.setWeight(50)
        font.setBold(False)
        self.lableLineEdit.setFont(font)
        self.lableLineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.lableLineEdit.setObjectName("lableLineEdit")
        self.horizontalLayout_2.addWidget(self.lableLineEdit)
        self.enterBtn = QtWidgets.QPushButton(self.centralwidget)
        self.enterBtn.setObjectName("enterBtn")
        self.horizontalLayout_2.addWidget(self.enterBtn)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout.setObjectName("verticalLayout")
        self.imgLabel = QtWidgets.QLabel(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.imgLabel.sizePolicy().hasHeightForWidth())
        self.imgLabel.setSizePolicy(sizePolicy)
        self.imgLabel.setAlignment(QtCore.Qt.AlignCenter)
        self.imgLabel.setObjectName("imgLabel")
        self.verticalLayout.addWidget(self.imgLabel)
        self.verticalLayout_2.addWidget(self.groupBox)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 257, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(599, 498)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout_4.setSpacing(1)
        self.verticalLayout_4.setContentsMargins(1, 1, 1, 1)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.collection_layout = QtWidgets.QHBoxLayout()
        self.collection_layout.setSpacing(1)
        self.collection_layout.setObjectName("collection_layout")
        spacerItem = QtWidgets.QSpacerItem(20, 20,
                                           QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        self.collection_layout.addItem(spacerItem)
        self.collection_label = QtWidgets.QLabel(Form)
        self.collection_label.setObjectName("collection_label")
        self.collection_layout.addWidget(self.collection_label)
        self.collectionName_comboBox = QtWidgets.QComboBox(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.collectionName_comboBox.sizePolicy().hasHeightForWidth())
        self.collectionName_comboBox.setSizePolicy(sizePolicy)
        self.collectionName_comboBox.setObjectName("collectionName_comboBox")
        self.collection_layout.addWidget(self.collectionName_comboBox)
        spacerItem1 = QtWidgets.QSpacerItem(20, 20,
                                            QtWidgets.QSizePolicy.Preferred,
                                            QtWidgets.QSizePolicy.Minimum)
        self.collection_layout.addItem(spacerItem1)
        self.collectionSelect_pushButton = QtWidgets.QPushButton(Form)
        self.collectionSelect_pushButton.setObjectName(
            "collectionSelect_pushButton")
        self.collection_layout.addWidget(self.collectionSelect_pushButton)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.collection_layout.addItem(spacerItem2)
        self.verticalLayout_4.addLayout(self.collection_layout)
        self.line_2 = QtWidgets.QFrame(Form)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout_4.addWidget(self.line_2)
        self.objectAttribute_layout = QtWidgets.QHBoxLayout()
        self.objectAttribute_layout.setObjectName("objectAttribute_layout")
        self.object_layout = QtWidgets.QVBoxLayout()
        self.object_layout.setSpacing(1)
        self.object_layout.setObjectName("object_layout")
        self.object_frame = QtWidgets.QFrame(Form)
        self.object_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.object_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.object_frame.setObjectName("object_frame")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.object_frame)
        self.verticalLayout_5.setSpacing(1)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.objectAddRemove_layout = QtWidgets.QHBoxLayout()
        self.objectAddRemove_layout.setSpacing(1)
        self.objectAddRemove_layout.setObjectName("objectAddRemove_layout")
        self.object_label = QtWidgets.QLabel(self.object_frame)
        self.object_label.setObjectName("object_label")
        self.objectAddRemove_layout.addWidget(self.object_label)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.objectAddRemove_layout.addItem(spacerItem3)
        self.objectToggleCamera_toolButton = QtWidgets.QToolButton(
            self.object_frame)
        self.objectToggleCamera_toolButton.setCheckable(True)
        self.objectToggleCamera_toolButton.setObjectName(
            "objectToggleCamera_toolButton")
        self.objectAddRemove_layout.addWidget(
            self.objectToggleCamera_toolButton)
        self.objectToggleMarker_toolButton = QtWidgets.QToolButton(
            self.object_frame)
        self.objectToggleMarker_toolButton.setCheckable(True)
        self.objectToggleMarker_toolButton.setObjectName(
            "objectToggleMarker_toolButton")
        self.objectAddRemove_layout.addWidget(
            self.objectToggleMarker_toolButton)
        self.objectToggleBundle_toolButton = QtWidgets.QToolButton(
            self.object_frame)
        self.objectToggleBundle_toolButton.setCheckable(True)
        self.objectToggleBundle_toolButton.setObjectName(
            "objectToggleBundle_toolButton")
        self.objectAddRemove_layout.addWidget(
            self.objectToggleBundle_toolButton)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.objectAddRemove_layout.addItem(spacerItem4)
        self.objectAdd_toolButton = QtWidgets.QToolButton(self.object_frame)
        self.objectAdd_toolButton.setObjectName("objectAdd_toolButton")
        self.objectAddRemove_layout.addWidget(self.objectAdd_toolButton)
        spacerItem5 = QtWidgets.QSpacerItem(5, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.objectAddRemove_layout.addItem(spacerItem5)
        self.objectRemove_toolButton = QtWidgets.QToolButton(self.object_frame)
        self.objectRemove_toolButton.setObjectName("objectRemove_toolButton")
        self.objectAddRemove_layout.addWidget(self.objectRemove_toolButton)
        self.verticalLayout_5.addLayout(self.objectAddRemove_layout)
        self.object_treeView = QtWidgets.QTreeView(self.object_frame)
        self.object_treeView.setObjectName("object_treeView")
        self.verticalLayout_5.addWidget(self.object_treeView)
        self.object_layout.addWidget(self.object_frame)
        self.objectAttribute_layout.addLayout(self.object_layout)
        self.attribute_layout = QtWidgets.QVBoxLayout()
        self.attribute_layout.setSpacing(1)
        self.attribute_layout.setObjectName("attribute_layout")
        self.attribute_frame = QtWidgets.QFrame(Form)
        self.attribute_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.attribute_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.attribute_frame.setObjectName("attribute_frame")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.attribute_frame)
        self.verticalLayout_6.setSpacing(1)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.attributeAddRemove_layout = QtWidgets.QHBoxLayout()
        self.attributeAddRemove_layout.setSpacing(1)
        self.attributeAddRemove_layout.setObjectName(
            "attributeAddRemove_layout")
        self.attribute_label = QtWidgets.QLabel(self.attribute_frame)
        self.attribute_label.setObjectName("attribute_label")
        self.attributeAddRemove_layout.addWidget(self.attribute_label)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.attributeAddRemove_layout.addItem(spacerItem6)
        self.attributeAdd_toolButton = QtWidgets.QToolButton(
            self.attribute_frame)
        self.attributeAdd_toolButton.setObjectName("attributeAdd_toolButton")
        self.attributeAddRemove_layout.addWidget(self.attributeAdd_toolButton)
        spacerItem7 = QtWidgets.QSpacerItem(5, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.attributeAddRemove_layout.addItem(spacerItem7)
        self.attributeRemove_toolButton = QtWidgets.QToolButton(
            self.attribute_frame)
        self.attributeRemove_toolButton.setObjectName(
            "attributeRemove_toolButton")
        self.attributeAddRemove_layout.addWidget(
            self.attributeRemove_toolButton)
        self.verticalLayout_6.addLayout(self.attributeAddRemove_layout)
        self.attribute_treeView = QtWidgets.QTreeView(self.attribute_frame)
        self.attribute_treeView.setObjectName("attribute_treeView")
        self.verticalLayout_6.addWidget(self.attribute_treeView)
        self.attribute_layout.addWidget(self.attribute_frame)
        self.objectAttribute_layout.addLayout(self.attribute_layout)
        self.verticalLayout_4.addLayout(self.objectAttribute_layout)
        self.solverOptions_layout = QtWidgets.QVBoxLayout()
        self.solverOptions_layout.setSpacing(1)
        self.solverOptions_layout.setObjectName("solverOptions_layout")
        self.solverOptions_frame = QtWidgets.QFrame(Form)
        self.solverOptions_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.solverOptions_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.solverOptions_frame.setObjectName("solverOptions_frame")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.solverOptions_frame)
        self.verticalLayout_7.setSpacing(1)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.solverTop_layout = QtWidgets.QHBoxLayout()
        self.solverTop_layout.setObjectName("solverTop_layout")
        self.solver_label = QtWidgets.QLabel(self.solverOptions_frame)
        self.solver_label.setObjectName("solver_label")
        self.solverTop_layout.addWidget(self.solver_label)
        spacerItem8 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.solverTop_layout.addItem(spacerItem8)
        self.solverAdd_toolButton = QtWidgets.QToolButton(
            self.solverOptions_frame)
        self.solverAdd_toolButton.setObjectName("solverAdd_toolButton")
        self.solverTop_layout.addWidget(self.solverAdd_toolButton)
        spacerItem9 = QtWidgets.QSpacerItem(5, 20,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Minimum)
        self.solverTop_layout.addItem(spacerItem9)
        self.solverRemove_toolButton = QtWidgets.QToolButton(
            self.solverOptions_frame)
        self.solverRemove_toolButton.setObjectName("solverRemove_toolButton")
        self.solverTop_layout.addWidget(self.solverRemove_toolButton)
        self.verticalLayout_7.addLayout(self.solverTop_layout)
        self.solver_layout = QtWidgets.QHBoxLayout()
        self.solver_layout.setSpacing(1)
        self.solver_layout.setObjectName("solver_layout")
        self.solver_tableView = QtWidgets.QTableView(self.solverOptions_frame)
        self.solver_tableView.setObjectName("solver_tableView")
        self.solver_layout.addWidget(self.solver_tableView)
        self.solverSide_layout = QtWidgets.QVBoxLayout()
        self.solverSide_layout.setObjectName("solverSide_layout")
        spacerItem10 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.solverSide_layout.addItem(spacerItem10)
        self.solverMoveUp_toolButton = QtWidgets.QToolButton(
            self.solverOptions_frame)
        self.solverMoveUp_toolButton.setObjectName("solverMoveUp_toolButton")
        self.solverSide_layout.addWidget(self.solverMoveUp_toolButton)
        self.solverMoveDown_toolButton = QtWidgets.QToolButton(
            self.solverOptions_frame)
        self.solverMoveDown_toolButton.setObjectName(
            "solverMoveDown_toolButton")
        self.solverSide_layout.addWidget(self.solverMoveDown_toolButton)
        spacerItem11 = QtWidgets.QSpacerItem(20, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.solverSide_layout.addItem(spacerItem11)
        self.solver_layout.addLayout(self.solverSide_layout)
        self.verticalLayout_7.addLayout(self.solver_layout)
        self.solverOverrides_layout = QtWidgets.QHBoxLayout()
        self.solverOverrides_layout.setObjectName("solverOverrides_layout")
        self.overrideCurrentFrame_label = QtWidgets.QLabel(
            self.solverOptions_frame)
        self.overrideCurrentFrame_label.setObjectName(
            "overrideCurrentFrame_label")
        self.solverOverrides_layout.addWidget(self.overrideCurrentFrame_label)
        self.overrideCurrentFrame_checkBox = QtWidgets.QCheckBox(
            self.solverOptions_frame)
        self.overrideCurrentFrame_checkBox.setText("")
        self.overrideCurrentFrame_checkBox.setObjectName(
            "overrideCurrentFrame_checkBox")
        self.solverOverrides_layout.addWidget(
            self.overrideCurrentFrame_checkBox)
        spacerItem12 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.solverOverrides_layout.addItem(spacerItem12)
        self.verticalLayout_7.addLayout(self.solverOverrides_layout)
        self.solverOptions_layout.addWidget(self.solverOptions_frame)
        self.verticalLayout_4.addLayout(self.solverOptions_layout)
        self.line = QtWidgets.QFrame(Form)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_4.addWidget(self.line)
        self.solverState_layout = QtWidgets.QVBoxLayout()
        self.solverState_layout.setSpacing(1)
        self.solverState_layout.setObjectName("solverState_layout")
        self.solverState_frame = QtWidgets.QFrame(Form)
        self.solverState_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.solverState_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.solverState_frame.setObjectName("solverState_frame")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.solverState_frame)
        self.verticalLayout_9.setSpacing(1)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.emptySpace01_layout = QtWidgets.QHBoxLayout()
        self.emptySpace01_layout.setObjectName("emptySpace01_layout")
        spacerItem13 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.emptySpace01_layout.addItem(spacerItem13)
        self.verticalLayout_9.addLayout(self.emptySpace01_layout)
        self.statusLine_layout = QtWidgets.QHBoxLayout()
        self.statusLine_layout.setObjectName("statusLine_layout")
        self.statusLine_label = QtWidgets.QLabel(self.solverState_frame)
        self.statusLine_label.setObjectName("statusLine_label")
        self.statusLine_layout.addWidget(self.statusLine_label)
        self.verticalLayout_9.addLayout(self.statusLine_layout)
        self.solveInfoLine_layout = QtWidgets.QHBoxLayout()
        self.solveInfoLine_layout.setObjectName("solveInfoLine_layout")
        self.solveInfoLine_lineEdit = QtWidgets.QLineEdit(
            self.solverState_frame)
        self.solveInfoLine_lineEdit.setEnabled(True)
        self.solveInfoLine_lineEdit.setReadOnly(True)
        self.solveInfoLine_lineEdit.setObjectName("solveInfoLine_lineEdit")
        self.solveInfoLine_layout.addWidget(self.solveInfoLine_lineEdit)
        self.verticalLayout_9.addLayout(self.solveInfoLine_layout)
        self.emptySpace02_layout = QtWidgets.QHBoxLayout()
        self.emptySpace02_layout.setObjectName("emptySpace02_layout")
        spacerItem14 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.emptySpace02_layout.addItem(spacerItem14)
        self.verticalLayout_9.addLayout(self.emptySpace02_layout)
        self.solverState_layout.addWidget(self.solverState_frame)
        self.verticalLayout_4.addLayout(self.solverState_layout)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
    def Insert_New_Layer(self, target_number=None):
        print("her+ho")

        layer_height = 26
        layer_spacer = 9
        self.initial_layer_width = self.frame.width() * .7

        layer_material_separation = self.frame.width() * .1

        if target_number == None:
            num = len(self.layers)
        else:
            num = target_number

        self.layer_total_height = layer_height + layer_spacer
        self.layer_block_width = self.initial_layer_width
        self.layer_spacer = layer_spacer

        box = QtWidgets.QFrame(self.frame)

        box.setGeometry(
            QtCore.QRect(0, 0, self.frame.width(),
                         layer_height + layer_spacer))

        box.setObjectName("Str@Layer_" + str(num))
        box.setLineWidth(0)
        box.setVisible(True)
        box.material = None
        box.num = num

        layer = Layer_Block(box)
        layer_width = self.initial_layer_width * .9**(len(self.layers))
        layer_yPos = len(self.layers) * (layer_height + layer_spacer)
        layer.setGeometry(QtCore.QRect(0, 0, layer_width, layer_height))

        #The next few lines are responsible for randomizing the color palette (after every 5 layers)
        #and creating the layer block itself
        if len(self.layers) % len(self.layer_colors) == 0 and len(
                self.layers) != 0:
            self.layer_colors = self.Layer_Color_Palette()
        box.color = self.layer_colors[len(self.layers) %
                                      len(self.layer_colors)]
        layer.drawBlock(box.color)

        box.layer_block = layer

        material = self.Create_Material_Edit(box)
        box.material_edit = material
        material.setVisible(True)

        layer.setVisible(True)
        self.Set_Context_Menu(box)

        if target_number == None:
            self.layers = self.layers + [box]

        self.Set_Layer_Positions()
        self.frame.adjustSize()

        print(self.layers)

        return box
Esempio n. 9
0
    def setupUi(self, Cable_form):
        Cable_form.setObjectName("Cable_form")
        Cable_form.resize(436, 706)
        Cable_form.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.verticalLayout = QtWidgets.QVBoxLayout(Cable_form)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_7 = QtWidgets.QLabel(Cable_form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        self.label_7.setMaximumSize(QtCore.QSize(16777215, 30))
        self.label_7.setAutoFillBackground(False)
        self.label_7.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.label_7.setObjectName("label_7")
        self.verticalLayout.addWidget(self.label_7)
        self.frame_2 = QtWidgets.QFrame(Cable_form)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.gridLayout = QtWidgets.QGridLayout(self.frame_2)
        self.gridLayout.setObjectName("gridLayout")
        self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.frame_2)
        self.doubleSpinBox_2.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.doubleSpinBox_2.setDecimals(3)
        self.doubleSpinBox_2.setMinimum(0.0)
        self.doubleSpinBox_2.setMaximum(999999999999.0)
        self.doubleSpinBox_2.setSingleStep(1000.0)
        self.doubleSpinBox_2.setObjectName("doubleSpinBox_2")
        self.gridLayout.addWidget(self.doubleSpinBox_2, 6, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.frame_2)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 3, 0, 1, 1)
        self.doubleSpinBox_1 = QtWidgets.QDoubleSpinBox(self.frame_2)
        self.doubleSpinBox_1.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.doubleSpinBox_1.setDecimals(3)
        self.doubleSpinBox_1.setMinimum(-1e+18)
        self.doubleSpinBox_1.setMaximum(999999999999.0)
        self.doubleSpinBox_1.setObjectName("doubleSpinBox_1")
        self.gridLayout.addWidget(self.doubleSpinBox_1, 3, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.frame_2)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.frame_2)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 7, 0, 1, 1)
        self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_2)
        self.doubleSpinBox.setDecimals(3)
        self.doubleSpinBox.setSingleStep(0.001)
        self.doubleSpinBox.setObjectName("doubleSpinBox")
        self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1)
        self.verticalLayout.addWidget(self.frame_2)
        self.frame = QtWidgets.QFrame(Cable_form)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_3 = QtWidgets.QLabel(self.frame)
        self.label_3.setWordWrap(True)
        self.label_3.setIndent(-1)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_2.addWidget(self.label_3)
        self.frame_3 = QtWidgets.QFrame(self.frame)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem = QtWidgets.QSpacerItem(71, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.btnAdd = QtWidgets.QPushButton(self.frame_3)
        self.btnAdd.setObjectName("btnAdd")
        self.horizontalLayout_2.addWidget(self.btnAdd)
        self.btnRemove = QtWidgets.QPushButton(self.frame_3)
        self.btnRemove.setObjectName("btnRemove")
        self.horizontalLayout_2.addWidget(self.btnRemove)
        self.verticalLayout_2.addWidget(self.frame_3)
        self.poiLayout = QtWidgets.QVBoxLayout()
        self.poiLayout.setObjectName("poiLayout")
        self.comboBox = QtWidgets.QComboBox(self.frame)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.setItemText(0, "")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.poiLayout.addWidget(self.comboBox)
        self.comboBox_2 = QtWidgets.QComboBox(self.frame)
        self.comboBox_2.setObjectName("comboBox_2")
        self.comboBox_2.addItem("")
        self.comboBox_2.setItemText(0, "")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.poiLayout.addWidget(self.comboBox_2)
        self.verticalLayout_2.addLayout(self.poiLayout)
        self.verticalLayout.addWidget(self.frame)
        spacerItem1 = QtWidgets.QSpacerItem(20, 226,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)

        self.retranslateUi(Cable_form)
        QtCore.QMetaObject.connectSlotsByName(Cable_form)
        Cable_form.setTabOrder(self.doubleSpinBox_1, self.doubleSpinBox_2)
        Cable_form.setTabOrder(self.doubleSpinBox_2, self.btnAdd)
        Cable_form.setTabOrder(self.btnAdd, self.btnRemove)
        Cable_form.setTabOrder(self.btnRemove, self.comboBox)
        Cable_form.setTabOrder(self.comboBox, self.comboBox_2)
Esempio n. 10
0
    def setupUi(self, main_widget):
        main_widget.setObjectName("main_widget")
        main_widget.resize(800, 600)
        self.verticalLayout = QtWidgets.QVBoxLayout(main_widget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.flag_commend_layout = QtWidgets.QFormLayout()
        self.flag_commend_layout.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.ExpandingFieldsGrow)
        self.flag_commend_layout.setFormAlignment(QtCore.Qt.AlignLeading
                                                  | QtCore.Qt.AlignLeft
                                                  | QtCore.Qt.AlignVCenter)
        self.flag_commend_layout.setContentsMargins(2, 2, 2, 2)
        self.flag_commend_layout.setHorizontalSpacing(8)
        self.flag_commend_layout.setVerticalSpacing(4)
        self.flag_commend_layout.setObjectName("flag_commend_layout")
        self.serverJsonPath_label = QtWidgets.QLabel(main_widget)
        self.serverJsonPath_label.setMinimumSize(QtCore.QSize(140, 0))
        self.serverJsonPath_label.setMaximumSize(QtCore.QSize(140, 16777215))
        self.serverJsonPath_label.setAlignment(QtCore.Qt.AlignRight
                                               | QtCore.Qt.AlignTrailing
                                               | QtCore.Qt.AlignVCenter)
        self.serverJsonPath_label.setObjectName("serverJsonPath_label")
        self.flag_commend_layout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                           self.serverJsonPath_label)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setSpacing(2)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.serverJsonPath_LE = QtWidgets.QLineEdit(main_widget)
        self.serverJsonPath_LE.setObjectName("serverJsonPath_LE")
        self.horizontalLayout_11.addWidget(self.serverJsonPath_LE)
        self.serverJsonPathBro_PB = QtWidgets.QPushButton(main_widget)
        self.serverJsonPathBro_PB.setMaximumSize(QtCore.QSize(20, 16777215))
        self.serverJsonPathBro_PB.setObjectName("serverJsonPathBro_PB")
        self.horizontalLayout_11.addWidget(self.serverJsonPathBro_PB)
        self.serverJsonOPen_PB = QtWidgets.QPushButton(main_widget)
        self.serverJsonOPen_PB.setMaximumSize(QtCore.QSize(100, 16777215))
        self.serverJsonOPen_PB.setObjectName("serverJsonOPen_PB")
        self.horizontalLayout_11.addWidget(self.serverJsonOPen_PB)
        self.flag_commend_layout.setLayout(0, QtWidgets.QFormLayout.FieldRole,
                                           self.horizontalLayout_11)
        self.localJsonFile_label = QtWidgets.QLabel(main_widget)
        self.localJsonFile_label.setMinimumSize(QtCore.QSize(140, 0))
        self.localJsonFile_label.setMaximumSize(QtCore.QSize(140, 16777215))
        self.localJsonFile_label.setAlignment(QtCore.Qt.AlignRight
                                              | QtCore.Qt.AlignTrailing
                                              | QtCore.Qt.AlignVCenter)
        self.localJsonFile_label.setObjectName("localJsonFile_label")
        self.flag_commend_layout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                           self.localJsonFile_label)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setSpacing(2)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.localJsonFile_LE = QtWidgets.QLineEdit(main_widget)
        self.localJsonFile_LE.setObjectName("localJsonFile_LE")
        self.horizontalLayout.addWidget(self.localJsonFile_LE)
        self.localJsonFile_Bro = QtWidgets.QPushButton(main_widget)
        self.localJsonFile_Bro.setMaximumSize(QtCore.QSize(20, 16777215))
        self.localJsonFile_Bro.setObjectName("localJsonFile_Bro")
        self.horizontalLayout.addWidget(self.localJsonFile_Bro)
        self.localJsonFile_Open = QtWidgets.QPushButton(main_widget)
        self.localJsonFile_Open.setMaximumSize(QtCore.QSize(100, 16777215))
        self.localJsonFile_Open.setObjectName("localJsonFile_Open")
        self.horizontalLayout.addWidget(self.localJsonFile_Open)
        self.flag_commend_layout.setLayout(1, QtWidgets.QFormLayout.FieldRole,
                                           self.horizontalLayout)
        self.matteId_label = QtWidgets.QLabel(main_widget)
        self.matteId_label.setMinimumSize(QtCore.QSize(140, 0))
        self.matteId_label.setMaximumSize(QtCore.QSize(140, 16777215))
        self.matteId_label.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.matteId_label.setObjectName("matteId_label")
        self.flag_commend_layout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                           self.matteId_label)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(2)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.addMatteIdAttr_PB = QtWidgets.QPushButton(main_widget)
        self.addMatteIdAttr_PB.setMinimumSize(QtCore.QSize(120, 0))
        self.addMatteIdAttr_PB.setObjectName("addMatteIdAttr_PB")
        self.horizontalLayout_3.addWidget(self.addMatteIdAttr_PB)
        self.pxrMatteIdSet_PB = QtWidgets.QPushButton(main_widget)
        self.pxrMatteIdSet_PB.setMinimumSize(QtCore.QSize(120, 0))
        self.pxrMatteIdSet_PB.setObjectName("pxrMatteIdSet_PB")
        self.horizontalLayout_3.addWidget(self.pxrMatteIdSet_PB)
        self.getNonMeshs_PB = QtWidgets.QPushButton(main_widget)
        self.getNonMeshs_PB.setMinimumSize(QtCore.QSize(120, 0))
        self.getNonMeshs_PB.setObjectName("getNonMeshs_PB")
        self.horizontalLayout_3.addWidget(self.getNonMeshs_PB)
        self.convertToShape_PB = QtWidgets.QPushButton(main_widget)
        self.convertToShape_PB.setMinimumSize(QtCore.QSize(120, 0))
        self.convertToShape_PB.setObjectName("convertToShape_PB")
        self.horizontalLayout_3.addWidget(self.convertToShape_PB)
        self.flag_commend_layout.setLayout(2, QtWidgets.QFormLayout.FieldRole,
                                           self.horizontalLayout_3)
        self.CreateAovLabel = QtWidgets.QLabel(main_widget)
        self.CreateAovLabel.setMinimumSize(QtCore.QSize(140, 0))
        self.CreateAovLabel.setMaximumSize(QtCore.QSize(140, 16777215))
        self.CreateAovLabel.setAlignment(QtCore.Qt.AlignRight
                                         | QtCore.Qt.AlignTrailing
                                         | QtCore.Qt.AlignVCenter)
        self.CreateAovLabel.setObjectName("CreateAovLabel")
        self.flag_commend_layout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                           self.CreateAovLabel)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(2)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.matteNums_label = QtWidgets.QLabel(main_widget)
        self.matteNums_label.setObjectName("matteNums_label")
        self.horizontalLayout_2.addWidget(self.matteNums_label)
        self.createMatteId_spinBox = QtWidgets.QSpinBox(main_widget)
        self.createMatteId_spinBox.setMaximum(7)
        self.createMatteId_spinBox.setObjectName("createMatteId_spinBox")
        self.horizontalLayout_2.addWidget(self.createMatteId_spinBox)
        self.createMatteId_PB = QtWidgets.QPushButton(main_widget)
        self.createMatteId_PB.setMinimumSize(QtCore.QSize(120, 0))
        self.createMatteId_PB.setObjectName("createMatteId_PB")
        self.horizontalLayout_2.addWidget(self.createMatteId_PB)
        self.createPnd_PB = QtWidgets.QPushButton(main_widget)
        self.createPnd_PB.setObjectName("createPnd_PB")
        self.horizontalLayout_2.addWidget(self.createPnd_PB)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.flag_commend_layout.setLayout(3, QtWidgets.QFormLayout.FieldRole,
                                           self.horizontalLayout_2)
        self.testt_label = QtWidgets.QLabel(main_widget)
        self.testt_label.setMinimumSize(QtCore.QSize(140, 0))
        self.testt_label.setMaximumSize(QtCore.QSize(140, 16777215))
        self.testt_label.setAlignment(QtCore.Qt.AlignRight
                                      | QtCore.Qt.AlignTrailing
                                      | QtCore.Qt.AlignVCenter)
        self.testt_label.setObjectName("testt_label")
        self.flag_commend_layout.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                           self.testt_label)
        self.test_layout = QtWidgets.QHBoxLayout()
        self.test_layout.setSpacing(2)
        self.test_layout.setObjectName("test_layout")
        self.test_PB = QtWidgets.QPushButton(main_widget)
        self.test_PB.setObjectName("test_PB")
        self.test_layout.addWidget(self.test_PB)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.test_layout.addItem(spacerItem1)
        self.flag_commend_layout.setLayout(5, QtWidgets.QFormLayout.FieldRole,
                                           self.test_layout)
        self.lightGrpAov_label = QtWidgets.QLabel(main_widget)
        self.lightGrpAov_label.setMinimumSize(QtCore.QSize(140, 0))
        self.lightGrpAov_label.setMaximumSize(QtCore.QSize(140, 16777215))
        self.lightGrpAov_label.setAlignment(QtCore.Qt.AlignRight
                                            | QtCore.Qt.AlignTrailing
                                            | QtCore.Qt.AlignVCenter)
        self.lightGrpAov_label.setObjectName("lightGrpAov_label")
        self.flag_commend_layout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                           self.lightGrpAov_label)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setSpacing(2)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.lightGrp_comboBox = QtWidgets.QComboBox(main_widget)
        self.lightGrp_comboBox.setObjectName("lightGrp_comboBox")
        self.horizontalLayout_4.addWidget(self.lightGrp_comboBox)
        self.createBeauty_PB = QtWidgets.QPushButton(main_widget)
        self.createBeauty_PB.setObjectName("createBeauty_PB")
        self.horizontalLayout_4.addWidget(self.createBeauty_PB)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem2)
        self.flag_commend_layout.setLayout(4, QtWidgets.QFormLayout.FieldRole,
                                           self.horizontalLayout_4)
        self.verticalLayout.addLayout(self.flag_commend_layout)
        self.line = QtWidgets.QFrame(main_widget)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.info_label = QtWidgets.QLabel(main_widget)
        self.info_label.setAlignment(QtCore.Qt.AlignCenter)
        self.info_label.setObjectName("info_label")
        self.verticalLayout.addWidget(self.info_label)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem3)

        self.retranslateUi(main_widget)
        QtCore.QMetaObject.connectSlotsByName(main_widget)
Esempio n. 11
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1027, 648)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/imgs/white Icons/video.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("#startTime, #endTime{\n"
"    color: #fff;\n"
"}")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setStyleSheet("#frame{\n"
"background-color:rgb(0, 13, 20);\n"
"}\n"
"\n"
"QPushButton{\n"
"background: transparent;\n"
"text-align: center;\n"
"font: 75 15pt \"Comic Sans MS\";\n"
"color:  rgb(58, 180, 204);\n"
"border-radius: 30px;\n"
"}\n"
"")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.videoWidget = QVideoWidget(self.frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.videoWidget.sizePolicy().hasHeightForWidth())
        self.videoWidget.setSizePolicy(sizePolicy)
        self.videoWidget.setMinimumSize(QtCore.QSize(700, 200))
##        self.videoWidget.setStyleSheet("background-color: #43549C")
        self.videoWidget.setStyleSheet("background-color: #e33a0b")
        self.videoWidget.setObjectName("videoWidget")
        self.verticalLayout_4.addWidget(self.videoWidget)
        self.verticalLayout_3.addLayout(self.verticalLayout_4)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.startTime = QtWidgets.QLabel(self.frame)
        self.startTime.setObjectName("startTime")
        self.horizontalLayout_2.addWidget(self.startTime)
        self.duration = QtWidgets.QSlider(self.frame)
        self.duration.setMouseTracking(False)
        self.duration.setTabletTracking(False)
        self.duration.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.duration.setAcceptDrops(False)
        self.duration.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.duration.setAutoFillBackground(False)
        self.duration.setStyleSheet("background: transparent;\n"
"-webkit-appearance:round;\n"
"border-radius: 5px;\n"
"color:  rgb(0, 255, 204);\n"
"")
        self.duration.setInputMethodHints(QtCore.Qt.ImhNone)
        self.duration.setSingleStep(1)
        self.duration.setProperty("value", 0)
        self.duration.setSliderPosition(0)
        self.duration.setTracking(True)
        self.duration.setOrientation(QtCore.Qt.Horizontal)
        self.duration.setInvertedAppearance(False)
        self.duration.setInvertedControls(False)
        self.duration.setObjectName("duration")
        self.horizontalLayout_2.addWidget(self.duration)
        self.endTime = QtWidgets.QLabel(self.frame)
        self.endTime.setObjectName("endTime")
        self.horizontalLayout_2.addWidget(self.endTime)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.frame_2 = QtWidgets.QFrame(self.frame)
        self.frame_2.setStyleSheet("QPushButoon{\n"
"border-radius: 20px;\n"
"}")
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.frame_2)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setSpacing(7)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.volume = QtWidgets.QPushButton(self.frame_2)
        font = QtGui.QFont()
        font.setFamily("Comic Sans MS")
        font.setPointSize(15)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(9)
        self.volume.setFont(font)
        self.volume.setStyleSheet("#volume:hover{\n"
"icon: url(:/buttons/white Icons/mute-hover.svg);\n"
"cursor: pointer;\n"
"}")
        self.volume.setText("")
        self.volumeMute = QtGui.QIcon()
        self.volumeMute.addPixmap(QtGui.QPixmap(":/buttons/white Icons/mute1.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.volumeDown = QtGui.QIcon()
        self.volumeDown.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-down.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.volumeMed = QtGui.QIcon()
        self.volumeMed.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-medium.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.volumeUp = QtGui.QIcon()
        self.volumeUp.addPixmap(QtGui.QPixmap(":/buttons/white Icons/volume-up.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        
        self.volume.setIcon(self.volumeUp)
        self.volume.setIconSize(QtCore.QSize(35, 35))
        self.volume.setFlat(False)
        self.volume.setObjectName("volume")
        self.horizontalLayout_6.addWidget(self.volume)
        self.volume_2 = QtWidgets.QSlider(self.frame_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.volume_2.sizePolicy().hasHeightForWidth())
        self.volume_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(1)
        self.volume_2.setFont(font)
        self.volume_2.setMaximum(26)
        self.volume_2.setPageStep(6)
        self.volume_2.setOrientation(QtCore.Qt.Horizontal)
        self.volume_2.setObjectName("volume_2")
        self.horizontalLayout_6.addWidget(self.volume_2)
        self.prev = QtWidgets.QPushButton(self.frame_2)
        self.prev.setStyleSheet("#prev:hover{\n"
"icon: url(:/buttons/cyan icons/previous.svg);\n"
"}")
        self.prev.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/buttons/white Icons/previous (1).svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.prev.setIcon(icon2)
        self.prev.setIconSize(QtCore.QSize(35, 35))
        self.prev.setObjectName("prev")
        self.horizontalLayout_6.addWidget(self.prev)
        self.play = QtWidgets.QPushButton(self.frame_2)
        self.play.setToolTip("")
        self.play.setStyleSheet("border-radius: 38px;")
        self.play.setText("")
        self.playIcon = QtGui.QIcon()
        self.playIcon.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/play.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pauseIcon = QtGui.QIcon()
        self.pauseIcon.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/pause.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)        
        self.play.setIcon(self.playIcon)
        self.play.setIconSize(QtCore.QSize(70, 70))
        self.play.setObjectName("play")
        self.horizontalLayout_6.addWidget(self.play)
        self.next = QtWidgets.QPushButton(self.frame_2)
        self.next.setStyleSheet("#next:hover{\n"
"icon: url(:/buttons/cyan icons/next (1).svg);\n"
"}")
        self.next.setText("")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/buttons/white Icons/next.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.next.setIcon(icon4)
        self.next.setIconSize(QtCore.QSize(35, 35))
        self.next.setObjectName("next")
        self.horizontalLayout_6.addWidget(self.next)
        self.repeat = QtWidgets.QPushButton(self.frame_2)
        self.repeat.setWhatsThis("")
        self.repeat.setAccessibleName("")
        self.repeat.setAccessibleDescription("")
        self.repeat.setStyleSheet("#repeat{\n"
"border-radius: 10px;\n"
"}\n"
"#repeat:hover{\n"
"icon: url(:/buttons/cyan icons/repeat (1).svg);\n"
"}")
        self.repeat.setText("")
        self.repeatDeactive = QtGui.QIcon()
        self.repeatDeactive.addPixmap(QtGui.QPixmap(":/buttons/white Icons/repeat.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.repeatActive = QtGui.QIcon()
        self.repeatActive.addPixmap(QtGui.QPixmap(":/buttons/cyan icons/repeat (1).svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        
        self.repeat.setIcon(self.repeatDeactive)
        self.repeat.setIconSize(QtCore.QSize(35, 35))
        self.repeat.setObjectName("repeat")
        self.horizontalLayout_6.addWidget(self.repeat)
        self.playlist = QtWidgets.QPushButton(self.frame_2)
        self.playlist.setText("")
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/imgs/cyan icons/playlist.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.playlist.setIcon(icon6)
        self.playlist.setIconSize(QtCore.QSize(40, 40))
        self.playlist.setObjectName("playlist")
        self.horizontalLayout_6.addWidget(self.playlist)
        self.horizontalLayout_5.addWidget(self.frame_2)
        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
        self.horizontalLayout.addWidget(self.frame)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1027, 21))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menuBar)
        self.actionOpen_File = QtWidgets.QAction(MainWindow)
        self.actionOpen_File.setObjectName("actionOpen_File")
        self.actionPlaylist = QtWidgets.QAction(MainWindow)
        self.actionPlaylist.setObjectName("actionPlaylist")
        self.actionQuit = QtWidgets.QAction(MainWindow)
        self.actionQuit.setObjectName("actionQuit")
        self.menuFile.addAction(self.actionOpen_File)
        self.menuFile.addAction(self.actionPlaylist)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuBar.addAction(self.menuFile.menuAction())

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

        ################### Video Widget ################
        self.mediaPlayer.setVideoOutput(self.videoWidget)
        #################################################

        ################### Video Slider #################
        self.duration.setRange(0,0)
        self.duration.sliderMoved.connect(self.vidPosition)
        self.mediaPlayer.positionChanged.connect(self.locationChanged)
        self.mediaPlayer.durationChanged.connect(self.durationChanged)
        ##################################################

        ################### Play Button ##################
        self.play.clicked.connect(self.browseFile)
        ##################################################

        ################### Repeat Button ################
        self.repeat.clicked.connect(self.loopMedia)
        ##################################################

        ################### Volume Icon ##################
        self.volume.clicked.connect(self.muteVolume)
        ##################################################

        ################### Volume Slider ################
        self.volume_2.setRange(0,100)
        self.volume_2.setValue(100)
        self.volume_2.valueChanged.connect(self.volumeControl)
        ##################################################

        ################### Open Button ##################
        self.actionOpen_File.triggered.connect(self.openFile)
        ##################################################

        ################### Close Button #################
        self.actionQuit.triggered.connect(self.closeFile)
Esempio n. 12
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(266, 277)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(0, 0))
        MainWindow.setMaximumSize(QtCore.QSize(2220, 3000))
        MainWindow.setDocumentMode(False)
        MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks
                                  | QtWidgets.QMainWindow.AnimatedDocks)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setSpacing(2)
        self.verticalLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setSpacing(2)
        self.gridLayout.setContentsMargins(-1, 0, -1, -1)
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setWordWrap(True)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 1, 1, 1)
        self.setSource_btn = QtWidgets.QPushButton(self.centralwidget)
        self.setSource_btn.setObjectName("setSource_btn")
        self.gridLayout.addWidget(self.setSource_btn, 1, 0, 1, 1)
        self.setTarget_btn = QtWidgets.QPushButton(self.centralwidget)
        self.setTarget_btn.setObjectName("setTarget_btn")
        self.gridLayout.addWidget(self.setTarget_btn, 1, 2, 1, 1)
        self.target_lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.target_lineEdit.setReadOnly(True)
        self.target_lineEdit.setObjectName("target_lineEdit")
        self.gridLayout.addWidget(self.target_lineEdit, 0, 2, 1, 1)
        self.update_btn = QtWidgets.QPushButton(self.centralwidget)
        self.update_btn.setMaximumSize(QtCore.QSize(50, 16777215))
        self.update_btn.setObjectName("update_btn")
        self.gridLayout.addWidget(self.update_btn, 1, 1, 1, 1)
        self.source_lineEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.source_lineEdit.setReadOnly(True)
        self.source_lineEdit.setObjectName("source_lineEdit")
        self.gridLayout.addWidget(self.source_lineEdit, 0, 0, 1, 1)
        self.gridLayout.setColumnStretch(0, 1)
        self.gridLayout.setColumnStretch(2, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.line_5 = QtWidgets.QFrame(self.centralwidget)
        self.line_5.setMinimumSize(QtCore.QSize(0, 10))
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.verticalLayout.addWidget(self.line_5)
        self.nodes_label = QtWidgets.QLabel(self.centralwidget)
        self.nodes_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.nodes_label.setAlignment(QtCore.Qt.AlignCenter)
        self.nodes_label.setObjectName("nodes_label")
        self.verticalLayout.addWidget(self.nodes_label)
        self.line_4 = QtWidgets.QFrame(self.centralwidget)
        self.line_4.setEnabled(False)
        self.line_4.setMinimumSize(QtCore.QSize(0, 10))
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.verticalLayout.addWidget(self.line_4)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.sourceAttr_cbox = QtWidgets.QComboBox(self.centralwidget)
        self.sourceAttr_cbox.setEditable(True)
        self.sourceAttr_cbox.setMaxVisibleItems(20)
        self.sourceAttr_cbox.setFrame(True)
        self.sourceAttr_cbox.setObjectName("sourceAttr_cbox")
        self.horizontalLayout.addWidget(self.sourceAttr_cbox)
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setWordWrap(True)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout.addWidget(self.label_5)
        self.targetAttr_cbox = QtWidgets.QComboBox(self.centralwidget)
        self.targetAttr_cbox.setEditable(True)
        self.targetAttr_cbox.setMaxVisibleItems(20)
        self.targetAttr_cbox.setFrame(True)
        self.targetAttr_cbox.setObjectName("targetAttr_cbox")
        self.horizontalLayout.addWidget(self.targetAttr_cbox)
        self.horizontalLayout.setStretch(0, 1)
        self.horizontalLayout.setStretch(2, 1)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(2)
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.save_btn = QtWidgets.QPushButton(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.save_btn.sizePolicy().hasHeightForWidth())
        self.save_btn.setSizePolicy(sizePolicy)
        self.save_btn.setMinimumSize(QtCore.QSize(75, 30))
        self.save_btn.setMaximumSize(QtCore.QSize(75, 16777215))
        self.save_btn.setObjectName("save_btn")
        self.horizontalLayout_3.addWidget(self.save_btn)
        self.connect_btn = QtWidgets.QPushButton(self.centralwidget)
        self.connect_btn.setMinimumSize(QtCore.QSize(0, 30))
        self.connect_btn.setMaximumSize(QtCore.QSize(1000, 16777215))
        self.connect_btn.setObjectName("connect_btn")
        self.horizontalLayout_3.addWidget(self.connect_btn)
        self.repeat_btn = QtWidgets.QPushButton(self.centralwidget)
        self.repeat_btn.setMinimumSize(QtCore.QSize(75, 30))
        self.repeat_btn.setMaximumSize(QtCore.QSize(75, 16777215))
        self.repeat_btn.setObjectName("repeat_btn")
        self.horizontalLayout_3.addWidget(self.repeat_btn)
        self.horizontalLayout_3.setStretch(1, 1)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.line_3 = QtWidgets.QFrame(self.centralwidget)
        self.line_3.setMinimumSize(QtCore.QSize(0, 10))
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.verticalLayout.addWidget(self.line_3)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label_3.setFont(font)
        self.label_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.context_lay = QtWidgets.QVBoxLayout()
        self.context_lay.setSpacing(2)
        self.context_lay.setContentsMargins(-1, 0, -1, -1)
        self.context_lay.setObjectName("context_lay")
        self.verticalLayout.addLayout(self.context_lay)
        self.macross_line = QtWidgets.QFrame(self.centralwidget)
        self.macross_line.setMinimumSize(QtCore.QSize(0, 10))
        self.macross_line.setFrameShape(QtWidgets.QFrame.HLine)
        self.macross_line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.macross_line.setObjectName("macross_line")
        self.verticalLayout.addWidget(self.macross_line)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label_6.setFont(font)
        self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.macross_lay = QtWidgets.QVBoxLayout()
        self.macross_lay.setSpacing(2)
        self.macross_lay.setContentsMargins(-1, 0, -1, -1)
        self.macross_lay.setObjectName("macross_lay")
        self.verticalLayout.addLayout(self.macross_lay)
        spacerItem = QtWidgets.QSpacerItem(20, 0,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 266, 18))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 13
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(461, 767)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(0, -20, 461, 801))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.frame)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 30, 441, 761))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setSpacing(6)
        self.horizontalLayout_8.setContentsMargins(10, 0, 10, -1)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.object_label = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.object_label.setMaximumSize(QtCore.QSize(50, 16777215))
        self.object_label.setObjectName("object_label")
        self.horizontalLayout_8.addWidget(self.object_label)
        self.comboBox = QtWidgets.QComboBox(self.verticalLayoutWidget)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.horizontalLayout_8.addWidget(self.comboBox)
        self.Add_pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.Add_pushButton.setMinimumSize(QtCore.QSize(50, 10))
        self.Add_pushButton.setObjectName("Add_pushButton")
        self.horizontalLayout_8.addWidget(self.Add_pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setSpacing(10)
        self.horizontalLayout_11.setContentsMargins(10, -1, 10, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.hideDup_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.hideDup_pushButton.setMinimumSize(QtCore.QSize(0, 0))
        self.hideDup_pushButton.setObjectName("hideDup_pushButton")
        self.horizontalLayout_11.addWidget(self.hideDup_pushButton)
        self.hideModel_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.hideModel_pushButton.setObjectName("hideModel_pushButton")
        self.horizontalLayout_11.addWidget(self.hideModel_pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout_11)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 160))
        self.groupBox.setObjectName("groupBox")
        self.treeWidget = QtWidgets.QTreeWidget(self.groupBox)
        self.treeWidget.setGeometry(QtCore.QRect(10, 20, 421, 131))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.treeWidget.sizePolicy().hasHeightForWidth())
        self.treeWidget.setSizePolicy(sizePolicy)
        self.treeWidget.setObjectName("treeWidget")
        self.verticalLayout_2.addWidget(self.groupBox)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setSpacing(7)
        self.horizontalLayout_12.setContentsMargins(10, -1, 10, -1)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.clear_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.clear_pushButton.setObjectName("clear_pushButton")
        self.horizontalLayout_12.addWidget(self.clear_pushButton)
        self.takeOut_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.takeOut_pushButton.setObjectName("takeOut_pushButton")
        self.horizontalLayout_12.addWidget(self.takeOut_pushButton)
        self.delete_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.delete_pushButton.setObjectName("delete_pushButton")
        self.horizontalLayout_12.addWidget(self.delete_pushButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_12)
        self.verticalLayout.addLayout(self.verticalLayout_2)
        self.tabWidget = QtWidgets.QTabWidget(self.verticalLayoutWidget)
        self.tabWidget.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMinimumSize(QtCore.QSize(0, 350))
        self.tabWidget.setObjectName("tabWidget")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.tab_4)
        self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(0, 0, 431, 411))
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_5)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setContentsMargins(10, -1, 10, -1)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.Create_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget_5)
        self.Create_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.Create_pushButton.setObjectName("Create_pushButton")
        self.verticalLayout_5.addWidget(self.Create_pushButton)
        self.duplicate_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget_5)
        self.duplicate_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.duplicate_pushButton.setObjectName("duplicate_pushButton")
        self.verticalLayout_5.addWidget(self.duplicate_pushButton)
        self.transfer_pushButton = QtWidgets.QPushButton(
            self.verticalLayoutWidget_5)
        self.transfer_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.transfer_pushButton.setObjectName("transfer_pushButton")
        self.verticalLayout_5.addWidget(self.transfer_pushButton)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.Create_blog_pushButton = QtWidgets.QPushButton(self.tab)
        self.Create_blog_pushButton.setGeometry(QtCore.QRect(10, 120, 411, 61))
        self.Create_blog_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.Create_blog_pushButton.setObjectName("Create_blog_pushButton")
        self.joint_comboBox = QtWidgets.QComboBox(self.tab)
        self.joint_comboBox.setGeometry(QtCore.QRect(150, 60, 181, 22))
        self.joint_comboBox.setObjectName("joint_comboBox")
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setGeometry(QtCore.QRect(90, 60, 71, 21))
        self.label.setObjectName("label")
        self.cut_pushButton = QtWidgets.QPushButton(self.tab)
        self.cut_pushButton.setGeometry(QtCore.QRect(10, 210, 411, 41))
        self.cut_pushButton.setObjectName("cut_pushButton")
        self.setWeight_pushButton = QtWidgets.QPushButton(self.tab)
        self.setWeight_pushButton.setGeometry(QtCore.QRect(10, 270, 411, 41))
        self.setWeight_pushButton.setObjectName("setWeight_pushButton")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.duplicate2_pushButton = QtWidgets.QPushButton(self.tab_2)
        self.duplicate2_pushButton.setGeometry(QtCore.QRect(10, 50, 411, 50))
        self.duplicate2_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.duplicate2_pushButton.setObjectName("duplicate2_pushButton")
        self.setting_groupBox = QtWidgets.QGroupBox(self.tab_2)
        self.setting_groupBox.setGeometry(QtCore.QRect(0, 120, 431, 281))
        self.setting_groupBox.setObjectName("setting_groupBox")
        self.reset_Button = QtWidgets.QPushButton(self.setting_groupBox)
        self.reset_Button.setGeometry(QtCore.QRect(320, 240, 93, 28))
        self.reset_Button.setObjectName("reset_Button")
        self.Outward_Constraint_lineEdit = QtWidgets.QLineEdit(
            self.setting_groupBox)
        self.Outward_Constraint_lineEdit.setGeometry(
            QtCore.QRect(140, 190, 61, 22))
        self.Outward_Constraint_lineEdit.setObjectName(
            "Outward_Constraint_lineEdit")
        self.Envelope_setting_label = QtWidgets.QLabel(self.setting_groupBox)
        self.Envelope_setting_label.setGeometry(QtCore.QRect(70, 30, 81, 21))
        self.Envelope_setting_label.setObjectName("Envelope_setting_label")
        self.Inward_constraint_lineEdit = QtWidgets.QLineEdit(
            self.setting_groupBox)
        self.Inward_constraint_lineEdit.setGeometry(
            QtCore.QRect(140, 150, 61, 22))
        self.Inward_constraint_lineEdit.setObjectName(
            "Inward_constraint_lineEdit")
        self.Envelope_setting_lineEdit = QtWidgets.QLineEdit(
            self.setting_groupBox)
        self.Envelope_setting_lineEdit.setGeometry(
            QtCore.QRect(140, 30, 61, 22))
        self.Envelope_setting_lineEdit.setObjectName(
            "Envelope_setting_lineEdit")
        self.Smoothing_Interations_lineEdit = QtWidgets.QLineEdit(
            self.setting_groupBox)
        self.Smoothing_Interations_lineEdit.setGeometry(
            QtCore.QRect(140, 70, 61, 22))
        self.Smoothing_Interations_lineEdit.setObjectName(
            "Smoothing_Interations_lineEdit")
        self.Smoothing_Interations_label = QtWidgets.QLabel(
            self.setting_groupBox)
        self.Smoothing_Interations_label.setGeometry(
            QtCore.QRect(0, 70, 161, 21))
        self.Smoothing_Interations_label.setObjectName(
            "Smoothing_Interations_label")
        self.Outward_Constraint_label = QtWidgets.QLabel(self.setting_groupBox)
        self.Outward_Constraint_label.setGeometry(
            QtCore.QRect(10, 190, 151, 21))
        self.Outward_Constraint_label.setObjectName("Outward_Constraint_label")
        self.Smoothing_step_setting_label = QtWidgets.QLabel(
            self.setting_groupBox)
        self.Smoothing_step_setting_label.setGeometry(
            QtCore.QRect(30, 110, 121, 21))
        self.Smoothing_step_setting_label.setObjectName(
            "Smoothing_step_setting_label")
        self.Inward_constraint_label = QtWidgets.QLabel(self.setting_groupBox)
        self.Inward_constraint_label.setGeometry(QtCore.QRect(
            20, 150, 131, 21))
        self.Inward_constraint_label.setObjectName("Inward_constraint_label")
        self.Smoothing_step_setting_lineEdit = QtWidgets.QLineEdit(
            self.setting_groupBox)
        self.Smoothing_step_setting_lineEdit.setGeometry(
            QtCore.QRect(140, 110, 61, 22))
        self.Smoothing_step_setting_lineEdit.setObjectName(
            "Smoothing_step_setting_lineEdit")
        self.envelope_Slider = QtWidgets.QSlider(self.setting_groupBox)
        self.envelope_Slider.setGeometry(QtCore.QRect(210, 30, 201, 22))
        self.envelope_Slider.setMaximum(1)
        self.envelope_Slider.setProperty("value", 1)
        self.envelope_Slider.setSliderPosition(1)
        self.envelope_Slider.setTracking(True)
        self.envelope_Slider.setOrientation(QtCore.Qt.Horizontal)
        self.envelope_Slider.setObjectName("envelope_Slider")
        self.smooothing_interations_Slider = QtWidgets.QSlider(
            self.setting_groupBox)
        self.smooothing_interations_Slider.setGeometry(
            QtCore.QRect(210, 70, 201, 22))
        self.smooothing_interations_Slider.setMaximum(200)
        self.smooothing_interations_Slider.setProperty("value", 25)
        self.smooothing_interations_Slider.setOrientation(QtCore.Qt.Horizontal)
        self.smooothing_interations_Slider.setObjectName(
            "smooothing_interations_Slider")
        self.smooothing_step_Slider = QtWidgets.QSlider(self.setting_groupBox)
        self.smooothing_step_Slider.setGeometry(QtCore.QRect(
            210, 110, 201, 22))
        self.smooothing_step_Slider.setMaximum(1)
        self.smooothing_step_Slider.setSliderPosition(1)
        self.smooothing_step_Slider.setOrientation(QtCore.Qt.Horizontal)
        self.smooothing_step_Slider.setObjectName("smooothing_step_Slider")
        self.inward_Slider = QtWidgets.QSlider(self.setting_groupBox)
        self.inward_Slider.setGeometry(QtCore.QRect(210, 150, 201, 22))
        self.inward_Slider.setMaximum(1)
        self.inward_Slider.setPageStep(10)
        self.inward_Slider.setProperty("value", 1)
        self.inward_Slider.setOrientation(QtCore.Qt.Horizontal)
        self.inward_Slider.setObjectName("inward_Slider")
        self.outward_Slider = QtWidgets.QSlider(self.setting_groupBox)
        self.outward_Slider.setGeometry(QtCore.QRect(210, 190, 201, 22))
        self.outward_Slider.setOrientation(QtCore.Qt.Horizontal)
        self.outward_Slider.setObjectName("outward_Slider")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.transform_pushButton = QtWidgets.QPushButton(self.tab_3)
        self.transform_pushButton.setGeometry(QtCore.QRect(10, 80, 411, 50))
        self.transform_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.transform_pushButton.setObjectName("transform_pushButton")
        self.groupBox_2 = QtWidgets.QGroupBox(self.tab_3)
        self.groupBox_2.setGeometry(QtCore.QRect(0, 190, 431, 151))
        self.groupBox_2.setObjectName("groupBox_2")
        self.transfer2_pushButton = QtWidgets.QPushButton(self.groupBox_2)
        self.transfer2_pushButton.setGeometry(QtCore.QRect(10, 90, 411, 50))
        self.transfer2_pushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.transfer2_pushButton.setObjectName("transfer2_pushButton")
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
        self.label_2.setGeometry(QtCore.QRect(20, 25, 71, 41))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.weight_comboBox = QtWidgets.QComboBox(self.groupBox_2)
        self.weight_comboBox.setGeometry(QtCore.QRect(80, 30, 331, 31))
        self.weight_comboBox.setObjectName("weight_comboBox")
        self.tabWidget.addTab(self.tab_3, "")
        self.verticalLayout.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 461, 26))
        self.menubar.setObjectName("menubar")
        self.menuedit = QtWidgets.QMenu(self.menubar)
        self.menuedit.setObjectName("menuedit")
        self.menusetting = QtWidgets.QMenu(self.menubar)
        self.menusetting.setObjectName("menusetting")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionReset_Tool = QtWidgets.QAction(MainWindow)
        self.actionReset_Tool.setObjectName("actionReset_Tool")
        self.menuedit.addAction(self.actionReset_Tool)
        self.menubar.addAction(self.menuedit.menuAction())
        self.menubar.addAction(self.menusetting.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 14
0
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)

        quit = QtWidgets.QPushButton("&Quit")
        quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold))

        self.connect(quit, QtCore.SIGNAL("clicked()"), QtWidgets.qApp,
                     QtCore.SLOT("quit()"))

        angle = LCDRange("ANGLE")
        angle.setRange(5, 70)

        force = LCDRange("FORCE")
        force.setRange(10, 50)

        cannonBox = QtWidgets.QFrame()
        cannonBox.setFrameStyle(QtWidgets.QFrame.WinPanel
                                | QtWidgets.QFrame.Sunken)

        self.cannonField = CannonField()

        self.connect(angle, QtCore.SIGNAL("valueChanged(int)"),
                     self.cannonField.setAngle)
        self.connect(self.cannonField, QtCore.SIGNAL("angleChanged(int)"),
                     angle.setValue)

        self.connect(force, QtCore.SIGNAL("valueChanged(int)"),
                     self.cannonField.setForce)
        self.connect(self.cannonField, QtCore.SIGNAL("forceChanged(int)"),
                     force.setValue)

        self.connect(self.cannonField, QtCore.SIGNAL("hit()"), self.hit)
        self.connect(self.cannonField, QtCore.SIGNAL("missed()"), self.missed)

        shoot = QtWidgets.QPushButton("&Shoot")
        shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold))

        self.connect(shoot, QtCore.SIGNAL("clicked()"), self.fire)
        self.connect(self.cannonField, QtCore.SIGNAL("canShoot(bool)"), shoot,
                     QtCore.SLOT("setEnabled(bool)"))

        restart = QtWidgets.QPushButton("&New Game")
        restart.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold))

        self.connect(restart, QtCore.SIGNAL("clicked()"), self.newGame)

        self.hits = QtWidgets.QLCDNumber(2)
        self.shotsLeft = QtWidgets.QLCDNumber(2)
        hitsLabel = QtWidgets.QLabel("HITS")
        shotsLeftLabel = QtWidgets.QLabel("SHOTS LEFT")

        QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Enter), self,
                            self.fire)
        QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Return), self,
                            self.fire)
        QtWidgets.QShortcut(
            QtGui.QKeySequence(QtCore.Qt.CTRL + QtCore.Qt.Key_Q), self,
            QtCore.SLOT("close()"))

        topLayout = QtWidgets.QHBoxLayout()
        topLayout.addWidget(shoot)
        topLayout.addWidget(self.hits)
        topLayout.addWidget(hitsLabel)
        topLayout.addWidget(self.shotsLeft)
        topLayout.addWidget(shotsLeftLabel)
        topLayout.addStretch(1)
        topLayout.addWidget(restart)

        leftLayout = QtWidgets.QVBoxLayout()
        leftLayout.addWidget(angle)
        leftLayout.addWidget(force)

        cannonLayout = QtWidgets.QVBoxLayout()
        cannonLayout.addWidget(self.cannonField)
        cannonBox.setLayout(cannonLayout)

        gridLayout = QtWidgets.QGridLayout()
        gridLayout.addWidget(quit, 0, 0)
        gridLayout.addLayout(topLayout, 0, 1)
        gridLayout.addLayout(leftLayout, 1, 0)
        gridLayout.addWidget(cannonBox, 1, 1, 2, 1)
        gridLayout.setColumnStretch(1, 10)
        self.setLayout(gridLayout)

        angle.setValue(60)
        force.setValue(25)
        angle.setFocus()

        self.newGame()
Esempio n. 15
0
    def setupUi(self, DatasetDialog):
        DatasetDialog.setObjectName("DatasetDialog")
        DatasetDialog.resize(830, 462)
        self.verticalLayout = QtWidgets.QVBoxLayout(DatasetDialog)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.dialog_frame = QtWidgets.QFrame(DatasetDialog)
        self.dialog_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.dialog_frame.setFrameShadow(QtWidgets.QFrame.Plain)
        self.dialog_frame.setLineWidth(0)
        self.dialog_frame.setObjectName("dialog_frame")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.dialog_frame)
        self.verticalLayout_3.setSpacing(10)
        self.verticalLayout_3.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.top_input_horizontal = QtWidgets.QHBoxLayout()
        self.top_input_horizontal.setSpacing(0)
        self.top_input_horizontal.setObjectName("top_input_horizontal")
        self.name_vertical = QtWidgets.QVBoxLayout()
        self.name_vertical.setSpacing(0)
        self.name_vertical.setObjectName("name_vertical")
        self.dataset_name_label = QtWidgets.QLabel(self.dialog_frame)
        self.dataset_name_label.setMaximumSize(QtCore.QSize(200, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(18)
        self.dataset_name_label.setFont(font)
        self.dataset_name_label.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.dataset_name_label.setObjectName("dataset_name_label")
        self.name_vertical.addWidget(self.dataset_name_label)
        self.value_horizontal = QtWidgets.QHBoxLayout()
        self.value_horizontal.setSpacing(10)
        self.value_horizontal.setObjectName("value_horizontal")
        self.dataset_name = PropertyEdit(self.dialog_frame)
        self.dataset_name.setMaximumSize(QtCore.QSize(300, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.dataset_name.setFont(font)
        self.dataset_name.setLocale(
            QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany))
        self.dataset_name.setText("")
        self.dataset_name.setFrame(False)
        self.dataset_name.setObjectName("dataset_name")
        self.value_horizontal.addWidget(self.dataset_name)
        self.button_add = ToolButton(self.dialog_frame)
        self.button_add.setEnabled(False)
        self.button_add.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.button_add.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/img/[email protected]"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        icon.addPixmap(QtGui.QPixmap(":/icons/img/[email protected]"),
                       QtGui.QIcon.Disabled, QtGui.QIcon.Off)
        self.button_add.setIcon(icon)
        self.button_add.setIconSize(QtCore.QSize(22, 22))
        self.button_add.setAutoRaise(True)
        self.button_add.setObjectName("button_add")
        self.value_horizontal.addWidget(self.button_add)
        self.name_vertical.addLayout(self.value_horizontal)
        self.name_vertical.setStretch(1, 1)
        self.top_input_horizontal.addLayout(self.name_vertical)
        spacerItem = QtWidgets.QSpacerItem(500, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.top_input_horizontal.addItem(spacerItem)
        self.verticalLayout_3.addLayout(self.top_input_horizontal)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.unit_vertical = QtWidgets.QVBoxLayout()
        self.unit_vertical.setSpacing(0)
        self.unit_vertical.setObjectName("unit_vertical")
        self.unit_label = QtWidgets.QLabel(self.dialog_frame)
        self.unit_label.setMaximumSize(QtCore.QSize(200, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(18)
        self.unit_label.setFont(font)
        self.unit_label.setObjectName("unit_label")
        self.unit_vertical.addWidget(self.unit_label)
        self.unit_value = PropertyEdit(self.dialog_frame)
        self.unit_value.setMaximumSize(QtCore.QSize(200, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.unit_value.setFont(font)
        self.unit_value.setObjectName("unit_value")
        self.unit_vertical.addWidget(self.unit_value)
        self.horizontalLayout.addLayout(self.unit_vertical)
        self.resolution_vertical = QtWidgets.QVBoxLayout()
        self.resolution_vertical.setSpacing(0)
        self.resolution_vertical.setObjectName("resolution_vertical")
        self.resolution_label = QtWidgets.QLabel(self.dialog_frame)
        self.resolution_label.setMaximumSize(QtCore.QSize(200, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(18)
        self.resolution_label.setFont(font)
        self.resolution_label.setObjectName("resolution_label")
        self.resolution_vertical.addWidget(self.resolution_label)
        self.resolution_value = PropertyEdit(self.dialog_frame)
        self.resolution_value.setMaximumSize(QtCore.QSize(200, 16777215))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(22)
        self.resolution_value.setFont(font)
        self.resolution_value.setObjectName("resolution_value")
        self.resolution_vertical.addWidget(self.resolution_value)
        self.horizontalLayout.addLayout(self.resolution_vertical)
        spacerItem1 = QtWidgets.QSpacerItem(350, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.dataset_vertical = QtWidgets.QVBoxLayout()
        self.dataset_vertical.setSpacing(0)
        self.dataset_vertical.setObjectName("dataset_vertical")
        self.dataset_label = QtWidgets.QLabel(self.dialog_frame)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(18)
        self.dataset_label.setFont(font)
        self.dataset_label.setObjectName("dataset_label")
        self.dataset_vertical.addWidget(self.dataset_label)
        self.dataset_horizontal = QtWidgets.QHBoxLayout()
        self.dataset_horizontal.setObjectName("dataset_horizontal")
        self.dataset_value = DatasetTableView(self.dialog_frame)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.dataset_value.setFont(font)
        self.dataset_value.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.dataset_value.setObjectName("dataset_value")
        self.dataset_horizontal.addWidget(self.dataset_value)
        self.dataset_graph = GraphView(self.dialog_frame)
        self.dataset_graph.setObjectName("dataset_graph")
        self.dataset_horizontal.addWidget(self.dataset_graph)
        self.dataset_vertical.addLayout(self.dataset_horizontal)
        self.verticalLayout_3.addLayout(self.dataset_vertical)
        self.bottom_button_layout = QtWidgets.QHBoxLayout()
        self.bottom_button_layout.setSpacing(-1)
        self.bottom_button_layout.setObjectName("bottom_button_layout")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.bottom_button_layout.addItem(spacerItem2)
        self.cancel_button = QtWidgets.QPushButton(self.dialog_frame)
        self.cancel_button.setMinimumSize(QtCore.QSize(100, 30))
        self.cancel_button.setLocale(
            QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany))
        self.cancel_button.setFlat(False)
        self.cancel_button.setObjectName("cancel_button")
        self.bottom_button_layout.addWidget(self.cancel_button)
        self.apply_button = QtWidgets.QPushButton(self.dialog_frame)
        self.apply_button.setMinimumSize(QtCore.QSize(100, 30))
        self.apply_button.setFlat(False)
        self.apply_button.setObjectName("apply_button")
        self.bottom_button_layout.addWidget(self.apply_button)
        self.verticalLayout_3.addLayout(self.bottom_button_layout)
        self.verticalLayout_3.setStretch(2, 1)
        self.verticalLayout.addWidget(self.dialog_frame)

        self.retranslateUi(DatasetDialog)
        QtCore.QMetaObject.connectSlotsByName(DatasetDialog)
Esempio n. 16
0
    def __init__(self, parent=None, standalone=False):
        super().__init__(parent)
        self.standalone = standalone
        self.ask_quit = True
        self.settings = QtCore.QSettings()
        self.setObjectName(app_info.app_main_window_object_name)

        # set the application name and icon
        title = '%s v.%s' % (app_info.app_name, app_info.app_version)
        if self.is_beta:
            title += " BETA"
        self.setWindowTitle(title)
        self.setWindowIcon(QtGui.QIcon(app_info.app_icon_path))

        # set the size
        self.setMinimumSize(QtCore.QSize(300, 200))
        self.resize(QtCore.QSize(800, 600))
        self.setContentsMargins(0, 0, 0, 0)

        # set status bar
        self.statusBar()
        self.status_bar_normal_style = self.statusBar().styleSheet()
        self.statusBar().showMessage("%s" % app_info.app_version, 2000)

        # create menu
        self.menu_root = self.menuBar()
        if self.standalone:
            self.menu_file = self.menu_root.addMenu("File")
        self.menu_setup = self.menu_root.addMenu("Setup")
        self.menu_help = self.menu_root.addMenu("Help")
        self.menu_setup_layout = None

        # add main frame and layout
        self.frame = QtWidgets.QFrame(parent=self)
        self.setCentralWidget(self.frame)
        self.frame_layout = QtWidgets.QVBoxLayout()
        self.frame.setLayout(self.frame_layout)

        # make tabs
        self.tabs = QtWidgets.QTabWidget()
        # tabs icon sizes
        self.set_tabs_icon_size(
            int(
                self.settings.value("tabs/icon_size",
                                    app_info.app_tabs_icon_size)))
        # - Arch
        self.tab_arch = ArchTab(main_win=self)
        # noinspection PyArgumentList
        self.tab_arch_idx = self.tabs.insertTab(
            0, self.tab_arch,
            QtGui.QIcon(os.path.join(app_info.app_media_path, "tab_arch.png")),
            "")
        self.tabs.setTabToolTip(self.tab_arch_idx, "Arch")
        # - Arch Compare
        self.tab_compare = ArchTabCompare(main_win=self)
        # noinspection PyArgumentList
        self.tab_compare_idx = self.tabs.insertTab(
            1, self.tab_compare,
            QtGui.QIcon(
                os.path.join(app_info.app_media_path, "tab_arch_compare.png")),
            "")
        self.tabs.setTabToolTip(self.tab_compare_idx, "Arch Compare")
        # - Arch 3D
        self.tab_arch3d = ArchTab3D(main_win=self)
        # noinspection PyArgumentList
        self.tab_arch3d_idx = self.tabs.insertTab(
            2, self.tab_arch3d,
            QtGui.QIcon(
                os.path.join(app_info.app_media_path, "tab_arch_3d.png")), "")
        self.tabs.setTabToolTip(self.tab_arch3d_idx, "Arch 3D")
        # - info
        if self.standalone:
            self.tab_info = InfoTab(main_win=self,
                                    lib_info=lib_info,
                                    app_info=app_info,
                                    with_online_manual=True,
                                    with_offline_manual=True,
                                    with_bug_report=True,
                                    with_hydroffice_link=True,
                                    with_ccom_link=True,
                                    with_noaa_link=True,
                                    with_unh_link=True,
                                    with_license=True)
            # noinspection PyArgumentList
            self.tab_info_idx = self.tabs.insertTab(
                3, self.tab_info,
                QtGui.QIcon(
                    os.path.join(app_info.app_media_path, "tab_info.png")), "")
            self.tabs.setTabToolTip(self.tab_info_idx, "Info")
        # noinspection PyUnresolvedReferences
        self.tabs.currentChanged.connect(self._on_tab_changed)
        # add tabs
        self.frame_layout.addWidget(self.tabs)

        # toolbars icon sizes
        self.set_toolbars_icon_size(
            int(
                self.settings.value("toolbars/icon_size",
                                    app_info.app_toolbars_icon_size)))

        # finalize menus
        self.add_menus()

        # save default state and restore last state
        self.settings.setValue("main_window/geometry_default",
                               self.saveGeometry())
        self.settings.setValue("main_window/state_default", self.saveState())
        self.restoreGeometry(self.settings.value("main_window/geometry"))
        self.restoreState(self.settings.value("main_window/state"))

        # periodical checks
        timer = QtCore.QTimer(self)
        # noinspection PyUnresolvedReferences
        timer.timeout.connect(self.update_status)
        # noinspection PyArgumentList
        timer.start(300000)  # each 5 minutes
        self.update_status()
Esempio n. 17
0
    def setupUi(self, cydPaintBoard):
        cydPaintBoard.setObjectName("cydPaintBoard")
        cydPaintBoard.resize(432, 440)
        self.centralwidget = QtWidgets.QWidget(cydPaintBoard)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.toolBox = QtWidgets.QWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(40)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.toolBox.sizePolicy().hasHeightForWidth())
        self.toolBox.setSizePolicy(sizePolicy)
        self.toolBox.setMinimumSize(QtCore.QSize(60, 0))
        self.toolBox.setObjectName("toolBox")
        self.toolPen = QtWidgets.QPushButton(self.toolBox)
        self.toolPen.setGeometry(QtCore.QRect(0, 0, 25, 25))
        self.toolPen.setMouseTracking(True)
        self.toolPen.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/pen"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolPen.setIcon(icon)
        self.toolPen.setCheckable(True)
        self.toolPen.setObjectName("toolPen")
        self.line_2 = QtWidgets.QFrame(self.toolBox)
        self.line_2.setGeometry(QtCore.QRect(0, 230, 61, 16))
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.label_3 = QtWidgets.QLabel(self.toolBox)
        self.label_3.setGeometry(QtCore.QRect(0, 270, 31, 16))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.toolBox)
        self.label_4.setGeometry(QtCore.QRect(30, 270, 31, 16))
        self.label_4.setObjectName("label_4")
        self.lColor = QtWidgets.QPushButton(self.toolBox)
        self.lColor.setGeometry(QtCore.QRect(0, 240, 25, 25))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lColor.sizePolicy().hasHeightForWidth())
        self.lColor.setSizePolicy(sizePolicy)
        self.lColor.setStyleSheet("background-color: #000000")
        self.lColor.setText("")
        self.lColor.setObjectName("lColor")
        self.rColor = QtWidgets.QPushButton(self.toolBox)
        self.rColor.setGeometry(QtCore.QRect(30, 240, 25, 25))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.rColor.sizePolicy().hasHeightForWidth())
        self.rColor.setSizePolicy(sizePolicy)
        self.rColor.setStyleSheet("background-color:#FFFFFF")
        self.rColor.setText("")
        self.rColor.setObjectName("rColor")
        self.toolLine = QtWidgets.QPushButton(self.toolBox)
        self.toolLine.setGeometry(QtCore.QRect(30, 30, 25, 25))
        self.toolLine.setMouseTracking(True)
        self.toolLine.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/icons/line"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolLine.setIcon(icon1)
        self.toolLine.setCheckable(True)
        self.toolLine.setObjectName("toolLine")
        self.toolRec = QtWidgets.QPushButton(self.toolBox)
        self.toolRec.setGeometry(QtCore.QRect(0, 60, 25, 25))
        self.toolRec.setMouseTracking(True)
        self.toolRec.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/icons/rec"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolRec.setIcon(icon2)
        self.toolRec.setCheckable(True)
        self.toolRec.setObjectName("toolRec")
        self.toolCircle = QtWidgets.QPushButton(self.toolBox)
        self.toolCircle.setGeometry(QtCore.QRect(30, 60, 25, 25))
        self.toolCircle.setMouseTracking(True)
        self.toolCircle.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/icons/circle"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolCircle.setIcon(icon3)
        self.toolCircle.setCheckable(True)
        self.toolCircle.setObjectName("toolCircle")
        self.toolBucket = QtWidgets.QPushButton(self.toolBox)
        self.toolBucket.setGeometry(QtCore.QRect(0, 30, 25, 25))
        self.toolBucket.setMouseTracking(True)
        self.toolBucket.setText("")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/icons/bucket"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolBucket.setIcon(icon4)
        self.toolBucket.setCheckable(True)
        self.toolBucket.setObjectName("toolBucket")
        self.toolRubber = QtWidgets.QPushButton(self.toolBox)
        self.toolRubber.setGeometry(QtCore.QRect(30, 0, 25, 25))
        self.toolRubber.setMouseTracking(True)
        self.toolRubber.setText("")
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/icons/rubber"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolRubber.setIcon(icon5)
        self.toolRubber.setCheckable(True)
        self.toolRubber.setObjectName("toolRubber")
        self.lineEdit = QtWidgets.QLineEdit(self.toolBox)
        self.lineEdit.setGeometry(QtCore.QRect(0, 310, 51, 20))
        self.lineEdit.setObjectName("lineEdit")
        self.label = QtWidgets.QLabel(self.toolBox)
        self.label.setGeometry(QtCore.QRect(0, 290, 54, 12))
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.toolBox)
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout.addWidget(self.line)
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setMouseTracking(True)
        self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.scrollArea.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 337, 375))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth())
        self.scrollAreaWidgetContents.setSizePolicy(sizePolicy)
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.board = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.board.setGeometry(QtCore.QRect(0, 0, 121, 131))
        self.board.setMouseTracking(True)
        self.board.setText("")
        self.board.setObjectName("board")
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.horizontalLayout.addWidget(self.scrollArea)
        cydPaintBoard.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(cydPaintBoard)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 432, 23))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuEdit = QtWidgets.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        cydPaintBoard.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(cydPaintBoard)
        self.statusbar.setObjectName("statusbar")
        cydPaintBoard.setStatusBar(self.statusbar)
        self.actionOpen = QtWidgets.QAction(cydPaintBoard)
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(cydPaintBoard)
        self.actionSave.setObjectName("actionSave")
        self.actionNew = QtWidgets.QAction(cydPaintBoard)
        self.actionNew.setObjectName("actionNew")
        self.actionChange_Board_Size = QtWidgets.QAction(cydPaintBoard)
        self.actionChange_Board_Size.setObjectName("actionChange_Board_Size")
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionSave)
        self.menuEdit.addAction(self.actionChange_Board_Size)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())

        self.retranslateUi(cydPaintBoard)
        QtCore.QMetaObject.connectSlotsByName(cydPaintBoard)
Esempio n. 18
0
    def setupUi(self, PurchaseDialog):
        PurchaseDialog.setObjectName("PurchaseDialog")
        PurchaseDialog.resize(300, 300)
        PurchaseDialog.setMinimumSize(QtCore.QSize(300, 300))
        PurchaseDialog.setMaximumSize(QtCore.QSize(300, 300))
        self.gridLayout = QtWidgets.QGridLayout(PurchaseDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.back_frame = QtWidgets.QFrame(PurchaseDialog)
        self.back_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.back_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.back_frame.setObjectName("back_frame")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.back_frame)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.book_id_frame = QtWidgets.QFrame(self.back_frame)
        self.book_id_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.book_id_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.book_id_frame.setObjectName("book_id_frame")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.book_id_frame)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.book_id_Label = QtWidgets.QLabel(self.book_id_frame)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.book_id_Label.setFont(font)
        self.book_id_Label.setObjectName("book_id_Label")
        self.horizontalLayout.addWidget(self.book_id_Label)
        self.book_id_LE = QtWidgets.QLineEdit(self.book_id_frame)
        self.book_id_LE.setObjectName("book_id_LE")
        self.horizontalLayout.addWidget(self.book_id_LE)
        self.gridLayout_2.addWidget(self.book_id_frame, 0, 0, 1, 1)
        self.quantity_frame = QtWidgets.QFrame(self.back_frame)
        self.quantity_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.quantity_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.quantity_frame.setObjectName("quantity_frame")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.quantity_frame)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.quantity_Label = QtWidgets.QLabel(self.quantity_frame)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.quantity_Label.setFont(font)
        self.quantity_Label.setObjectName("quantity_Label")
        self.horizontalLayout_2.addWidget(self.quantity_Label)
        self.quantity_SB = QtWidgets.QSpinBox(self.quantity_frame)
        self.quantity_SB.setMinimum(1)
        self.quantity_SB.setMaximum(990)
        self.quantity_SB.setObjectName("quantity_SB")
        self.horizontalLayout_2.addWidget(self.quantity_SB)
        self.gridLayout_2.addWidget(self.quantity_frame, 1, 0, 1, 1)
        self.submit_frame = QtWidgets.QFrame(self.back_frame)
        self.submit_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.submit_frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.submit_frame.setObjectName("submit_frame")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.submit_frame)
        self.gridLayout_3.setObjectName("gridLayout_3")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem, 0, 0, 1, 1)
        self.submit_Btn = QtWidgets.QPushButton(self.submit_frame)
        self.submit_Btn.setObjectName("submit_Btn")
        self.gridLayout_3.addWidget(self.submit_Btn, 0, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem1, 0, 2, 1, 1)
        self.gridLayout_2.addWidget(self.submit_frame, 2, 0, 1, 1)
        self.gridLayout.addWidget(self.back_frame, 2, 0, 1, 1)

        self.retranslateUi(PurchaseDialog)
        QtCore.QMetaObject.connectSlotsByName(PurchaseDialog)
Esempio n. 19
0
    def setupUi(self, Blanket):
        Blanket.setObjectName("Blanket")
        Blanket.resize(632, 200)
        self.gridLayout = QtWidgets.QGridLayout(Blanket)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalLayout_global = QtWidgets.QVBoxLayout()
        self.verticalLayout_global.setObjectName("verticalLayout_global")
        self.horizontalLayout_1 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_1.setObjectName("horizontalLayout_1")
        self.verticalLayout231 = QtWidgets.QVBoxLayout()
        self.verticalLayout231.setObjectName("verticalLayout231")
        self.mdlL = QtWidgets.QLabel(Blanket)
        self.mdlL.setAlignment(QtCore.Qt.AlignCenter)
        self.mdlL.setObjectName("mdlL")
        self.verticalLayout231.addWidget(self.mdlL)
        self.horizontalLayout231 = QtWidgets.QHBoxLayout()
        self.horizontalLayout231.setObjectName("horizontalLayout231")
        self.label2310 = QtWidgets.QLabel(Blanket)
        self.label2310.setObjectName("label2310")
        self.horizontalLayout231.addWidget(self.label2310)
        self.pushButton2310 = QtWidgets.QPushButton(Blanket)
        self.pushButton2310.setObjectName("pushButton2310")
        self.horizontalLayout231.addWidget(self.pushButton2310)
        self.verticalLayout231.addLayout(self.horizontalLayout231)
        self.horizontalLayout_1.addLayout(self.verticalLayout231)
        self.line = QtWidgets.QFrame(Blanket)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout_1.addWidget(self.line)
        self.verticalLayout232 = QtWidgets.QVBoxLayout()
        self.verticalLayout232.setObjectName("verticalLayout232")
        self.batchL = QtWidgets.QLabel(Blanket)
        self.batchL.setAlignment(QtCore.Qt.AlignCenter)
        self.batchL.setObjectName("batchL")
        self.verticalLayout232.addWidget(self.batchL)
        self.horizontalLayout232 = QtWidgets.QHBoxLayout()
        self.horizontalLayout232.setObjectName("horizontalLayout232")
        self.label2320 = QtWidgets.QLabel(Blanket)
        self.label2320.setObjectName("label2320")
        self.horizontalLayout232.addWidget(self.label2320)
        self.pushButton2320 = QtWidgets.QPushButton(Blanket)
        self.pushButton2320.setObjectName("pushButton2320")
        self.horizontalLayout232.addWidget(self.pushButton2320)
        self.verticalLayout232.addLayout(self.horizontalLayout232)
        self.horizontalLayout_1.addLayout(self.verticalLayout232)
        self.line_2 = QtWidgets.QFrame(Blanket)
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.horizontalLayout_1.addWidget(self.line_2)
        self.verticalLayout233 = QtWidgets.QVBoxLayout()
        self.verticalLayout233.setObjectName("verticalLayout233")
        self.kernelL = QtWidgets.QLabel(Blanket)
        self.kernelL.setAlignment(QtCore.Qt.AlignCenter)
        self.kernelL.setObjectName("kernelL")
        self.verticalLayout233.addWidget(self.kernelL)
        self.horizontalLayout233 = QtWidgets.QHBoxLayout()
        self.horizontalLayout233.setObjectName("horizontalLayout233")
        self.label2330 = QtWidgets.QLabel(Blanket)
        self.label2330.setObjectName("label2330")
        self.horizontalLayout233.addWidget(self.label2330)
        self.pushButton2330 = QtWidgets.QPushButton(Blanket)
        self.pushButton2330.setObjectName("pushButton2330")
        self.horizontalLayout233.addWidget(self.pushButton2330)
        self.verticalLayout233.addLayout(self.horizontalLayout233)
        self.horizontalLayout_1.addLayout(self.verticalLayout233)
        self.verticalLayout_global.addLayout(self.horizontalLayout_1)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.verticalLayout234 = QtWidgets.QVBoxLayout()
        self.verticalLayout234.setObjectName("verticalLayout234")
        self.ncL = QtWidgets.QLabel(Blanket)
        self.ncL.setAlignment(QtCore.Qt.AlignCenter)
        self.ncL.setObjectName("ncL")
        self.verticalLayout234.addWidget(self.ncL)
        self.horizontalLayout234 = QtWidgets.QHBoxLayout()
        self.horizontalLayout234.setObjectName("horizontalLayout234")
        self.label2340 = QtWidgets.QLabel(Blanket)
        self.label2340.setObjectName("label2340")
        self.horizontalLayout234.addWidget(self.label2340)
        self.pushButton2340 = QtWidgets.QPushButton(Blanket)
        self.pushButton2340.setObjectName("pushButton2340")
        self.horizontalLayout234.addWidget(self.pushButton2340)
        self.verticalLayout234.addLayout(self.horizontalLayout234)
        self.horizontalLayout_7.addLayout(self.verticalLayout234)
        self.line_3 = QtWidgets.QFrame(Blanket)
        self.line_3.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.horizontalLayout_7.addWidget(self.line_3)
        self.verticalLayout235 = QtWidgets.QVBoxLayout()
        self.verticalLayout235.setObjectName("verticalLayout235")
        self.lrL = QtWidgets.QLabel(Blanket)
        self.lrL.setAlignment(QtCore.Qt.AlignCenter)
        self.lrL.setObjectName("lrL")
        self.verticalLayout235.addWidget(self.lrL)
        self.horizontalLayout235 = QtWidgets.QHBoxLayout()
        self.horizontalLayout235.setObjectName("horizontalLayout235")
        self.label2350 = QtWidgets.QLabel(Blanket)
        self.label2350.setObjectName("label2350")
        self.horizontalLayout235.addWidget(self.label2350)
        self.pushButton2350 = QtWidgets.QPushButton(Blanket)
        self.pushButton2350.setObjectName("pushButton2350")
        self.horizontalLayout235.addWidget(self.pushButton2350)
        self.verticalLayout235.addLayout(self.horizontalLayout235)
        self.horizontalLayout_7.addLayout(self.verticalLayout235)
        self.line_4 = QtWidgets.QFrame(Blanket)
        self.line_4.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.horizontalLayout_7.addWidget(self.line_4)
        self.verticalLayout236 = QtWidgets.QVBoxLayout()
        self.verticalLayout236.setObjectName("verticalLayout236")
        self.lkL = QtWidgets.QLabel(Blanket)
        self.lkL.setAlignment(QtCore.Qt.AlignCenter)
        self.lkL.setObjectName("lkL")
        self.verticalLayout236.addWidget(self.lkL)
        self.horizontalLayout236 = QtWidgets.QHBoxLayout()
        self.horizontalLayout236.setObjectName("horizontalLayout236")
        self.label2360 = QtWidgets.QLabel(Blanket)
        self.label2360.setObjectName("label2360")
        self.horizontalLayout236.addWidget(self.label2360)
        self.pushButton2360 = QtWidgets.QPushButton(Blanket)
        self.pushButton2360.setObjectName("pushButton2360")
        self.horizontalLayout236.addWidget(self.pushButton2360)
        self.verticalLayout236.addLayout(self.horizontalLayout236)
        self.horizontalLayout_7.addLayout(self.verticalLayout236)
        self.verticalLayout_global.addLayout(self.horizontalLayout_7)
        self.verticalLayout.addLayout(self.verticalLayout_global)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.buttonBox = QtWidgets.QDialogButtonBox(Blanket)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout.addWidget(self.buttonBox)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)

        self.retranslateUi(Blanket)
        QtCore.QMetaObject.connectSlotsByName(Blanket)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(379, 613)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMaximumSize(QtCore.QSize(500, 622))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 378, 611))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.layout_main = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.layout_main.setContentsMargins(5, 10, 5, 5)
        self.layout_main.setObjectName("layout_main")
        self.layout_mesh_name = QtWidgets.QHBoxLayout()
        self.layout_mesh_name.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.layout_mesh_name.setObjectName("layout_mesh_name")
        self.label_object_name = QtWidgets.QLabel(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_object_name.sizePolicy().hasHeightForWidth())
        self.label_object_name.setSizePolicy(sizePolicy)
        self.label_object_name.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.label_object_name.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_object_name.setAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignVCenter)
        self.label_object_name.setWordWrap(False)
        self.label_object_name.setObjectName("label_object_name")
        self.layout_mesh_name.addWidget(self.label_object_name)
        self.edit_object_name = QtWidgets.QLineEdit(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.edit_object_name.sizePolicy().hasHeightForWidth())
        self.edit_object_name.setSizePolicy(sizePolicy)
        self.edit_object_name.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.edit_object_name.setObjectName("edit_object_name")
        self.layout_mesh_name.addWidget(self.edit_object_name)
        self.layout_main.addLayout(self.layout_mesh_name)
        self.btn_create_hierarchy = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.btn_create_hierarchy.setEnabled(True)
        self.btn_create_hierarchy.setObjectName("btn_create_hierarchy")
        self.layout_main.addWidget(self.btn_create_hierarchy)
        self.line_3 = QtWidgets.QFrame(self.verticalLayoutWidget)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.layout_main.addWidget(self.line_3)
        self.layout_radio_btn = QtWidgets.QHBoxLayout()
        self.layout_radio_btn.setObjectName("layout_radio_btn")
        self.label_type = QtWidgets.QLabel(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_type.sizePolicy().hasHeightForWidth())
        self.label_type.setSizePolicy(sizePolicy)
        self.label_type.setObjectName("label_type")
        self.layout_radio_btn.addWidget(self.label_type)
        self.radio_btn_null = QtWidgets.QRadioButton(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.radio_btn_null.sizePolicy().hasHeightForWidth())
        self.radio_btn_null.setSizePolicy(sizePolicy)
        self.radio_btn_null.setChecked(True)
        self.radio_btn_null.setObjectName("radio_btn_null")
        self.layout_radio_btn.addWidget(self.radio_btn_null)
        self.radio_btn_jnt = QtWidgets.QRadioButton(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.radio_btn_jnt.sizePolicy().hasHeightForWidth())
        self.radio_btn_jnt.setSizePolicy(sizePolicy)
        self.radio_btn_jnt.setObjectName("radio_btn_jnt")
        self.layout_radio_btn.addWidget(self.radio_btn_jnt)
        self.radio_btn_ctrl = QtWidgets.QRadioButton(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.radio_btn_ctrl.sizePolicy().hasHeightForWidth())
        self.radio_btn_ctrl.setSizePolicy(sizePolicy)
        self.radio_btn_ctrl.setObjectName("radio_btn_ctrl")
        self.layout_radio_btn.addWidget(self.radio_btn_ctrl)
        self.layout_main.addLayout(self.layout_radio_btn)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.radio_btn_grp = QtWidgets.QRadioButton(self.verticalLayoutWidget)
        self.radio_btn_grp.setObjectName("radio_btn_grp")
        self.horizontalLayout_2.addWidget(self.radio_btn_grp)
        self.radio_btn_aim = QtWidgets.QRadioButton(self.verticalLayoutWidget)
        self.radio_btn_aim.setObjectName("radio_btn_aim")
        self.horizontalLayout_2.addWidget(self.radio_btn_aim)
        self.radio_btn_spline = QtWidgets.QRadioButton(
            self.verticalLayoutWidget)
        self.radio_btn_spline.setObjectName("radio_btn_spline")
        self.horizontalLayout_2.addWidget(self.radio_btn_spline)
        self.radio_btn_clust = QtWidgets.QRadioButton(
            self.verticalLayoutWidget)
        self.radio_btn_clust.setObjectName("radio_btn_clust")
        self.horizontalLayout_2.addWidget(self.radio_btn_clust)
        self.layout_main.addLayout(self.horizontalLayout_2)
        self.line_4 = QtWidgets.QFrame(self.verticalLayoutWidget)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.layout_main.addWidget(self.line_4)
        self.layout_combo_box = QtWidgets.QHBoxLayout()
        self.layout_combo_box.setObjectName("layout_combo_box")
        self.label_side = QtWidgets.QLabel(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_side.sizePolicy().hasHeightForWidth())
        self.label_side.setSizePolicy(sizePolicy)
        self.label_side.setObjectName("label_side")
        self.layout_combo_box.addWidget(self.label_side)
        self.com_box_side = QtWidgets.QComboBox(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.com_box_side.sizePolicy().hasHeightForWidth())
        self.com_box_side.setSizePolicy(sizePolicy)
        self.com_box_side.setObjectName("com_box_side")
        self.com_box_side.addItem("")
        self.com_box_side.addItem("")
        self.com_box_side.addItem("")
        self.layout_combo_box.addWidget(self.com_box_side)
        spacerItem = QtWidgets.QSpacerItem(15, 20,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        self.layout_combo_box.addItem(spacerItem)
        self.label_kinematic = QtWidgets.QLabel(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_kinematic.sizePolicy().hasHeightForWidth())
        self.label_kinematic.setSizePolicy(sizePolicy)
        self.label_kinematic.setObjectName("label_kinematic")
        self.layout_combo_box.addWidget(self.label_kinematic)
        self.com_box_kinematic = QtWidgets.QComboBox(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.com_box_kinematic.sizePolicy().hasHeightForWidth())
        self.com_box_kinematic.setSizePolicy(sizePolicy)
        self.com_box_kinematic.setObjectName("com_box_kinematic")
        self.com_box_kinematic.addItem("")
        self.com_box_kinematic.addItem("")
        self.com_box_kinematic.addItem("")
        self.layout_combo_box.addWidget(self.com_box_kinematic)
        self.layout_main.addLayout(self.layout_combo_box)
        self.layout_line_1 = QtWidgets.QHBoxLayout()
        self.layout_line_1.setObjectName("layout_line_1")
        self.layout_main.addLayout(self.layout_line_1)
        self.line = QtWidgets.QFrame(self.verticalLayoutWidget)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.layout_main.addWidget(self.line)
        self.layout_custom_name = QtWidgets.QHBoxLayout()
        self.layout_custom_name.setObjectName("layout_custom_name")
        self.label_custom_name = QtWidgets.QLabel(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_custom_name.sizePolicy().hasHeightForWidth())
        self.label_custom_name.setSizePolicy(sizePolicy)
        self.label_custom_name.setObjectName("label_custom_name")
        self.layout_custom_name.addWidget(self.label_custom_name)
        self.edit_pers_name = QtWidgets.QLineEdit(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.edit_pers_name.sizePolicy().hasHeightForWidth())
        self.edit_pers_name.setSizePolicy(sizePolicy)
        self.edit_pers_name.setObjectName("edit_pers_name")
        self.layout_custom_name.addWidget(self.edit_pers_name)
        self.btn_apply = QtWidgets.QPushButton(self.verticalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_apply.sizePolicy().hasHeightForWidth())
        self.btn_apply.setSizePolicy(sizePolicy)
        self.btn_apply.setObjectName("btn_apply")
        self.layout_custom_name.addWidget(self.btn_apply)
        self.layout_main.addLayout(self.layout_custom_name)
        self.line_2 = QtWidgets.QFrame(self.verticalLayoutWidget)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.layout_main.addWidget(self.line_2)
        self.tab_body_parts = QtWidgets.QTabWidget(self.verticalLayoutWidget)
        self.tab_body_parts.setObjectName("tab_body_parts")
        self.Spine = QtWidgets.QWidget()
        self.Spine.setObjectName("Spine")
        self.label_spine = QtWidgets.QLabel(self.Spine)
        self.label_spine.setGeometry(QtCore.QRect(0, 10, 341, 291))
        self.label_spine.setAlignment(QtCore.Qt.AlignCenter)
        self.label_spine.setObjectName("label_spine")
        self.btn_root = QtWidgets.QPushButton(self.Spine)
        self.btn_root.setGeometry(QtCore.QRect(150, 260, 93, 28))
        self.btn_root.setObjectName("btn_root")
        self.btn_spine = QtWidgets.QPushButton(self.Spine)
        self.btn_spine.setGeometry(QtCore.QRect(210, 200, 93, 28))
        self.btn_spine.setObjectName("btn_spine")
        self.btn_neck = QtWidgets.QPushButton(self.Spine)
        self.btn_neck.setGeometry(QtCore.QRect(210, 110, 93, 28))
        self.btn_neck.setObjectName("btn_neck")
        self.btn_jaw = QtWidgets.QPushButton(self.Spine)
        self.btn_jaw.setGeometry(QtCore.QRect(80, 80, 93, 28))
        self.btn_jaw.setObjectName("btn_jaw")
        self.btn_head = QtWidgets.QPushButton(self.Spine)
        self.btn_head.setGeometry(QtCore.QRect(150, 30, 93, 28))
        self.btn_head.setObjectName("btn_head")
        self.tab_body_parts.addTab(self.Spine, "")
        self.Arms = QtWidgets.QWidget()
        self.Arms.setObjectName("Arms")
        self.label_arm = QtWidgets.QLabel(self.Arms)
        self.label_arm.setGeometry(QtCore.QRect(50, 30, 311, 241))
        self.label_arm.setAlignment(QtCore.Qt.AlignCenter)
        self.label_arm.setObjectName("label_arm")
        self.btn_clavicole = QtWidgets.QPushButton(self.Arms)
        self.btn_clavicole.setGeometry(QtCore.QRect(10, 100, 93, 28))
        self.btn_clavicole.setObjectName("btn_clavicole")
        self.btn_shoulder = QtWidgets.QPushButton(self.Arms)
        self.btn_shoulder.setGeometry(QtCore.QRect(170, 80, 93, 28))
        self.btn_shoulder.setObjectName("btn_shoulder")
        self.btn_elbow = QtWidgets.QPushButton(self.Arms)
        self.btn_elbow.setGeometry(QtCore.QRect(220, 130, 93, 28))
        self.btn_elbow.setObjectName("btn_elbow")
        self.btn_forearm = QtWidgets.QPushButton(self.Arms)
        self.btn_forearm.setGeometry(QtCore.QRect(120, 190, 93, 28))
        self.btn_forearm.setObjectName("btn_forearm")
        self.btn_wrist = QtWidgets.QPushButton(self.Arms)
        self.btn_wrist.setGeometry(QtCore.QRect(260, 180, 93, 28))
        self.btn_wrist.setObjectName("btn_wrist")
        self.tab_body_parts.addTab(self.Arms, "")
        self.Legs = QtWidgets.QWidget()
        self.Legs.setObjectName("Legs")
        self.label_legs = QtWidgets.QLabel(self.Legs)
        self.label_legs.setGeometry(QtCore.QRect(20, 0, 331, 361))
        self.label_legs.setAlignment(QtCore.Qt.AlignCenter)
        self.label_legs.setObjectName("label_legs")
        self.btn_hip = QtWidgets.QPushButton(self.Legs)
        self.btn_hip.setGeometry(QtCore.QRect(200, 30, 93, 28))
        self.btn_hip.setObjectName("btn_hip")
        self.btn_knee = QtWidgets.QPushButton(self.Legs)
        self.btn_knee.setGeometry(QtCore.QRect(200, 160, 93, 28))
        self.btn_knee.setObjectName("btn_knee")
        self.btn_ankle = QtWidgets.QPushButton(self.Legs)
        self.btn_ankle.setGeometry(QtCore.QRect(200, 260, 93, 28))
        self.btn_ankle.setObjectName("btn_ankle")
        self.tab_body_parts.addTab(self.Legs, "")
        self.Foot = QtWidgets.QWidget()
        self.Foot.setObjectName("Foot")
        self.label_2 = QtWidgets.QLabel(self.Foot)
        self.label_2.setGeometry(QtCore.QRect(90, 20, 221, 291))
        self.label_2.setObjectName("label_2")
        self.btn_heel = QtWidgets.QPushButton(self.Foot)
        self.btn_heel.setGeometry(QtCore.QRect(30, 280, 93, 28))
        self.btn_heel.setObjectName("btn_heel")
        self.btn_ball = QtWidgets.QPushButton(self.Foot)
        self.btn_ball.setGeometry(QtCore.QRect(150, 160, 93, 28))
        self.btn_ball.setObjectName("btn_ball")
        self.btn_inner_foot = QtWidgets.QPushButton(self.Foot)
        self.btn_inner_foot.setGeometry(QtCore.QRect(30, 200, 93, 28))
        self.btn_inner_foot.setObjectName("btn_inner_foot")
        self.btn_outer_foot = QtWidgets.QPushButton(self.Foot)
        self.btn_outer_foot.setGeometry(QtCore.QRect(250, 200, 93, 28))
        self.btn_outer_foot.setObjectName("btn_outer_foot")
        self.btn_toes = QtWidgets.QPushButton(self.Foot)
        self.btn_toes.setGeometry(QtCore.QRect(220, 20, 93, 28))
        self.btn_toes.setObjectName("btn_toes")
        self.tab_body_parts.addTab(self.Foot, "")
        self.Hand = QtWidgets.QWidget()
        self.Hand.setObjectName("Hand")
        self.label_hand = QtWidgets.QLabel(self.Hand)
        self.label_hand.setGeometry(QtCore.QRect(80, 40, 231, 301))
        self.label_hand.setObjectName("label_hand")
        self.btn_hand = QtWidgets.QPushButton(self.Hand)
        self.btn_hand.setGeometry(QtCore.QRect(250, 260, 93, 28))
        self.btn_hand.setObjectName("btn_hand")
        self.btn_thumb = QtWidgets.QPushButton(self.Hand)
        self.btn_thumb.setGeometry(QtCore.QRect(20, 130, 93, 28))
        self.btn_thumb.setObjectName("btn_thumb")
        self.btn_index = QtWidgets.QPushButton(self.Hand)
        self.btn_index.setGeometry(QtCore.QRect(20, 60, 93, 28))
        self.btn_index.setObjectName("btn_index")
        self.btn_middle = QtWidgets.QPushButton(self.Hand)
        self.btn_middle.setGeometry(QtCore.QRect(80, 10, 93, 28))
        self.btn_middle.setObjectName("btn_middle")
        self.btn_ring = QtWidgets.QPushButton(self.Hand)
        self.btn_ring.setGeometry(QtCore.QRect(220, 30, 93, 28))
        self.btn_ring.setObjectName("btn_ring")
        self.btn_pinkie = QtWidgets.QPushButton(self.Hand)
        self.btn_pinkie.setGeometry(QtCore.QRect(260, 110, 93, 28))
        self.btn_pinkie.setObjectName("btn_pinkie")
        self.tab_body_parts.addTab(self.Hand, "")
        self.layout_main.addWidget(self.tab_body_parts)
        self.btn_mirror = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.btn_mirror.setObjectName("btn_mirror")
        self.layout_main.addWidget(self.btn_mirror)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.tab_body_parts.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 21
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1000, 700)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(900, 700))
        MainWindow.setMaximumSize(QtCore.QSize(1000, 700))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setWeight(50)
        font.setBold(False)
        MainWindow.setFont(font)
        MainWindow.setCursor(QtCore.Qt.ArrowCursor)
        MainWindow.setStyleSheet("QMainWindow {\n"
"background: url(\"Images/bg.png\") 0 0 no-repeat #0884c2\n"
"}\n"
"")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setStyleSheet("")
        self.centralwidget.setObjectName("centralwidget")
        self.wd_topo = QtWidgets.QWidget(self.centralwidget)
        self.wd_topo.setGeometry(QtCore.QRect(0, 0, 1000, 60))
        self.wd_topo.setStyleSheet("background: #4E4E4E")
        self.wd_topo.setObjectName("wd_topo")
        self.lb_Data = QtWidgets.QLabel(self.wd_topo)
        self.lb_Data.setGeometry(QtCore.QRect(880, 10, 70, 25))
        font = QtGui.QFont()
        font.setFamily("Arial [Mono]")
        font.setPointSize(18)
        font.setWeight(75)
        font.setBold(True)
        self.lb_Data.setFont(font)
        self.lb_Data.setStyleSheet("color: #fff")
        self.lb_Data.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_Data.setObjectName("lb_Data")
        self.lb_DiaSemana = QtWidgets.QLabel(self.wd_topo)
        self.lb_DiaSemana.setGeometry(QtCore.QRect(880, 35, 70, 20))
        font = QtGui.QFont()
        font.setFamily("Sans Serif")
        font.setPointSize(9)
        self.lb_DiaSemana.setFont(font)
        self.lb_DiaSemana.setStyleSheet("color: #fff")
        self.lb_DiaSemana.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_DiaSemana.setObjectName("lb_DiaSemana")
        self.bt_Home = QtWidgets.QPushButton(self.wd_topo)
        self.bt_Home.setGeometry(QtCore.QRect(5, 5, 50, 50))
        self.bt_Home.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Home.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Home.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("../../RSP/Images/home.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.bt_Home.setIcon(icon)
        self.bt_Home.setIconSize(QtCore.QSize(50, 35))
        self.bt_Home.setFlat(True)
        self.bt_Home.setObjectName("bt_Home")
        self.lb_NomeFantasia = QtWidgets.QLabel(self.wd_topo)
        self.lb_NomeFantasia.setGeometry(QtCore.QRect(60, 10, 120, 20))
        font = QtGui.QFont()
        font.setFamily("Arial [Mono]")
        font.setPointSize(12)
        font.setWeight(75)
        font.setBold(True)
        self.lb_NomeFantasia.setFont(font)
        self.lb_NomeFantasia.setStyleSheet("color: #FFF")
        self.lb_NomeFantasia.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_NomeFantasia.setObjectName("lb_NomeFantasia")
        self.lb_NomeFantasia2 = QtWidgets.QLabel(self.wd_topo)
        self.lb_NomeFantasia2.setGeometry(QtCore.QRect(60, 30, 120, 20))
        font = QtGui.QFont()
        font.setFamily("Arial [Mono]")
        font.setPointSize(12)
        self.lb_NomeFantasia2.setFont(font)
        self.lb_NomeFantasia2.setStyleSheet("color: #FFF")
        self.lb_NomeFantasia2.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_NomeFantasia2.setObjectName("lb_NomeFantasia2")
        self.bt_Exit = QtWidgets.QPushButton(self.wd_topo)
        self.bt_Exit.setGeometry(QtCore.QRect(950, 5, 50, 50))
        self.bt_Exit.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Exit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Exit.setWhatsThis("")
        self.bt_Exit.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("../../RSP/Images/exit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.bt_Exit.setIcon(icon1)
        self.bt_Exit.setIconSize(QtCore.QSize(50, 35))
        self.bt_Exit.setFlat(True)
        self.bt_Exit.setObjectName("bt_Exit")
        self.wd_menu = QtWidgets.QWidget(self.centralwidget)
        self.wd_menu.setGeometry(QtCore.QRect(0, 60, 1000, 40))
        self.wd_menu.setStyleSheet("background: #40a286")
        self.wd_menu.setObjectName("wd_menu")
        self.bt_MainProdutos = QtWidgets.QPushButton(self.wd_menu)
        self.bt_MainProdutos.setGeometry(QtCore.QRect(420, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_MainProdutos.setFont(font)
        self.bt_MainProdutos.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_MainProdutos.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_MainProdutos.setAutoFillBackground(False)
        self.bt_MainProdutos.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_MainProdutos.setIconSize(QtCore.QSize(25, 25))
        self.bt_MainProdutos.setFlat(True)
        self.bt_MainProdutos.setObjectName("bt_MainProdutos")
        self.bt_Vendas = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Vendas.setGeometry(QtCore.QRect(140, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Vendas.setFont(font)
        self.bt_Vendas.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Vendas.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Vendas.setAutoFillBackground(False)
        self.bt_Vendas.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_Vendas.setIconSize(QtCore.QSize(25, 25))
        self.bt_Vendas.setFlat(True)
        self.bt_Vendas.setObjectName("bt_Vendas")
        self.bt_Compras = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Compras.setGeometry(QtCore.QRect(560, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Compras.setFont(font)
        self.bt_Compras.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Compras.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Compras.setAutoFillBackground(False)
        self.bt_Compras.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_Compras.setIconSize(QtCore.QSize(25, 25))
        self.bt_Compras.setFlat(True)
        self.bt_Compras.setObjectName("bt_Compras")
        self.bt_Financeiro = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Financeiro.setGeometry(QtCore.QRect(700, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Financeiro.setFont(font)
        self.bt_Financeiro.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Financeiro.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Financeiro.setAutoFillBackground(False)
        self.bt_Financeiro.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_Financeiro.setIconSize(QtCore.QSize(25, 25))
        self.bt_Financeiro.setFlat(True)
        self.bt_Financeiro.setObjectName("bt_Financeiro")
        self.bt_Conf = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Conf.setGeometry(QtCore.QRect(840, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Conf.setFont(font)
        self.bt_Conf.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Conf.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Conf.setAutoFillBackground(False)
        self.bt_Conf.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_Conf.setIconSize(QtCore.QSize(25, 25))
        self.bt_Conf.setFlat(True)
        self.bt_Conf.setObjectName("bt_Conf")
        self.bt_Clientes = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Clientes.setGeometry(QtCore.QRect(0, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Clientes.setFont(font)
        self.bt_Clientes.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Clientes.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Clientes.setAutoFillBackground(False)
        self.bt_Clientes.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("../../RSP/Images/icon/tag-new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.bt_Clientes.setIcon(icon2)
        self.bt_Clientes.setIconSize(QtCore.QSize(25, 25))
        self.bt_Clientes.setFlat(True)
        self.bt_Clientes.setObjectName("bt_Clientes")
        self.bt_Fornecedor = QtWidgets.QPushButton(self.wd_menu)
        self.bt_Fornecedor.setGeometry(QtCore.QRect(280, 0, 140, 40))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(13)
        self.bt_Fornecedor.setFont(font)
        self.bt_Fornecedor.setCursor(QtCore.Qt.PointingHandCursor)
        self.bt_Fornecedor.setFocusPolicy(QtCore.Qt.NoFocus)
        self.bt_Fornecedor.setAutoFillBackground(False)
        self.bt_Fornecedor.setStyleSheet("QPushButton{\n"
"background: 40A286 ;\n"
"border: none;\n"
"color: #FFF\n"
"}\n"
"QPushButton:hover {\n"
"background: #7AB32E\n"
"}\n"
"QPushButton:disabled {\n"
"background: #7AB32E\n"
"}")
        self.bt_Fornecedor.setIconSize(QtCore.QSize(25, 25))
        self.bt_Fornecedor.setFlat(True)
        self.bt_Fornecedor.setObjectName("bt_Fornecedor")
        self.ct_conteudo = QtWidgets.QFrame(self.centralwidget)
        self.ct_conteudo.setGeometry(QtCore.QRect(0, 100, 1000, 600))
        self.ct_conteudo.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.ct_conteudo.setFrameShadow(QtWidgets.QFrame.Raised)
        self.ct_conteudo.setObjectName("ct_conteudo")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.bt_Exit, QtCore.SIGNAL("clicked()"), MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 22
0
    def setupUi(self, mw_StateManager):
        mw_StateManager.setObjectName("mw_StateManager")
        mw_StateManager.resize(722, 1024)
        mw_StateManager.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.centralwidget = QtWidgets.QWidget(mw_StateManager)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(
            0, 0, 720, 1001))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.scrollAreaWidgetContents)
        self.horizontalLayout_2.setSpacing(0)
        self.horizontalLayout_2.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents)
        self.widget.setMinimumSize(QtCore.QSize(336, 0))
        self.widget.setMaximumSize(QtCore.QSize(336, 16777215))
        self.widget.setObjectName("widget")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_5.setSpacing(10)
        self.verticalLayout_5.setContentsMargins(1, 10, 0, 5)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.groupBox = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(21)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 371))
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_3.setContentsMargins(5, 14, 5, 5)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.w_CreateImports = QtWidgets.QWidget(self.groupBox)
        self.w_CreateImports.setObjectName("w_CreateImports")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.w_CreateImports)
        self.horizontalLayout_3.setContentsMargins(0, -1, 0, 5)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.b_createImport = QtWidgets.QPushButton(self.w_CreateImports)
        self.b_createImport.setMinimumSize(QtCore.QSize(55, 25))
        self.b_createImport.setMaximumSize(QtCore.QSize(55, 25))
        self.b_createImport.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createImport.setObjectName("b_createImport")
        self.horizontalLayout_3.addWidget(self.b_createImport)
        self.b_shotCam = QtWidgets.QPushButton(self.w_CreateImports)
        self.b_shotCam.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_shotCam.setObjectName("b_shotCam")
        self.horizontalLayout_3.addWidget(self.b_shotCam)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.verticalLayout_3.addWidget(self.w_CreateImports)
        self.f_import = QtWidgets.QFrame(self.groupBox)
        self.f_import.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.f_import.setFrameShadow(QtWidgets.QFrame.Raised)
        self.f_import.setObjectName("f_import")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.f_import)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.tw_import = QtWidgets.QTreeWidget(self.f_import)
        self.tw_import.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.tw_import.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.tw_import.setAcceptDrops(True)
        self.tw_import.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tw_import.setDragEnabled(True)
        self.tw_import.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.tw_import.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.tw_import.setVerticalScrollMode(
            QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.tw_import.setIndentation(20)
        self.tw_import.setObjectName("tw_import")
        self.tw_import.headerItem().setText(0, "1")
        self.tw_import.header().setVisible(False)
        self.verticalLayout_7.addWidget(self.tw_import)
        self.verticalLayout_3.addWidget(self.f_import)
        self.verticalLayout_5.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(30)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_4.setContentsMargins(5, 14, 5, 5)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.w_CreateExports = QtWidgets.QWidget(self.groupBox_2)
        self.w_CreateExports.setObjectName("w_CreateExports")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.w_CreateExports)
        self.horizontalLayout_4.setContentsMargins(0, -1, 0, 5)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.b_createExport = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createExport.setMinimumSize(QtCore.QSize(50, 25))
        self.b_createExport.setMaximumSize(QtCore.QSize(50, 25))
        self.b_createExport.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createExport.setObjectName("b_createExport")
        self.horizontalLayout_4.addWidget(self.b_createExport)
        self.b_createRender = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createRender.setMinimumSize(QtCore.QSize(50, 25))
        self.b_createRender.setMaximumSize(QtCore.QSize(50, 25))
        self.b_createRender.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createRender.setObjectName("b_createRender")
        self.horizontalLayout_4.addWidget(self.b_createRender)
        self.b_createPlayblast = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createPlayblast.setMinimumSize(QtCore.QSize(60, 25))
        self.b_createPlayblast.setMaximumSize(QtCore.QSize(60, 25))
        self.b_createPlayblast.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createPlayblast.setObjectName("b_createPlayblast")
        self.horizontalLayout_4.addWidget(self.b_createPlayblast)
        self.b_createDependency = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_createDependency.setMinimumSize(QtCore.QSize(35, 25))
        self.b_createDependency.setMaximumSize(QtCore.QSize(35, 25))
        self.b_createDependency.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_createDependency.setObjectName("b_createDependency")
        self.horizontalLayout_4.addWidget(self.b_createDependency)
        self.b_stateFromNode = QtWidgets.QPushButton(self.w_CreateExports)
        self.b_stateFromNode.setMinimumSize(QtCore.QSize(110, 0))
        self.b_stateFromNode.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_stateFromNode.setAutoDefault(False)
        self.b_stateFromNode.setObjectName("b_stateFromNode")
        self.horizontalLayout_4.addWidget(self.b_stateFromNode)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem1)
        self.verticalLayout_4.addWidget(self.w_CreateExports)
        self.f_export = QtWidgets.QFrame(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.f_export.sizePolicy().hasHeightForWidth())
        self.f_export.setSizePolicy(sizePolicy)
        self.f_export.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.f_export.setFrameShadow(QtWidgets.QFrame.Raised)
        self.f_export.setLineWidth(1)
        self.f_export.setMidLineWidth(0)
        self.f_export.setObjectName("f_export")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.f_export)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tw_export = QtWidgets.QTreeWidget(self.f_export)
        self.tw_export.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.tw_export.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.tw_export.setAcceptDrops(True)
        self.tw_export.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.tw_export.setDragEnabled(True)
        self.tw_export.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.tw_export.setDefaultDropAction(QtCore.Qt.MoveAction)
        self.tw_export.setVerticalScrollMode(
            QtWidgets.QAbstractItemView.ScrollPerPixel)
        self.tw_export.setIndentation(20)
        self.tw_export.setObjectName("tw_export")
        self.tw_export.headerItem().setText(0, "1")
        self.tw_export.header().setVisible(False)
        self.verticalLayout.addWidget(self.tw_export)
        self.verticalLayout_4.addWidget(self.f_export)
        self.gb_publish = QtWidgets.QGroupBox(self.groupBox_2)
        self.gb_publish.setObjectName("gb_publish")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.gb_publish)
        self.verticalLayout_6.setContentsMargins(-1, 14, -1, -1)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.groupBox_3 = QtWidgets.QGroupBox(self.gb_publish)
        self.groupBox_3.setObjectName("groupBox_3")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_7.setContentsMargins(-1, 14, -1, -1)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.sp_rangeStart = QtWidgets.QSpinBox(self.groupBox_3)
        self.sp_rangeStart.setEnabled(True)
        self.sp_rangeStart.setMaximum(99999)
        self.sp_rangeStart.setObjectName("sp_rangeStart")
        self.horizontalLayout_7.addWidget(self.sp_rangeStart)
        spacerItem2 = QtWidgets.QSpacerItem(10, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem2)
        self.label_6 = QtWidgets.QLabel(self.groupBox_3)
        self.label_6.setEnabled(True)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_7.addWidget(self.label_6)
        self.sp_rangeEnd = QtWidgets.QSpinBox(self.groupBox_3)
        self.sp_rangeEnd.setEnabled(True)
        self.sp_rangeEnd.setSuffix("")
        self.sp_rangeEnd.setMinimum(0)
        self.sp_rangeEnd.setMaximum(99999)
        self.sp_rangeEnd.setProperty("value", 100)
        self.sp_rangeEnd.setObjectName("sp_rangeEnd")
        self.horizontalLayout_7.addWidget(self.sp_rangeEnd)
        spacerItem3 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem3)
        self.b_getRange = QtWidgets.QPushButton(self.groupBox_3)
        self.b_getRange.setMaximumSize(QtCore.QSize(30, 16777215))
        self.b_getRange.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_getRange.setAutoDefault(False)
        self.b_getRange.setObjectName("b_getRange")
        self.horizontalLayout_7.addWidget(self.b_getRange)
        self.b_setRange = QtWidgets.QPushButton(self.groupBox_3)
        self.b_setRange.setMaximumSize(QtCore.QSize(30, 16777215))
        self.b_setRange.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_setRange.setAutoDefault(False)
        self.b_setRange.setObjectName("b_setRange")
        self.horizontalLayout_7.addWidget(self.b_setRange)
        self.verticalLayout_6.addWidget(self.groupBox_3)
        self.widget_2 = QtWidgets.QWidget(self.gb_publish)
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout_5.setContentsMargins(-1, 5, -1, -1)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.l_comment = QtWidgets.QLabel(self.widget_2)
        self.l_comment.setObjectName("l_comment")
        self.horizontalLayout_5.addWidget(self.l_comment)
        self.e_comment = QtWidgets.QLineEdit(self.widget_2)
        self.e_comment.setObjectName("e_comment")
        self.horizontalLayout_5.addWidget(self.e_comment)
        self.b_description = QtWidgets.QPushButton(self.widget_2)
        self.b_description.setMinimumSize(QtCore.QSize(20, 25))
        self.b_description.setMaximumSize(QtCore.QSize(20, 25))
        self.b_description.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_description.setObjectName("b_description")
        self.horizontalLayout_5.addWidget(self.b_description)
        self.verticalLayout_6.addWidget(self.widget_2)
        self.b_publish = QtWidgets.QPushButton(self.gb_publish)
        self.b_publish.setEnabled(False)
        self.b_publish.setFocusPolicy(QtCore.Qt.NoFocus)
        self.b_publish.setAutoDefault(False)
        self.b_publish.setObjectName("b_publish")
        self.verticalLayout_6.addWidget(self.b_publish)
        self.verticalLayout_4.addWidget(self.gb_publish)
        self.verticalLayout_5.addWidget(self.groupBox_2)
        self.horizontalLayout_2.addWidget(self.widget)
        self.widget_3 = QtWidgets.QWidget(self.scrollAreaWidgetContents)
        self.widget_3.setMinimumSize(QtCore.QSize(358, 0))
        self.widget_3.setMaximumSize(QtCore.QSize(358, 16777215))
        self.widget_3.setObjectName("widget_3")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_3)
        self.verticalLayout_8.setSpacing(0)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.w_stateUi = QtWidgets.QWidget(self.widget_3)
        self.w_stateUi.setObjectName("w_stateUi")
        self.lo_stateUi = QtWidgets.QVBoxLayout(self.w_stateUi)
        self.lo_stateUi.setContentsMargins(9, 9, 9, 9)
        self.lo_stateUi.setContentsMargins(0, 0, 0, 0)
        self.lo_stateUi.setObjectName("lo_stateUi")
        self.verticalLayout_8.addWidget(self.w_stateUi)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem4)
        spacerItem5 = QtWidgets.QSpacerItem(378, 1,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout_8.addItem(spacerItem5)
        self.horizontalLayout_2.addWidget(self.widget_3)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem6)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_2.addWidget(self.scrollArea)
        mw_StateManager.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(mw_StateManager)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 722, 21))
        self.menubar.setObjectName("menubar")
        self.menuAbout = QtWidgets.QMenu(self.menubar)
        self.menuAbout.setObjectName("menuAbout")
        self.menuRecentProjects = QtWidgets.QMenu(self.menuAbout)
        self.menuRecentProjects.setObjectName("menuRecentProjects")
        mw_StateManager.setMenuBar(self.menubar)
        self.actionProjectBrowser = QtWidgets.QAction(mw_StateManager)
        self.actionProjectBrowser.setObjectName("actionProjectBrowser")
        self.actionPrismSettings = QtWidgets.QAction(mw_StateManager)
        self.actionPrismSettings.setObjectName("actionPrismSettings")
        self.actionZu = QtWidgets.QAction(mw_StateManager)
        self.actionZu.setObjectName("actionZu")
        self.actionCopyStates = QtWidgets.QAction(mw_StateManager)
        self.actionCopyStates.setObjectName("actionCopyStates")
        self.actionPasteStates = QtWidgets.QAction(mw_StateManager)
        self.actionPasteStates.setObjectName("actionPasteStates")
        self.actionRemoveStates = QtWidgets.QAction(mw_StateManager)
        self.actionRemoveStates.setObjectName("actionRemoveStates")
        self.menuAbout.addAction(self.actionCopyStates)
        self.menuAbout.addAction(self.actionPasteStates)
        self.menuAbout.addAction(self.actionRemoveStates)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.actionProjectBrowser)
        self.menuAbout.addAction(self.actionPrismSettings)
        self.menuAbout.addSeparator()
        self.menuAbout.addAction(self.menuRecentProjects.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(mw_StateManager)
        QtCore.QMetaObject.connectSlotsByName(mw_StateManager)
Esempio n. 23
0
def horizontal_line():
    line = QtWidgets.QFrame()
    line.setFrameShape(QtWidgets.QFrame.HLine)
    line.setFrameShadow(QtWidgets.QFrame.Sunken)
    return line
Esempio n. 24
0
    def __init__(self,
                 main_win: QtWidgets.QMainWindow,
                 lib_info: LibInfo,
                 app_info: AppInfo,
                 tab_name: str = "App Info Tab",
                 start_url: Optional[str] = None,
                 default_url: str = "http://www.hydroffice.org",
                 with_online_manual: bool = False,
                 with_offline_manual: bool = False,
                 with_bug_report: bool = False,
                 with_hydroffice_link: bool = False,
                 with_ccom_link: bool = False,
                 with_noaa_link: bool = False,
                 with_unh_link: bool = False,
                 with_license: bool = False,
                 with_noaa_57: bool = False,
                 with_ausseabed_link: bool = False):
        super().__init__(main_win)
        self._li = lib_info
        self._ai = app_info
        self.defaul_url = default_url
        self.settings = QtCore.QSettings()

        self.setWindowTitle(tab_name)
        self.setContentsMargins(0, 0, 0, 0)

        # add main frame and layout
        self.frame = QtWidgets.QFrame(parent=self)
        self.setCentralWidget(self.frame)
        self.frame_layout = QtWidgets.QVBoxLayout()
        self.frame.setLayout(self.frame_layout)

        if start_url is None:
            start_url = Helper(lib_info=self._li).web_url()
        self.start_url = start_url

        # add browser
        self.browser = Browser(url=self.start_url)
        self.frame_layout.addWidget(self.browser)

        # add about dialog
        self.about_dlg = AboutDialog(lib_info=self._li,
                                     app_info=self._ai,
                                     parent=self,
                                     with_locale_tab=True,
                                     with_gdal_tab=True)
        self.about_dlg.hide()

        icon_size = QtCore.QSize(self._ai.app_toolbars_icon_size,
                                 self._ai.app_toolbars_icon_size)

        # noinspection PyArgumentList
        self.toolbar = self.addToolBar('Shortcuts')
        self.toolbar.setIconSize(icon_size)

        # home
        self.home_action = QtWidgets.QAction(
            QtGui.QIcon(os.path.join(self.media, 'home.png')), 'Home page',
            self)
        # noinspection PyUnresolvedReferences
        self.home_action.triggered.connect(self.load_default)
        self.toolbar.addAction(self.home_action)

        # online manual
        self.open_online_manual_action = None
        if with_online_manual:
            self.open_online_manual_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'online_manual.png')),
                'Online Manual', self)
            self.open_online_manual_action.setStatusTip(
                'Open the online manual')
            # noinspection PyUnresolvedReferences
            self.open_online_manual_action.triggered.connect(
                self.open_online_manual)
            self.toolbar.addAction(self.open_online_manual_action)

        # offline manual
        self.open_offline_manual_action = None
        if with_offline_manual:
            self.open_offline_manual_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'offline_manual.png')),
                'Offline Manual', self)
            self.open_offline_manual_action.setStatusTip(
                'Open the offline manual')
            # noinspection PyUnresolvedReferences
            self.open_offline_manual_action.triggered.connect(
                self.open_offline_manual)
            self.toolbar.addAction(self.open_offline_manual_action)

        # bug report
        self.fill_bug_report_action = None
        if with_bug_report:
            self.fill_bug_report_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'bug.png')), 'Bug Report',
                self)
            self.fill_bug_report_action.setStatusTip('Fill a bug report')
            # noinspection PyUnresolvedReferences
            self.fill_bug_report_action.triggered.connect(self.fill_bug_report)
            self.toolbar.addAction(self.fill_bug_report_action)

        self.toolbar.addSeparator()

        # HydrOffice.org
        self.hyo_action = None
        if with_hydroffice_link:
            self.hyo_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'hyo.png')),
                'HydrOffice.org', self)
            # noinspection PyUnresolvedReferences
            self.hyo_action.triggered.connect(self.load_hydroffice_org)
            self.toolbar.addAction(self.hyo_action)

        # noaa
        self.noaa_action = None
        if with_noaa_link:
            self.noaa_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'noaa.png')),
                'nauticalcharts.noaa.gov', self)
            # noinspection PyUnresolvedReferences
            self.noaa_action.triggered.connect(self.load_noaa_ocs_gov)
            self.toolbar.addAction(self.noaa_action)

        # ccom.unh.edu
        self.ccom_action = None
        if with_ccom_link:
            self.ccom_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'ccom.png')),
                'ccom.unh.edu', self)
            # noinspection PyUnresolvedReferences
            self.ccom_action.triggered.connect(self.load_ccom_unh_edu)
            self.toolbar.addAction(self.ccom_action)

        # unh.edu
        self.unh_action = None
        if with_unh_link:
            self.unh_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'unh.png')), 'unh.edu',
                self)
            # noinspection PyUnresolvedReferences
            self.unh_action.triggered.connect(self.load_unh_edu)
            self.toolbar.addAction(self.unh_action)

        # http://www.ausseabed.gov.au/
        self.ausseabed_action = None
        if with_ausseabed_link:
            self.ausseabed_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'ausseabed.png')),
                'ausseabed.gov.au', self)
            # noinspection PyUnresolvedReferences
            self.ausseabed_action.triggered.connect(self.load_ausseabed_gov_au)
            self.toolbar.addAction(self.ausseabed_action)

        self.toolbar.addSeparator()

        self.noaa_support_action = None
        if with_noaa_57:
            # noaa support
            self.toolbar.addSeparator()
            self.noaa_support_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'noaa_support.png')),
                'NOAA S57 Support Files', self)
            # noinspection PyUnresolvedReferences
            self.noaa_support_action.triggered.connect(self.show_noaa_support)
            self.toolbar.addAction(self.noaa_support_action)

        self.toolbar.addSeparator()

        # license
        self.license_action = None
        if with_license:
            self.license_action = QtWidgets.QAction(
                QtGui.QIcon(os.path.join(self.media, 'license.png')),
                'License', self)
            self.license_action.setStatusTip('License info')
            # noinspection PyUnresolvedReferences
            self.license_action.triggered.connect(self.load_license)
            self.toolbar.addAction(self.license_action)

        # authors
        self.authors_dialog = None
        self.authors_action = QtWidgets.QAction(
            QtGui.QIcon(os.path.join(self.media, 'authors.png')), 'Contacts',
            self)
        self.authors_action.setStatusTip('Contact Authors')
        # noinspection PyUnresolvedReferences
        self.authors_action.triggered.connect(self.show_authors)
        self.toolbar.addAction(self.authors_action)

        # about
        self.show_about_action = QtWidgets.QAction(
            QtGui.QIcon(self._ai.app_icon_path), 'About', self)
        self.show_about_action.setStatusTip('Info about %s' %
                                            app_info.app_name)
        # noinspection PyUnresolvedReferences
        self.show_about_action.triggered.connect(self.about_dlg.switch_visible)
        self.toolbar.addAction(self.show_about_action)
    def setupUi(self, Login_Menu):
        Login_Menu.setObjectName("Login_Menu")
        Login_Menu.resize(422, 614)
        Login_Menu.setMinimumSize(QtCore.QSize(422, 614))
        Login_Menu.setMaximumSize(QtCore.QSize(422, 614))
        self.centralwidget = QtWidgets.QWidget(Login_Menu)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.dropShadowFrame = QtWidgets.QFrame(self.centralwidget)
        self.dropShadowFrame.setStyleSheet(
            "QFrame {    \n"
            "    background-color: rgb(13, 18, 48);\n"
            "    color: rgb(220, 220, 220);\n"
            "    border-radius: 10px;\n"
            "}")
        self.dropShadowFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.dropShadowFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.dropShadowFrame.setObjectName("dropShadowFrame")
        self.text_donthaveaccount = QtWidgets.QLabel(self.dropShadowFrame)
        self.text_donthaveaccount.setGeometry(QtCore.QRect(0, 550, 401, 31))
        font = QtGui.QFont()
        font.setFamily("Segoe UI Light")
        font.setPointSize(5)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(3)
        self.text_donthaveaccount.setFont(font)
        self.text_donthaveaccount.setStyleSheet(
            "color: rgb(130, 127, 148);\n"
            "background-color: rgba(255, 255, 255, 0);\n"
            "font: 25 5pt \"Segoe UI Light\";")
        self.text_donthaveaccount.setAlignment(QtCore.Qt.AlignCenter)
        self.text_donthaveaccount.setObjectName("text_donthaveaccount")
        self.button_login = QtWidgets.QPushButton(self.dropShadowFrame)
        self.button_login.setEnabled(True)
        self.button_login.setGeometry(QtCore.QRect(70, 370, 261, 41))
        self.button_login.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.button_login.setMouseTracking(False)
        self.button_login.setToolTip("")
        self.button_login.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.button_login.setAutoFillBackground(False)
        self.button_login.setStyleSheet(
            "QPushButton {\n"
            "    background-color: rgb(93, 97, 117);\n"
            "    color: rgb(208, 208, 208);\n"
            "    font: 12pt \"Segoe UI\";\n"
            "    border-radius:3px;\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "    background-color: rgb(55, 52, 70);\n"
            "\n"
            "}")
        self.button_login.setCheckable(False)
        self.button_login.setAutoRepeat(False)
        self.button_login.setAutoExclusive(False)
        self.button_login.setDefault(True)
        self.button_login.setObjectName("button_login")
        self.text_password = QtWidgets.QLineEdit(self.dropShadowFrame)
        self.text_password.setEnabled(True)
        self.text_password.setGeometry(QtCore.QRect(90, 310, 221, 21))
        self.text_password.setAcceptDrops(True)
        self.text_password.setAutoFillBackground(False)
        self.text_password.setStyleSheet(
            "background-color: rgba(0, 0, 0, 0);\n"
            "color: rgb(208, 208, 208);\n"
            "font: 25 12pt \"Segoe UI Light\";")
        self.text_password.setInputMethodHints(QtCore.Qt.ImhHiddenText
                                               | QtCore.Qt.ImhNoAutoUppercase
                                               | QtCore.Qt.ImhNoPredictiveText
                                               | QtCore.Qt.ImhSensitiveData)
        self.text_password.setInputMask("")
        self.text_password.setText("")
        self.text_password.setFrame(False)
        self.text_password.setEchoMode(QtWidgets.QLineEdit.Password)
        self.text_password.setAlignment(QtCore.Qt.AlignCenter)
        self.text_password.setDragEnabled(False)
        self.text_password.setReadOnly(False)
        self.text_password.setClearButtonEnabled(True)
        self.text_password.setObjectName("text_password")
        self.text_forgot = QtWidgets.QLabel(self.dropShadowFrame)
        self.text_forgot.setGeometry(QtCore.QRect(0, 420, 401, 21))
        font = QtGui.QFont()
        font.setFamily("Segoe UI Light")
        font.setPointSize(5)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(3)
        self.text_forgot.setFont(font)
        self.text_forgot.setStyleSheet(
            "\n"
            "color: rgb(130, 127, 148);\n"
            "background-color: rgba(255, 255, 255, 0);\n"
            "font: 25 5pt \"Segoe UI Light\";")
        self.text_forgot.setAlignment(QtCore.Qt.AlignCenter)
        self.text_forgot.setObjectName("text_forgot")
        self.line_password = QtWidgets.QFrame(self.dropShadowFrame)
        self.line_password.setGeometry(QtCore.QRect(62, 340, 280, 1))
        self.line_password.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.line_password.setStyleSheet(
            "background-color: rgb(130, 127, 148);")
        self.line_password.setFrameShadow(QtWidgets.QFrame.Raised)
        self.line_password.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_password.setObjectName("line_password")
        self.line_username = QtWidgets.QFrame(self.dropShadowFrame)
        self.line_username.setGeometry(QtCore.QRect(62, 290, 280, 1))
        self.line_username.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.line_username.setStyleSheet(
            "background-color: rgb(130, 127, 148);")
        self.line_username.setFrameShadow(QtWidgets.QFrame.Raised)
        self.line_username.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_username.setObjectName("line_username")
        self.text_username = QtWidgets.QLineEdit(self.dropShadowFrame)
        self.text_username.setEnabled(True)
        self.text_username.setGeometry(QtCore.QRect(90, 260, 221, 21))
        self.text_username.setAcceptDrops(True)
        self.text_username.setAutoFillBackground(False)
        self.text_username.setStyleSheet(
            "background-color: rgba(0, 0, 0, 0);\n"
            "color: rgb(208, 208, 208);\n"
            "font: 25 12pt \"Segoe UI Light\";")
        self.text_username.setInputMethodHints(QtCore.Qt.ImhNone)
        self.text_username.setInputMask("")
        self.text_username.setText("")
        self.text_username.setFrame(False)
        self.text_username.setEchoMode(QtWidgets.QLineEdit.Normal)
        self.text_username.setAlignment(QtCore.Qt.AlignCenter)
        self.text_username.setDragEnabled(False)
        self.text_username.setReadOnly(False)
        self.text_username.setClearButtonEnabled(False)
        self.text_username.setObjectName("text_username")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.dropShadowFrame)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 40, 401, 191))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setSpacing(8)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.img_Logo = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.img_Logo.setFocusPolicy(QtCore.Qt.TabFocus)
        self.img_Logo.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.img_Logo.setStyleSheet(
            "background-image: url(:/NewLogo/img/logo.png);\n"
            "background-color: rgba(255, 255, 255, 0);\n"
            "background-repeat: no-repeat;\n"
            "background-position: center;")
        self.img_Logo.setText("")
        self.img_Logo.setAlignment(QtCore.Qt.AlignCenter)
        self.img_Logo.setObjectName("img_Logo")
        self.horizontalLayout.addWidget(self.img_Logo)
        self.icon_user = QtWidgets.QLabel(self.dropShadowFrame)
        self.icon_user.setGeometry(QtCore.QRect(40, 260, 61, 21))
        self.icon_user.setStyleSheet(
            "image: url(:/User/img/user.png);\n"
            "background-color: rgba(255, 255, 255, 0);")
        self.icon_user.setText("")
        self.icon_user.setObjectName("icon_user")
        self.icon_lock = QtWidgets.QLabel(self.dropShadowFrame)
        self.icon_lock.setGeometry(QtCore.QRect(40, 310, 61, 21))
        self.icon_lock.setStyleSheet(
            "image: url(:/Lock/img/lock.png);\n"
            "background-color: rgba(255, 255, 255, 0);")
        self.icon_lock.setText("")
        self.icon_lock.setObjectName("icon_lock")
        self.button_close = QtWidgets.QPushButton(self.dropShadowFrame)
        self.button_close.setGeometry(QtCore.QRect(370, 10, 21, 21))
        self.button_close.setStyleSheet(
            "QPushButton {\n"
            "   border:none;\n"
            "   border-radius:8px;\n"
            "       background-color: rgb(93, 97, 117);\n"
            "   color: rgb(208, 208, 208);\n"
            "   font: 6pt \"Segoe UI\";\n"
            "\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "    \n"
            "    background-color: rgb(55, 52, 70);\n"
            "\n"
            "\n"
            "}")
        self.button_close.setAutoDefault(True)
        self.button_close.setObjectName("button_close")
        self.frame_error = QtWidgets.QFrame(self.dropShadowFrame)
        self.frame_error.setGeometry(QtCore.QRect(60, 450, 311, 41))
        self.frame_error.setStyleSheet("background-color: rgb(85, 170, 255);")
        self.frame_error.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_error.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_error.setObjectName("frame_error")
        self.label_error = QtWidgets.QLabel(self.frame_error)
        self.label_error.setGeometry(QtCore.QRect(10, 0, 261, 41))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(9)
        self.label_error.setFont(font)
        self.label_error.setAlignment(QtCore.Qt.AlignCenter)
        self.label_error.setObjectName("label_error")
        self.button_close_popup = QtWidgets.QPushButton(self.frame_error)
        self.button_close_popup.setGeometry(QtCore.QRect(280, 10, 21, 21))
        self.button_close_popup.setStyleSheet(
            "QPushButton {\n"
            "   border:none;\n"
            "   border-radius:8px;\n"
            "       background-color: rgb(93, 97, 117);\n"
            "   color: rgb(208, 208, 208);\n"
            "   font: 6pt \"Segoe UI\";\n"
            "\n"
            "}\n"
            "\n"
            "QPushButton:hover {\n"
            "    \n"
            "    background-color: rgb(55, 52, 70);\n"
            "\n"
            "\n"
            "}")
        self.button_close_popup.setAutoDefault(True)
        self.button_close_popup.setObjectName("button_close_popup")
        self.verticalLayout.addWidget(self.dropShadowFrame)
        Login_Menu.setCentralWidget(self.centralwidget)

        self.retranslateUi(Login_Menu)
        QtCore.QMetaObject.connectSlotsByName(Login_Menu)
        Login_Menu.setTabOrder(self.img_Logo, self.text_username)
        Login_Menu.setTabOrder(self.text_username, self.text_password)
        Login_Menu.setTabOrder(self.text_password, self.button_login)
        Login_Menu.setTabOrder(self.button_login, self.button_close_popup)
        Login_Menu.setTabOrder(self.button_close_popup, self.button_close)
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(395, 396)
        self.verticalLayout = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_view_name = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_view_name.sizePolicy().hasHeightForWidth())
        self.label_view_name.setSizePolicy(sizePolicy)
        self.label_view_name.setMinimumSize(QtCore.QSize(0, 20))
        self.label_view_name.setMaximumSize(QtCore.QSize(16777215, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(50)
        font.setBold(False)
        self.label_view_name.setFont(font)
        self.label_view_name.setStyleSheet("background-color: #ecd8c6;")
        self.label_view_name.setFrameShape(QtWidgets.QFrame.Box)
        self.label_view_name.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.label_view_name.setAlignment(QtCore.Qt.AlignCenter)
        self.label_view_name.setWordWrap(True)
        self.label_view_name.setObjectName("label_view_name")
        self.verticalLayout.addWidget(self.label_view_name)
        self.scrollArea_4 = QtWidgets.QScrollArea(Form)
        self.scrollArea_4.setWidgetResizable(True)
        self.scrollArea_4.setObjectName("scrollArea_4")
        self.scrollAreaWidgetContents_4 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_4.setGeometry(
            QtCore.QRect(0, 0, 393, 374))
        self.scrollAreaWidgetContents_4.setObjectName(
            "scrollAreaWidgetContents_4")
        self.verticalLayout_18 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents_4)
        self.verticalLayout_18.setObjectName("verticalLayout_18")
        self.treeView_view = ReferencesTreeView(
            self.scrollAreaWidgetContents_4)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.treeView_view.setFont(font)
        self.treeView_view.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
        self.treeView_view.setAcceptDrops(True)
        self.treeView_view.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.treeView_view.setTextElideMode(QtCore.Qt.ElideLeft)
        self.treeView_view.setRootIsDecorated(False)
        self.treeView_view.setObjectName("treeView_view")
        self.verticalLayout_18.addWidget(self.treeView_view)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setSpacing(6)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem)
        self.pushButton_view_open_ds_view = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_view_open_ds_view.sizePolicy().hasHeightForWidth())
        self.pushButton_view_open_ds_view.setSizePolicy(sizePolicy)
        self.pushButton_view_open_ds_view.setMinimumSize(QtCore.QSize(75, 23))
        self.pushButton_view_open_ds_view.setMaximumSize(
            QtCore.QSize(16777215, 23))
        self.pushButton_view_open_ds_view.setObjectName(
            "pushButton_view_open_ds_view")
        self.horizontalLayout_8.addWidget(self.pushButton_view_open_ds_view)
        self.verticalLayout_18.addLayout(self.horizontalLayout_8)
        self.line_5 = QtWidgets.QFrame(self.scrollAreaWidgetContents_4)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.verticalLayout_18.addWidget(self.line_5)
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem1)
        self.toolButton_view_open_dir = QtWidgets.QToolButton(
            self.scrollAreaWidgetContents_4)
        self.toolButton_view_open_dir.setMinimumSize(QtCore.QSize(22, 22))
        self.toolButton_view_open_dir.setMaximumSize(QtCore.QSize(22, 22))
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(":/icons/menu_icons/folder-open-solid.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolButton_view_open_dir.setIcon(icon)
        self.toolButton_view_open_dir.setObjectName("toolButton_view_open_dir")
        self.horizontalLayout_16.addWidget(self.toolButton_view_open_dir)
        self.verticalLayout_18.addLayout(self.horizontalLayout_16)
        self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4)
        self.verticalLayout.addWidget(self.scrollArea_4)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Esempio n. 27
0
    def setupUi(self, J_2DTransfer):
        J_2DTransfer.setObjectName(_fromUtf8("J_2DTransfer"))
        J_2DTransfer.resize(450, 560)
        self.centralwidget = QtWidgets.QWidget(J_2DTransfer)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setGeometry(QtCore.QRect(0, -15, 450, 41))
        self.line.setMinimumSize(QtCore.QSize(450, 0))
        self.line.setMaximumSize(QtCore.QSize(450, 450))
        self.line.setLineWidth(2)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.comboBox_quality = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_quality.setGeometry(QtCore.QRect(120, 10, 271, 21))
        self.comboBox_quality.setObjectName(_fromUtf8("comboBox_quality"))
        self.comboBox_quality.addItem(_fromUtf8(""))
        self.comboBox_quality.addItem(_fromUtf8(""))
        self.comboBox_quality.addItem(_fromUtf8(""))
        self.comboBox_quality.addItem(_fromUtf8(""))
        self.label_A = QtWidgets.QLabel(self.centralwidget)
        self.label_A.setGeometry(QtCore.QRect(10, 10, 91, 16))
        self.label_A.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignVCenter)
        self.label_A.setObjectName(_fromUtf8("label_A"))
        self.label_Cam = QtWidgets.QLabel(self.centralwidget)
        self.label_Cam.setGeometry(QtCore.QRect(10, 50, 91, 21))
        self.label_Cam.setAlignment(QtCore.Qt.AlignLeading
                                    | QtCore.Qt.AlignLeft
                                    | QtCore.Qt.AlignVCenter)
        self.label_Cam.setObjectName(_fromUtf8("label_Cam"))
        self.comboBox_cam = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_cam.setGeometry(QtCore.QRect(120, 50, 271, 21))
        self.comboBox_cam.setObjectName(_fromUtf8("comboBox_cam"))
        self.label_Sq = QtWidgets.QLabel(self.centralwidget)
        self.label_Sq.setGeometry(QtCore.QRect(10, 130, 54, 21))
        self.label_Sq.setObjectName(_fromUtf8("label_Sq"))
        self.lineEdit_filePath = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_filePath.setGeometry(QtCore.QRect(118, 130, 271, 20))
        self.lineEdit_filePath.setObjectName(_fromUtf8("lineEdit_filePath"))
        self.label_S = QtWidgets.QLabel(self.centralwidget)
        self.label_S.setGeometry(QtCore.QRect(10, 90, 54, 21))
        self.label_S.setObjectName(_fromUtf8("label_S"))
        self.comboBox_softWare = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_softWare.setGeometry(QtCore.QRect(120, 90, 271, 21))
        self.comboBox_softWare.setObjectName(_fromUtf8("comboBox_softWare"))
        self.comboBox_softWare.addItem(_fromUtf8(""))
        self.pushButton_setPath = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_setPath.setGeometry(QtCore.QRect(10, 180, 191, 23))
        self.pushButton_setPath.setObjectName(_fromUtf8("pushButton_setPath"))
        self.pushButton_render2Soft = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_render2Soft.setGeometry(QtCore.QRect(
            230, 180, 191, 23))
        self.pushButton_render2Soft.setObjectName(
            _fromUtf8("pushButton_render2Soft"))
        self.line_2 = QtWidgets.QFrame(self.centralwidget)
        self.line_2.setGeometry(QtCore.QRect(0, 220, 451, 16))
        self.line_2.setCursor(QtGui.QCursor(QtCore.Qt.WaitCursor))
        self.line_2.setLineWidth(2)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName(_fromUtf8("line_2"))
        ##########################################################
        self.listView_projectObjs = QtWidgets.QListView(self.centralwidget)
        self.listView_projectObjs.setGeometry(QtCore.QRect(10, 260, 200, 210))
        self.listView_projectObjs.setObjectName(
            _fromUtf8("listView_projectObjs"))
        self.listView_projectObjs.setSelectionMode(
            QtWidgets.QAbstractItemView.MultiSelection)
        self.listView_projectObjs.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        ##########################################################
        self.listView_mat = QtWidgets.QListView(self.centralwidget)
        self.listView_mat.setGeometry(QtCore.QRect(230, 260, 200, 210))
        self.listView_mat.setObjectName(_fromUtf8("listView_mat"))
        self.listView_mat.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        ##########################################################
        self.label_M = QtWidgets.QLabel(self.centralwidget)
        self.label_M.setGeometry(QtCore.QRect(10, 240, 241, 21))
        self.label_M.setObjectName(_fromUtf8("label_M"))
        self.pushButton_addModel = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_addModel.setGeometry(QtCore.QRect(10, 480, 91, 23))
        self.pushButton_addModel.setObjectName(
            _fromUtf8("pushButton_addModel"))
        self.pushButton_deleteModel = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_deleteModel.setGeometry(QtCore.QRect(120, 480, 91, 23))
        self.pushButton_deleteModel.setObjectName(
            _fromUtf8("pushButton_deleteModel"))
        self.pushButton_readTexture = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_readTexture.setGeometry(QtCore.QRect(230, 480, 91, 23))
        self.pushButton_readTexture.setObjectName(
            _fromUtf8("pushButton_readTexture"))
        self.pushButton_replaceMet = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_replaceMet.setGeometry(QtCore.QRect(340, 480, 91, 23))
        self.pushButton_replaceMet.setObjectName(
            _fromUtf8("pushButton_replaceMet"))
        J_2DTransfer.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(J_2DTransfer)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 449, 23))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        J_2DTransfer.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(J_2DTransfer)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        J_2DTransfer.setStatusBar(self.statusbar)

        self.retranslateUi(J_2DTransfer)
        QtCore.QMetaObject.connectSlotsByName(J_2DTransfer)
Esempio n. 28
0
    def setupUi(self, mainWindow):
        mainWindow.setObjectName("mainWindow")
        mainWindow.resize(870, 537)
        mainWindow.setBaseSize(QtCore.QSize(0, 0))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/Program icon/GridCal_icon.svg"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        mainWindow.setWindowIcon(icon)
        mainWindow.setIconSize(QtCore.QSize(24, 24))
        mainWindow.setDocumentMode(False)
        mainWindow.setTabShape(QtWidgets.QTabWidget.Rounded)
        mainWindow.setUnifiedTitleAndToolBarOnMac(False)
        self.centralwidget = QtWidgets.QWidget(mainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.GridTab = QtWidgets.QWidget()
        self.GridTab.setObjectName("GridTab")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.GridTab)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.splitter_2 = QtWidgets.QSplitter(self.GridTab)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName("splitter_2")
        self.splitter = QtWidgets.QSplitter(self.splitter_2)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.frame = QtWidgets.QFrame(self.splitter)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.items_listView = QtWidgets.QListView(self.frame)
        self.items_listView.setObjectName("items_listView")
        self.verticalLayout_4.addWidget(self.items_listView)
        self.frame_4 = QtWidgets.QFrame(self.frame)
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_4)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.refresh_items_pushButton = QtWidgets.QPushButton(self.frame_4)
        self.refresh_items_pushButton.setObjectName("refresh_items_pushButton")
        self.horizontalLayout.addWidget(self.refresh_items_pushButton)
        self.verticalLayout_4.addWidget(self.frame_4)
        self.frame_2 = QtWidgets.QFrame(self.splitter)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.resultsPlot = MatplotlibWidget(self.frame_2)
        self.resultsPlot.setObjectName("resultsPlot")
        self.verticalLayout.addWidget(self.resultsPlot)
        self.magnitude_comboBox = QtWidgets.QComboBox(self.frame_2)
        self.magnitude_comboBox.setObjectName("magnitude_comboBox")
        self.verticalLayout.addWidget(self.magnitude_comboBox)
        self.frame_3 = QtWidgets.QFrame(self.splitter_2)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame_3)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.frame_5 = QtWidgets.QFrame(self.frame_3)
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.gridLayout = QtWidgets.QGridLayout(self.frame_5)
        self.gridLayout.setObjectName("gridLayout")
        self.label_3 = QtWidgets.QLabel(self.frame_5)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 1, 1, 1)
        self.max_val_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_5)
        self.max_val_doubleSpinBox.setDecimals(1)
        self.max_val_doubleSpinBox.setMaximum(10000.0)
        self.max_val_doubleSpinBox.setProperty("value", 10.0)
        self.max_val_doubleSpinBox.setObjectName("max_val_doubleSpinBox")
        self.gridLayout.addWidget(self.max_val_doubleSpinBox, 1, 2, 1, 1)
        self.label = QtWidgets.QLabel(self.frame_5)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.min_val_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.frame_5)
        self.min_val_doubleSpinBox.setDecimals(1)
        self.min_val_doubleSpinBox.setMaximum(1000.0)
        self.min_val_doubleSpinBox.setObjectName("min_val_doubleSpinBox")
        self.gridLayout.addWidget(self.min_val_doubleSpinBox, 1, 0, 1, 1)
        self.value_horizontalSlider = QtWidgets.QSlider(self.frame_5)
        self.value_horizontalSlider.setMaximum(100)
        self.value_horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.value_horizontalSlider.setObjectName("value_horizontalSlider")
        self.gridLayout.addWidget(self.value_horizontalSlider, 1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.frame_5)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1)
        self.send_pushButton = QtWidgets.QPushButton(self.frame_5)
        self.send_pushButton.setObjectName("send_pushButton")
        self.gridLayout.addWidget(self.send_pushButton, 1, 3, 1, 1)
        self.horizontalLayout_2.addWidget(self.frame_5)
        self.verticalLayout_3.addWidget(self.splitter_2)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/Icons/white_icons/grid_icon.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.GridTab, icon1, "")
        self.SettingsTab = QtWidgets.QWidget()
        self.SettingsTab.setObjectName("SettingsTab")
        self.label_4 = QtWidgets.QLabel(self.SettingsTab)
        self.label_4.setGeometry(QtCore.QRect(30, 70, 67, 17))
        self.label_4.setObjectName("label_4")
        self.url_lineEdit = QtWidgets.QLineEdit(self.SettingsTab)
        self.url_lineEdit.setGeometry(QtCore.QRect(70, 70, 441, 25))
        self.url_lineEdit.setObjectName("url_lineEdit")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/Icons/white_icons/gear.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.SettingsTab, icon2, "")
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.status_label = QtWidgets.QLabel(self.centralwidget)
        self.status_label.setObjectName("status_label")
        self.verticalLayout_2.addWidget(self.status_label)
        mainWindow.setCentralWidget(self.centralwidget)
        self.actionLine = QtWidgets.QAction(mainWindow)
        self.actionLine.setObjectName("actionLine")
        self.actionTransformer = QtWidgets.QAction(mainWindow)
        self.actionTransformer.setObjectName("actionTransformer")
        self.actionLine_type = QtWidgets.QAction(mainWindow)
        self.actionLine_type.setObjectName("actionLine_type")
        self.actionTransformer_type = QtWidgets.QAction(mainWindow)
        self.actionTransformer_type.setObjectName("actionTransformer_type")
        self.actionOpen_file = QtWidgets.QAction(mainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/Icons/white_icons/loadc.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOpen_file.setIcon(icon3)
        self.actionOpen_file.setObjectName("actionOpen_file")
        self.actionSave = QtWidgets.QAction(mainWindow)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/Icons/white_icons/savec.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSave.setIcon(icon4)
        self.actionSave.setObjectName("actionSave")
        self.actionImport = QtWidgets.QAction(mainWindow)
        self.actionImport.setObjectName("actionImport")
        self.actionExport = QtWidgets.QAction(mainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/Icons/white_icons/save.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExport.setIcon(icon5)
        self.actionExport.setObjectName("actionExport")
        self.actionNew_project = QtWidgets.QAction(mainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/Icons/white_icons/new2c.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionNew_project.setIcon(icon6)
        self.actionNew_project.setObjectName("actionNew_project")
        self.actionColor_by_type = QtWidgets.QAction(mainWindow)
        self.actionColor_by_type.setCheckable(True)
        self.actionColor_by_type.setChecked(True)
        self.actionColor_by_type.setObjectName("actionColor_by_type")
        self.actionColor_by_results = QtWidgets.QAction(mainWindow)
        self.actionColor_by_results.setObjectName("actionColor_by_results")
        self.actionPower_flow = QtWidgets.QAction(mainWindow)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/Icons/white_icons/pf.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPower_flow.setIcon(icon7)
        self.actionPower_flow.setObjectName("actionPower_flow")
        self.actionPower_Flow_Time_series = QtWidgets.QAction(mainWindow)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap(":/Icons/white_icons/pf_ts.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPower_Flow_Time_series.setIcon(icon8)
        self.actionPower_Flow_Time_series.setObjectName(
            "actionPower_Flow_Time_series")
        self.actionBlackout = QtWidgets.QAction(mainWindow)
        self.actionBlackout.setObjectName("actionBlackout")
        self.actionMove_node_Up = QtWidgets.QAction(mainWindow)
        self.actionMove_node_Up.setObjectName("actionMove_node_Up")
        self.actionMove_node_Down = QtWidgets.QAction(mainWindow)
        self.actionMove_node_Down.setObjectName("actionMove_node_Down")
        self.actionMove_node_Left = QtWidgets.QAction(mainWindow)
        self.actionMove_node_Left.setObjectName("actionMove_node_Left")
        self.actionMove_node_Right = QtWidgets.QAction(mainWindow)
        self.actionMove_node_Right.setObjectName("actionMove_node_Right")
        self.actionBus_voltages = QtWidgets.QAction(mainWindow)
        self.actionBus_voltages.setObjectName("actionBus_voltages")
        self.actionBranches_current = QtWidgets.QAction(mainWindow)
        self.actionBranches_current.setObjectName("actionBranches_current")
        self.actionBranches_loading = QtWidgets.QAction(mainWindow)
        self.actionBranches_loading.setObjectName("actionBranches_loading")
        self.actionBlackout_2 = QtWidgets.QAction(mainWindow)
        self.actionBlackout_2.setObjectName("actionBlackout_2")
        self.actionBranches_losses = QtWidgets.QAction(mainWindow)
        self.actionBranches_losses.setObjectName("actionBranches_losses")
        self.actionBus_voltages_p_u = QtWidgets.QAction(mainWindow)
        self.actionBus_voltages_p_u.setObjectName("actionBus_voltages_p_u")
        self.actionBigger_nodes = QtWidgets.QAction(mainWindow)
        icon9 = QtGui.QIcon()
        icon9.addPixmap(QtGui.QPixmap(":/Icons/white_icons/plus.svg"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionBigger_nodes.setIcon(icon9)
        self.actionBigger_nodes.setObjectName("actionBigger_nodes")
        self.actionSmaller_nodes = QtWidgets.QAction(mainWindow)
        icon10 = QtGui.QIcon()
        icon10.addPixmap(QtGui.QPixmap(":/Icons/white_icons/minus.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSmaller_nodes.setIcon(icon10)
        self.actionSmaller_nodes.setObjectName("actionSmaller_nodes")
        self.actionPower_flow_Stochastic = QtWidgets.QAction(mainWindow)
        icon11 = QtGui.QIcon()
        icon11.addPixmap(
            QtGui.QPixmap(":/Icons/white_icons/stochastic_power_flow.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPower_flow_Stochastic.setIcon(icon11)
        self.actionPower_flow_Stochastic.setObjectName(
            "actionPower_flow_Stochastic")
        self.actionActivate_map = QtWidgets.QAction(mainWindow)
        self.actionActivate_map.setObjectName("actionActivate_map")
        self.actionVoltage_p_u = QtWidgets.QAction(mainWindow)
        self.actionVoltage_p_u.setObjectName("actionVoltage_p_u")
        self.actionCurrent_p_u = QtWidgets.QAction(mainWindow)
        self.actionCurrent_p_u.setObjectName("actionCurrent_p_u")
        self.actionLoading = QtWidgets.QAction(mainWindow)
        self.actionLoading.setObjectName("actionLoading")
        self.actionLosses = QtWidgets.QAction(mainWindow)
        self.actionLosses.setObjectName("actionLosses")
        self.actionVoltage_stability = QtWidgets.QAction(mainWindow)
        icon12 = QtGui.QIcon()
        icon12.addPixmap(
            QtGui.QPixmap(":/Icons/white_icons/continuation_power_flow.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionVoltage_stability.setIcon(icon12)
        self.actionVoltage_stability.setObjectName("actionVoltage_stability")
        self.actionAbout = QtWidgets.QAction(mainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionCenter_view = QtWidgets.QAction(mainWindow)
        icon13 = QtGui.QIcon()
        icon13.addPixmap(QtGui.QPixmap(":/Icons/white_icons/resize.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCenter_view.setIcon(icon13)
        self.actionCenter_view.setObjectName("actionCenter_view")
        self.actionShort_Circuit = QtWidgets.QAction(mainWindow)
        icon14 = QtGui.QIcon()
        icon14.addPixmap(
            QtGui.QPixmap(":/Icons/white_icons/short_circuit.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionShort_Circuit.setIcon(icon14)
        self.actionShort_Circuit.setObjectName("actionShort_Circuit")
        self.actionAutoatic_layout = QtWidgets.QAction(mainWindow)
        icon15 = QtGui.QIcon()
        icon15.addPixmap(
            QtGui.QPixmap(":/Icons/white_icons/automatic_layout.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionAutoatic_layout.setIcon(icon15)
        self.actionAutoatic_layout.setObjectName("actionAutoatic_layout")
        self.actionLatin_Hypercube_Sampling = QtWidgets.QAction(mainWindow)
        icon16 = QtGui.QIcon()
        icon16.addPixmap(
            QtGui.QPixmap(":/Icons/white_icons/latin_hypercube2.svg"),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionLatin_Hypercube_Sampling.setIcon(icon16)
        self.actionLatin_Hypercube_Sampling.setObjectName(
            "actionLatin_Hypercube_Sampling")
        self.actionBlackout_cascade = QtWidgets.QAction(mainWindow)
        self.actionBlackout_cascade.setCheckable(True)
        icon17 = QtGui.QIcon()
        icon17.addPixmap(QtGui.QPixmap(":/Icons/white_icons/blackout.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionBlackout_cascade.setIcon(icon17)
        self.actionBlackout_cascade.setObjectName("actionBlackout_cascade")
        self.actionRun_complete_cascade = QtWidgets.QAction(mainWindow)
        icon18 = QtGui.QIcon()
        icon18.addPixmap(QtGui.QPixmap(":/file/run_cascade.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRun_complete_cascade.setIcon(icon18)
        self.actionRun_complete_cascade.setObjectName(
            "actionRun_complete_cascade")
        self.actionRun_cascade_step = QtWidgets.QAction(mainWindow)
        icon19 = QtGui.QIcon()
        icon19.addPixmap(QtGui.QPixmap(":/file/run_cascade_step.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRun_cascade_step.setIcon(icon19)
        self.actionRun_cascade_step.setObjectName("actionRun_cascade_step")
        self.actionCopy_cascade_state_to_main_grid = QtWidgets.QAction(
            mainWindow)
        icon20 = QtGui.QIcon()
        icon20.addPixmap(QtGui.QPixmap(":/white/white_icons/copy.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCopy_cascade_state_to_main_grid.setIcon(icon20)
        self.actionCopy_cascade_state_to_main_grid.setObjectName(
            "actionCopy_cascade_state_to_main_grid")
        self.actionOPF = QtWidgets.QAction(mainWindow)
        icon21 = QtGui.QIcon()
        icon21.addPixmap(QtGui.QPixmap(":/Icons/white_icons/dcopf.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOPF.setIcon(icon21)
        self.actionOPF.setObjectName("actionOPF")
        self.actionOPF_time_series = QtWidgets.QAction(mainWindow)
        icon22 = QtGui.QIcon()
        icon22.addPixmap(QtGui.QPixmap(":/Icons/white_icons/dcopf_ts.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOPF_time_series.setIcon(icon22)
        self.actionOPF_time_series.setObjectName("actionOPF_time_series")
        self.actionDetect_transformers = QtWidgets.QAction(mainWindow)
        icon23 = QtGui.QIcon()
        icon23.addPixmap(QtGui.QPixmap(":/Icons/white_icons/detect_tr.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionDetect_transformers.setIcon(icon23)
        self.actionDetect_transformers.setObjectName(
            "actionDetect_transformers")
        self.actionAuto_rate_branches = QtWidgets.QAction(mainWindow)
        icon24 = QtGui.QIcon()
        icon24.addPixmap(QtGui.QPixmap(":/Icons/white_icons/rate_br.svg"),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionAuto_rate_branches.setIcon(icon24)
        self.actionAuto_rate_branches.setObjectName("actionAuto_rate_branches")

        self.retranslateUi(mainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(mainWindow)
Esempio n. 29
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(481, 840)
        self.averageGroup = QtWidgets.QGroupBox(Form)
        self.averageGroup.setGeometry(QtCore.QRect(0, 640, 242, 182))
        self.averageGroup.setCheckable(True)
        self.averageGroup.setChecked(False)
        self.averageGroup.setObjectName("averageGroup")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.averageGroup)
        self.gridLayout_5.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_5.setSpacing(0)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.avgParamList = QtWidgets.QListWidget(self.averageGroup)
        self.avgParamList.setObjectName("avgParamList")
        self.gridLayout_5.addWidget(self.avgParamList, 0, 0, 1, 1)
        self.decimateGroup = QtWidgets.QFrame(Form)
        self.decimateGroup.setGeometry(QtCore.QRect(10, 140, 191, 171))
        self.decimateGroup.setObjectName("decimateGroup")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.decimateGroup)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setSpacing(0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.clipToViewCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.clipToViewCheck.setObjectName("clipToViewCheck")
        self.gridLayout_4.addWidget(self.clipToViewCheck, 7, 0, 1, 3)
        self.maxTracesCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.maxTracesCheck.setObjectName("maxTracesCheck")
        self.gridLayout_4.addWidget(self.maxTracesCheck, 8, 0, 1, 2)
        self.downsampleCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.downsampleCheck.setObjectName("downsampleCheck")
        self.gridLayout_4.addWidget(self.downsampleCheck, 0, 0, 1, 3)
        self.peakRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.peakRadio.setChecked(True)
        self.peakRadio.setObjectName("peakRadio")
        self.gridLayout_4.addWidget(self.peakRadio, 6, 1, 1, 2)
        self.maxTracesSpin = QtWidgets.QSpinBox(self.decimateGroup)
        self.maxTracesSpin.setObjectName("maxTracesSpin")
        self.gridLayout_4.addWidget(self.maxTracesSpin, 8, 2, 1, 1)
        self.forgetTracesCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.forgetTracesCheck.setObjectName("forgetTracesCheck")
        self.gridLayout_4.addWidget(self.forgetTracesCheck, 9, 0, 1, 3)
        self.meanRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.meanRadio.setObjectName("meanRadio")
        self.gridLayout_4.addWidget(self.meanRadio, 3, 1, 1, 2)
        self.subsampleRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.subsampleRadio.setObjectName("subsampleRadio")
        self.gridLayout_4.addWidget(self.subsampleRadio, 2, 1, 1, 2)
        self.autoDownsampleCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.autoDownsampleCheck.setChecked(True)
        self.autoDownsampleCheck.setObjectName("autoDownsampleCheck")
        self.gridLayout_4.addWidget(self.autoDownsampleCheck, 1, 2, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_4.addItem(spacerItem, 2, 0, 1, 1)
        self.downsampleSpin = QtWidgets.QSpinBox(self.decimateGroup)
        self.downsampleSpin.setMinimum(1)
        self.downsampleSpin.setMaximum(100000)
        self.downsampleSpin.setProperty("value", 1)
        self.downsampleSpin.setObjectName("downsampleSpin")
        self.gridLayout_4.addWidget(self.downsampleSpin, 1, 1, 1, 1)
        self.transformGroup = QtWidgets.QFrame(Form)
        self.transformGroup.setGeometry(QtCore.QRect(0, 0, 154, 79))
        self.transformGroup.setObjectName("transformGroup")
        self.gridLayout = QtWidgets.QGridLayout(self.transformGroup)
        self.gridLayout.setObjectName("gridLayout")
        self.fftCheck = QtWidgets.QCheckBox(self.transformGroup)
        self.fftCheck.setObjectName("fftCheck")
        self.gridLayout.addWidget(self.fftCheck, 0, 0, 1, 1)
        self.logXCheck = QtWidgets.QCheckBox(self.transformGroup)
        self.logXCheck.setObjectName("logXCheck")
        self.gridLayout.addWidget(self.logXCheck, 1, 0, 1, 1)
        self.logYCheck = QtWidgets.QCheckBox(self.transformGroup)
        self.logYCheck.setObjectName("logYCheck")
        self.gridLayout.addWidget(self.logYCheck, 2, 0, 1, 1)
        self.pointsGroup = QtWidgets.QGroupBox(Form)
        self.pointsGroup.setGeometry(QtCore.QRect(10, 550, 234, 58))
        self.pointsGroup.setCheckable(True)
        self.pointsGroup.setObjectName("pointsGroup")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.pointsGroup)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.autoPointsCheck = QtWidgets.QCheckBox(self.pointsGroup)
        self.autoPointsCheck.setChecked(True)
        self.autoPointsCheck.setObjectName("autoPointsCheck")
        self.verticalLayout_5.addWidget(self.autoPointsCheck)
        self.gridGroup = QtWidgets.QFrame(Form)
        self.gridGroup.setGeometry(QtCore.QRect(10, 460, 221, 81))
        self.gridGroup.setObjectName("gridGroup")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridGroup)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.xGridCheck = QtWidgets.QCheckBox(self.gridGroup)
        self.xGridCheck.setObjectName("xGridCheck")
        self.gridLayout_2.addWidget(self.xGridCheck, 0, 0, 1, 2)
        self.yGridCheck = QtWidgets.QCheckBox(self.gridGroup)
        self.yGridCheck.setObjectName("yGridCheck")
        self.gridLayout_2.addWidget(self.yGridCheck, 1, 0, 1, 2)
        self.gridAlphaSlider = QtWidgets.QSlider(self.gridGroup)
        self.gridAlphaSlider.setMaximum(255)
        self.gridAlphaSlider.setProperty("value", 128)
        self.gridAlphaSlider.setOrientation(QtCore.Qt.Horizontal)
        self.gridAlphaSlider.setObjectName("gridAlphaSlider")
        self.gridLayout_2.addWidget(self.gridAlphaSlider, 2, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.gridGroup)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1)
        self.alphaGroup = QtWidgets.QGroupBox(Form)
        self.alphaGroup.setGeometry(QtCore.QRect(10, 390, 234, 60))
        self.alphaGroup.setCheckable(True)
        self.alphaGroup.setObjectName("alphaGroup")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.alphaGroup)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.autoAlphaCheck = QtWidgets.QCheckBox(self.alphaGroup)
        self.autoAlphaCheck.setChecked(False)
        self.autoAlphaCheck.setObjectName("autoAlphaCheck")
        self.horizontalLayout.addWidget(self.autoAlphaCheck)
        self.alphaSlider = QtWidgets.QSlider(self.alphaGroup)
        self.alphaSlider.setMaximum(1000)
        self.alphaSlider.setProperty("value", 1000)
        self.alphaSlider.setOrientation(QtCore.Qt.Horizontal)
        self.alphaSlider.setObjectName("alphaSlider")
        self.horizontalLayout.addWidget(self.alphaSlider)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
    def setupUi(self, SplashScreen):
        if SplashScreen.objectName():
            SplashScreen.setObjectName("SplashScreen")
        SplashScreen.resize(680, 400)
        self.centralwidget = QtWidgets.QWidget(SplashScreen)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setContentsMargins(10, 10, 10, 10)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.dropShadowFrame = QtWidgets.QFrame(self.centralwidget)
        self.dropShadowFrame.setStyleSheet("QFrame {    \n"
"    background-color: rgb(33, 69, 100);\n"
"    color: rgb(220, 220, 220);\n"
"    border-radius: 10px;\n"
"}")
        self.dropShadowFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.dropShadowFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.dropShadowFrame.setObjectName("dropShadowFrame")
        self.label_title = QtWidgets.QLabel(self.dropShadowFrame)
        self.label_title.setGeometry(QtCore.QRect(0, 90, 661, 91))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(40)
        self.label_title.setFont(font)
        self.label_title.setStyleSheet("color: rgb(58, 180, 204);")
        self.label_title.setAlignment(QtCore.Qt.AlignCenter)
        self.label_title.setObjectName("label_title")
        self.label_description = QtWidgets.QLabel(self.dropShadowFrame)
        self.label_description.setGeometry(QtCore.QRect(0, 180, 661, 31))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(14)
        self.label_description.setFont(font)
        self.label_description.setStyleSheet("color: rgb(51, 109, 156);")
        self.label_description.setAlignment(QtCore.Qt.AlignCenter)
        self.label_description.setObjectName("label_description")
        self.progressBar = QtWidgets.QProgressBar(self.dropShadowFrame)
        self.progressBar.setGeometry(QtCore.QRect(50, 280, 561, 23))
        self.progressBar.setStyleSheet("QProgressBar {\n"
"    \n"
"    background-color: rgb(98, 114, 164);\n"
"    color: rgb(200, 200, 200);\n"
"    border-style: none;\n"
"    border-radius: 10px;\n"
"    text-align: center;\n"
"}\n"
"QProgressBar::chunk{\n"
"    border-radius: 10px;\n"
"    background-color: qlineargradient(spread:pad, x1:0, y1:0.528409, x2:0.995025, y2:0.534, stop:0.258706 rgba(54, 255, 255, 255), stop:1 rgba(12, 255, 142, 255));\n"
"}")
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        self.label_loading = QtWidgets.QLabel(self.dropShadowFrame)
        self.label_loading.setGeometry(QtCore.QRect(0, 320, 661, 31))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(12)
        self.label_loading.setFont(font)
        self.label_loading.setStyleSheet("color: rgb(51, 109, 156);")
        self.label_loading.setAlignment(QtCore.Qt.AlignCenter)
        self.label_loading.setObjectName("label_loading")
        self.verticalLayout.addWidget(self.dropShadowFrame)
        SplashScreen.setCentralWidget(self.centralwidget)

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