Esempio n. 1
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(620, 502)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget = QtWidgets.QTabWidget(Dialog)
        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.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.tabWidget.setObjectName("tabWidget")
        self.roseDiagram = QtWidgets.QWidget()
        self.roseDiagram.setObjectName("roseDiagram")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.roseDiagram)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.groupBox_16 = QtWidgets.QGroupBox(self.roseDiagram)
        self.groupBox_16.setObjectName("groupBox_16")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_16)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.prop_rose_check_standard = QtWidgets.QRadioButton(
            self.groupBox_16)
        self.prop_rose_check_standard.setObjectName("prop_rose_check_standard")
        self.gridLayout_5.addWidget(self.prop_rose_check_standard, 0, 0, 1, 1)
        self.prop_rose_binwidth = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_binwidth.setMaximum(360.0)
        self.prop_rose_binwidth.setObjectName("prop_rose_binwidth")
        self.gridLayout_5.addWidget(self.prop_rose_binwidth, 0, 2, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.groupBox_16)
        self.label_18.setObjectName("label_18")
        self.gridLayout_5.addWidget(self.label_18, 0, 1, 1, 1)
        self.prop_rose_offset = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_offset.setMinimum(-360.0)
        self.prop_rose_offset.setMaximum(360.0)
        self.prop_rose_offset.setObjectName("prop_rose_offset")
        self.gridLayout_5.addWidget(self.prop_rose_offset, 0, 4, 1, 1)
        self.label_24 = QtWidgets.QLabel(self.groupBox_16)
        self.label_24.setObjectName("label_24")
        self.gridLayout_5.addWidget(self.label_24, 0, 3, 1, 1)
        self.label_19 = QtWidgets.QLabel(self.groupBox_16)
        self.label_19.setObjectName("label_19")
        self.gridLayout_5.addWidget(self.label_19, 1, 1, 1, 1)
        self.prop_rose_check_continuous = QtWidgets.QRadioButton(
            self.groupBox_16)
        self.prop_rose_check_continuous.setObjectName(
            "prop_rose_check_continuous")
        self.gridLayout_5.addWidget(self.prop_rose_check_continuous, 1, 0, 1,
                                    1)
        self.prop_rose_aperture = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_aperture.setMaximum(360.0)
        self.prop_rose_aperture.setObjectName("prop_rose_aperture")
        self.gridLayout_5.addWidget(self.prop_rose_aperture, 1, 2, 1, 1)
        self.prop_rose_weightmunro = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_weightmunro.setMaximum(1.0)
        self.prop_rose_weightmunro.setSingleStep(0.01)
        self.prop_rose_weightmunro.setObjectName("prop_rose_weightmunro")
        self.gridLayout_5.addWidget(self.prop_rose_weightmunro, 1, 4, 1, 1)
        self.prop_rose_check_weightmunro = QtWidgets.QCheckBox(
            self.groupBox_16)
        self.prop_rose_check_weightmunro.setObjectName(
            "prop_rose_check_weightmunro")
        self.gridLayout_5.addWidget(self.prop_rose_check_weightmunro, 1, 3, 1,
                                    1)
        self.prop_rose_spacing = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_spacing.setMaximum(360.0)
        self.prop_rose_spacing.setObjectName("prop_rose_spacing")
        self.gridLayout_5.addWidget(self.prop_rose_spacing, 2, 2, 1, 1)
        self.label_38 = QtWidgets.QLabel(self.groupBox_16)
        self.label_38.setObjectName("label_38")
        self.gridLayout_5.addWidget(self.label_38, 2, 1, 1, 1)
        self.label_39 = QtWidgets.QLabel(self.groupBox_16)
        self.label_39.setObjectName("label_39")
        self.gridLayout_5.addWidget(self.label_39, 2, 3, 1, 1)
        self.prop_rose_offsetcont = QtWidgets.QDoubleSpinBox(self.groupBox_16)
        self.prop_rose_offsetcont.setMinimum(-360.0)
        self.prop_rose_offsetcont.setMaximum(360.0)
        self.prop_rose_offsetcont.setObjectName("prop_rose_offsetcont")
        self.gridLayout_5.addWidget(self.prop_rose_offsetcont, 2, 4, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_16, 0, 0, 1, 1)
        self.groupBox_7 = QtWidgets.QGroupBox(self.roseDiagram)
        self.groupBox_7.setObjectName("groupBox_7")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_7)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.gridLayout_8 = QtWidgets.QGridLayout()
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.prop_rose_check_petalsfill = QtWidgets.QCheckBox(self.groupBox_7)
        self.prop_rose_check_petalsfill.setObjectName(
            "prop_rose_check_petalsfill")
        self.gridLayout_8.addWidget(self.prop_rose_check_petalsfill, 0, 1, 1,
                                    1)
        self.prop_rose_check_petalsoutline = QtWidgets.QCheckBox(
            self.groupBox_7)
        self.prop_rose_check_petalsoutline.setObjectName(
            "prop_rose_check_petalsoutline")
        self.gridLayout_8.addWidget(self.prop_rose_check_petalsoutline, 0, 2,
                                    1, 1)
        self.label_20 = QtWidgets.QLabel(self.groupBox_7)
        self.label_20.setObjectName("label_20")
        self.gridLayout_8.addWidget(self.label_20, 0, 3, 1, 1)
        self.prop_rose_check_petals = QtWidgets.QRadioButton(self.groupBox_7)
        self.prop_rose_check_petals.setObjectName("prop_rose_check_petals")
        self.gridLayout_8.addWidget(self.prop_rose_check_petals, 1, 0, 1, 1)
        self.prop_color_petals_facecolor = QtWidgets.QPushButton(
            self.groupBox_7)
        self.prop_color_petals_facecolor.setText("")
        self.prop_color_petals_facecolor.setObjectName(
            "prop_color_petals_facecolor")
        self.gridLayout_8.addWidget(self.prop_color_petals_facecolor, 1, 1, 1,
                                    1)
        self.prop_color_petals_edgecolor = QtWidgets.QPushButton(
            self.groupBox_7)
        self.prop_color_petals_edgecolor.setText("")
        self.prop_color_petals_edgecolor.setObjectName(
            "prop_color_petals_edgecolor")
        self.gridLayout_8.addWidget(self.prop_color_petals_edgecolor, 1, 2, 1,
                                    1)
        self.prop_petals_linewidth = QtWidgets.QDoubleSpinBox(self.groupBox_7)
        self.prop_petals_linewidth.setObjectName("prop_petals_linewidth")
        self.gridLayout_8.addWidget(self.prop_petals_linewidth, 1, 3, 1, 1)
        self.prop_rose_check_kitefill = QtWidgets.QCheckBox(self.groupBox_7)
        self.prop_rose_check_kitefill.setObjectName("prop_rose_check_kitefill")
        self.gridLayout_8.addWidget(self.prop_rose_check_kitefill, 2, 1, 1, 1)
        self.prop_rose_check_kiteoutline = QtWidgets.QCheckBox(self.groupBox_7)
        self.prop_rose_check_kiteoutline.setObjectName(
            "prop_rose_check_kiteoutline")
        self.gridLayout_8.addWidget(self.prop_rose_check_kiteoutline, 2, 2, 1,
                                    1)
        self.label_22 = QtWidgets.QLabel(self.groupBox_7)
        self.label_22.setObjectName("label_22")
        self.gridLayout_8.addWidget(self.label_22, 2, 3, 1, 1)
        self.prop_rose_check_kite = QtWidgets.QRadioButton(self.groupBox_7)
        self.prop_rose_check_kite.setObjectName("prop_rose_check_kite")
        self.gridLayout_8.addWidget(self.prop_rose_check_kite, 3, 0, 1, 1)
        self.prop_color_kite_facecolor = QtWidgets.QPushButton(self.groupBox_7)
        self.prop_color_kite_facecolor.setText("")
        self.prop_color_kite_facecolor.setObjectName(
            "prop_color_kite_facecolor")
        self.gridLayout_8.addWidget(self.prop_color_kite_facecolor, 3, 1, 1, 1)
        self.prop_color_kite_edgecolor = QtWidgets.QPushButton(self.groupBox_7)
        self.prop_color_kite_edgecolor.setText("")
        self.prop_color_kite_edgecolor.setObjectName(
            "prop_color_kite_edgecolor")
        self.gridLayout_8.addWidget(self.prop_color_kite_edgecolor, 3, 2, 1, 1)
        self.prop_kite_linewidth = QtWidgets.QDoubleSpinBox(self.groupBox_7)
        self.prop_kite_linewidth.setObjectName("prop_kite_linewidth")
        self.gridLayout_8.addWidget(self.prop_kite_linewidth, 3, 3, 1, 1)
        self.label_29 = QtWidgets.QLabel(self.groupBox_7)
        self.label_29.setObjectName("label_29")
        self.gridLayout_8.addWidget(self.label_29, 4, 1, 1, 1)
        self.label_28 = QtWidgets.QLabel(self.groupBox_7)
        self.label_28.setObjectName("label_28")
        self.gridLayout_8.addWidget(self.label_28, 4, 2, 1, 1)
        self.label_27 = QtWidgets.QLabel(self.groupBox_7)
        self.label_27.setObjectName("label_27")
        self.gridLayout_8.addWidget(self.label_27, 4, 3, 1, 1)
        self.prop_rose_check_lines = QtWidgets.QRadioButton(self.groupBox_7)
        self.prop_rose_check_lines.setObjectName("prop_rose_check_lines")
        self.gridLayout_8.addWidget(self.prop_rose_check_lines, 5, 0, 1, 1)
        self.prop_lines_linestyle = QtWidgets.QComboBox(self.groupBox_7)
        self.prop_lines_linestyle.setObjectName("prop_lines_linestyle")
        self.prop_lines_linestyle.addItem("")
        self.prop_lines_linestyle.addItem("")
        self.prop_lines_linestyle.addItem("")
        self.prop_lines_linestyle.addItem("")
        self.gridLayout_8.addWidget(self.prop_lines_linestyle, 5, 1, 1, 1)
        self.prop_color_lines_color = QtWidgets.QPushButton(self.groupBox_7)
        self.prop_color_lines_color.setText("")
        self.prop_color_lines_color.setObjectName("prop_color_lines_color")
        self.gridLayout_8.addWidget(self.prop_color_lines_color, 5, 2, 1, 1)
        self.prop_lines_linewidth = QtWidgets.QDoubleSpinBox(self.groupBox_7)
        self.prop_lines_linewidth.setObjectName("prop_lines_linewidth")
        self.gridLayout_8.addWidget(self.prop_lines_linewidth, 5, 3, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout_8)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.prop_rose_check_meandeviation = QtWidgets.QCheckBox(
            self.groupBox_7)
        self.prop_rose_check_meandeviation.setObjectName(
            "prop_rose_check_meandeviation")
        self.horizontalLayout_11.addWidget(self.prop_rose_check_meandeviation)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem)
        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
        self.gridLayout_2.addWidget(self.groupBox_7, 0, 1, 2, 1)
        self.groupBox_5 = QtWidgets.QGroupBox(self.roseDiagram)
        self.groupBox_5.setObjectName("groupBox_5")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_5)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.prop_rose_check_diraxial = QtWidgets.QCheckBox(self.groupBox_5)
        self.prop_rose_check_diraxial.setObjectName("prop_rose_check_diraxial")
        self.verticalLayout_3.addWidget(self.prop_rose_check_diraxial)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.prop_rose_check_weightcolumn = QtWidgets.QCheckBox(
            self.groupBox_5)
        self.prop_rose_check_weightcolumn.setObjectName(
            "prop_rose_check_weightcolumn")
        self.horizontalLayout_8.addWidget(self.prop_rose_check_weightcolumn)
        self.prop_rose_weightcolumn = QtWidgets.QSpinBox(self.groupBox_5)
        self.prop_rose_weightcolumn.setMaximum(16384)
        self.prop_rose_weightcolumn.setObjectName("prop_rose_weightcolumn")
        self.horizontalLayout_8.addWidget(self.prop_rose_weightcolumn)
        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
        self.gridLayout_2.addWidget(self.groupBox_5, 1, 0, 1, 1)
        self.groupBox_9 = QtWidgets.QGroupBox(self.roseDiagram)
        self.groupBox_9.setObjectName("groupBox_9")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_9)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.gridLayout_7 = QtWidgets.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.label_25 = QtWidgets.QLabel(self.groupBox_9)
        self.label_25.setObjectName("label_25")
        self.gridLayout_7.addWidget(self.label_25, 0, 2, 1, 1)
        self.prop_rose_mean_linewidth = QtWidgets.QDoubleSpinBox(
            self.groupBox_9)
        self.prop_rose_mean_linewidth.setObjectName("prop_rose_mean_linewidth")
        self.gridLayout_7.addWidget(self.prop_rose_mean_linewidth, 1, 3, 1, 1)
        self.prop_color_rose_mean_color = QtWidgets.QPushButton(
            self.groupBox_9)
        self.prop_color_rose_mean_color.setText("")
        self.prop_color_rose_mean_color.setObjectName(
            "prop_color_rose_mean_color")
        self.gridLayout_7.addWidget(self.prop_color_rose_mean_color, 1, 2, 1,
                                    1)
        self.prop_rose_check_mean = QtWidgets.QCheckBox(self.groupBox_9)
        self.prop_rose_check_mean.setObjectName("prop_rose_check_mean")
        self.gridLayout_7.addWidget(self.prop_rose_check_mean, 1, 0, 1, 1)
        self.label_26 = QtWidgets.QLabel(self.groupBox_9)
        self.label_26.setObjectName("label_26")
        self.gridLayout_7.addWidget(self.label_26, 0, 3, 1, 1)
        self.prop_rose_mean_linestyle = QtWidgets.QComboBox(self.groupBox_9)
        self.prop_rose_mean_linestyle.setObjectName("prop_rose_mean_linestyle")
        self.prop_rose_mean_linestyle.addItem("")
        self.prop_rose_mean_linestyle.addItem("")
        self.prop_rose_mean_linestyle.addItem("")
        self.prop_rose_mean_linestyle.addItem("")
        self.gridLayout_7.addWidget(self.prop_rose_mean_linestyle, 1, 1, 1, 1)
        self.label_37 = QtWidgets.QLabel(self.groupBox_9)
        self.label_37.setObjectName("label_37")
        self.gridLayout_7.addWidget(self.label_37, 0, 1, 1, 1)
        self.prop_rose_check_confidence = QtWidgets.QCheckBox(self.groupBox_9)
        self.prop_rose_check_confidence.setObjectName(
            "prop_rose_check_confidence")
        self.gridLayout_7.addWidget(self.prop_rose_check_confidence, 2, 1, 1,
                                    2)
        self.prop_rose_confidence = QtWidgets.QDoubleSpinBox(self.groupBox_9)
        self.prop_rose_confidence.setMaximum(100.0)
        self.prop_rose_confidence.setObjectName("prop_rose_confidence")
        self.gridLayout_7.addWidget(self.prop_rose_confidence, 2, 3, 1, 1)
        self.verticalLayout_6.addLayout(self.gridLayout_7)
        self.gridLayout_2.addWidget(self.groupBox_9, 2, 0, 1, 1)
        self.groupBox_6 = QtWidgets.QGroupBox(self.roseDiagram)
        self.groupBox_6.setObjectName("groupBox_6")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_6)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.prop_rose_check_360d = QtWidgets.QRadioButton(self.groupBox_6)
        self.prop_rose_check_360d.setObjectName("prop_rose_check_360d")
        self.verticalLayout_4.addWidget(self.prop_rose_check_360d)
        self.prop_rose_check_180d = QtWidgets.QRadioButton(self.groupBox_6)
        self.prop_rose_check_180d.setObjectName("prop_rose_check_180d")
        self.verticalLayout_4.addWidget(self.prop_rose_check_180d)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.prop_rose_check_interval = QtWidgets.QRadioButton(self.groupBox_6)
        self.prop_rose_check_interval.setObjectName("prop_rose_check_interval")
        self.horizontalLayout_9.addWidget(self.prop_rose_check_interval)
        self.prop_rose_intervalfrom = QtWidgets.QSpinBox(self.groupBox_6)
        self.prop_rose_intervalfrom.setMinimum(-360)
        self.prop_rose_intervalfrom.setMaximum(360)
        self.prop_rose_intervalfrom.setObjectName("prop_rose_intervalfrom")
        self.horizontalLayout_9.addWidget(self.prop_rose_intervalfrom)
        self.prop_rose_intervalto = QtWidgets.QSpinBox(self.groupBox_6)
        self.prop_rose_intervalto.setMinimum(-360)
        self.prop_rose_intervalto.setMaximum(360)
        self.prop_rose_intervalto.setObjectName("prop_rose_intervalto")
        self.horizontalLayout_9.addWidget(self.prop_rose_intervalto)
        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
        self.gridLayout_2.addWidget(self.groupBox_6, 2, 1, 1, 1)
        self.verticalLayout_8.addLayout(self.gridLayout_2)
        spacerItem1 = QtWidgets.QSpacerItem(20, 75,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem1)
        self.tabWidget.addTab(self.roseDiagram, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.tab_3)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.show_auttitude_data_statistics = QtWidgets.QTextEdit(self.tab_3)
        self.show_auttitude_data_statistics.setObjectName(
            "show_auttitude_data_statistics")
        self.horizontalLayout_6.addWidget(self.show_auttitude_data_statistics)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.tab_4)
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.show_auttitude_data_source = QtWidgets.QTextEdit(self.tab_4)
        self.show_auttitude_data_source.setObjectName(
            "show_auttitude_data_source")
        self.horizontalLayout_7.addWidget(self.show_auttitude_data_source)
        self.tabWidget.addTab(self.tab_4, "")
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.ok_button = QtWidgets.QPushButton(Dialog)
        self.ok_button.setObjectName("ok_button")
        self.horizontalLayout.addWidget(self.ok_button)
        self.cancel_button = QtWidgets.QPushButton(Dialog)
        self.cancel_button.setObjectName("cancel_button")
        self.horizontalLayout.addWidget(self.cancel_button)
        self.apply = QtWidgets.QPushButton(Dialog)
        self.apply.setObjectName("apply")
        self.horizontalLayout.addWidget(self.apply)
        self.verticalLayout_2.addLayout(self.horizontalLayout)

        self.retranslateUi(Dialog)
        self.tabWidget.setCurrentIndex(0)
        self.ok_button.clicked.connect(Dialog.accept)
        self.cancel_button.clicked.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.show_auttitude_data_source, self.cancel_button)
        Dialog.setTabOrder(self.cancel_button, self.apply)
        Dialog.setTabOrder(self.apply, self.show_auttitude_data_statistics)
        Dialog.setTabOrder(self.show_auttitude_data_statistics, self.ok_button)
        Dialog.setTabOrder(self.ok_button, self.tabWidget)
        Dialog.setTabOrder(self.tabWidget, self.prop_rose_check_standard)
        Dialog.setTabOrder(self.prop_rose_check_standard,
                           self.prop_rose_binwidth)
        Dialog.setTabOrder(self.prop_rose_binwidth, self.prop_rose_offset)
        Dialog.setTabOrder(self.prop_rose_offset,
                           self.prop_rose_check_continuous)
        Dialog.setTabOrder(self.prop_rose_check_continuous,
                           self.prop_rose_aperture)
        Dialog.setTabOrder(self.prop_rose_aperture,
                           self.prop_rose_check_weightmunro)
        Dialog.setTabOrder(self.prop_rose_check_weightmunro,
                           self.prop_rose_weightmunro)
        Dialog.setTabOrder(self.prop_rose_weightmunro, self.prop_rose_spacing)
        Dialog.setTabOrder(self.prop_rose_spacing, self.prop_rose_offsetcont)
        Dialog.setTabOrder(self.prop_rose_offsetcont,
                           self.prop_rose_check_diraxial)
        Dialog.setTabOrder(self.prop_rose_check_diraxial,
                           self.prop_rose_check_weightcolumn)
        Dialog.setTabOrder(self.prop_rose_check_weightcolumn,
                           self.prop_rose_weightcolumn)
        Dialog.setTabOrder(self.prop_rose_weightcolumn,
                           self.prop_rose_check_mean)
        Dialog.setTabOrder(self.prop_rose_check_mean,
                           self.prop_rose_mean_linestyle)
        Dialog.setTabOrder(self.prop_rose_mean_linestyle,
                           self.prop_color_rose_mean_color)
        Dialog.setTabOrder(self.prop_color_rose_mean_color,
                           self.prop_rose_mean_linewidth)
        Dialog.setTabOrder(self.prop_rose_mean_linewidth,
                           self.prop_rose_check_confidence)
        Dialog.setTabOrder(self.prop_rose_check_confidence,
                           self.prop_rose_confidence)
        Dialog.setTabOrder(self.prop_rose_confidence,
                           self.prop_rose_check_petals)
        Dialog.setTabOrder(self.prop_rose_check_petals,
                           self.prop_rose_check_petalsfill)
        Dialog.setTabOrder(self.prop_rose_check_petalsfill,
                           self.prop_rose_check_petalsoutline)
        Dialog.setTabOrder(self.prop_rose_check_petalsoutline,
                           self.prop_color_petals_facecolor)
        Dialog.setTabOrder(self.prop_color_petals_facecolor,
                           self.prop_color_petals_edgecolor)
        Dialog.setTabOrder(self.prop_color_petals_edgecolor,
                           self.prop_petals_linewidth)
        Dialog.setTabOrder(self.prop_petals_linewidth,
                           self.prop_rose_check_kite)
        Dialog.setTabOrder(self.prop_rose_check_kite,
                           self.prop_rose_check_kitefill)
        Dialog.setTabOrder(self.prop_rose_check_kitefill,
                           self.prop_rose_check_kiteoutline)
        Dialog.setTabOrder(self.prop_rose_check_kiteoutline,
                           self.prop_color_kite_facecolor)
        Dialog.setTabOrder(self.prop_color_kite_facecolor,
                           self.prop_color_kite_edgecolor)
        Dialog.setTabOrder(self.prop_color_kite_edgecolor,
                           self.prop_kite_linewidth)
        Dialog.setTabOrder(self.prop_kite_linewidth,
                           self.prop_rose_check_lines)
        Dialog.setTabOrder(self.prop_rose_check_lines,
                           self.prop_lines_linestyle)
        Dialog.setTabOrder(self.prop_lines_linestyle,
                           self.prop_color_lines_color)
        Dialog.setTabOrder(self.prop_color_lines_color,
                           self.prop_lines_linewidth)
        Dialog.setTabOrder(self.prop_lines_linewidth,
                           self.prop_rose_check_meandeviation)
        Dialog.setTabOrder(self.prop_rose_check_meandeviation,
                           self.prop_rose_check_360d)
        Dialog.setTabOrder(self.prop_rose_check_360d,
                           self.prop_rose_check_180d)
        Dialog.setTabOrder(self.prop_rose_check_180d,
                           self.prop_rose_check_interval)
        Dialog.setTabOrder(self.prop_rose_check_interval,
                           self.prop_rose_intervalfrom)
        Dialog.setTabOrder(self.prop_rose_intervalfrom,
                           self.prop_rose_intervalto)
Esempio n. 2
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(864, 427)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.frame_3 = QtWidgets.QFrame(self.centralwidget)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_3)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.groupBox_3 = QtWidgets.QGroupBox(self.frame_3)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.plotPts = QtWidgets.QRadioButton(self.groupBox_3)
        self.plotPts.setObjectName("plotPts")
        self.verticalLayout_3.addWidget(self.plotPts)
        self.plotLines = QtWidgets.QRadioButton(self.groupBox_3)
        self.plotLines.setObjectName("plotLines")
        self.verticalLayout_3.addWidget(self.plotLines)
        self.plotBoth = QtWidgets.QRadioButton(self.groupBox_3)
        self.plotBoth.setChecked(True)
        self.plotBoth.setObjectName("plotBoth")
        self.verticalLayout_3.addWidget(self.plotBoth)
        self.gridLayout_2.addWidget(self.groupBox_3, 1, 1, 1, 1)
        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.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_5)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_3 = QtWidgets.QLabel(self.frame_5)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_5.addWidget(self.label_3)
        self.lapConfBox = QtWidgets.QDoubleSpinBox(self.frame_5)
        self.lapConfBox.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.lapConfBox.setAccelerated(True)
        self.lapConfBox.setMaximum(100.0)
        self.lapConfBox.setProperty("value", 90.0)
        self.lapConfBox.setObjectName("lapConfBox")
        self.verticalLayout_5.addWidget(self.lapConfBox)
        self.label_7 = QtWidgets.QLabel(self.frame_5)
        self.label_7.setObjectName("label_7")
        self.verticalLayout_5.addWidget(self.label_7)
        self.psseBox = QtWidgets.QDoubleSpinBox(self.frame_5)
        self.psseBox.setMaximum(100.0)
        self.psseBox.setProperty("value", 90.0)
        self.psseBox.setObjectName("psseBox")
        self.verticalLayout_5.addWidget(self.psseBox)
        self.gridLayout_2.addWidget(self.frame_5, 0, 1, 1, 1)
        self.frame = QtWidgets.QFrame(self.frame_3)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout.setObjectName("verticalLayout")
        self.plotModelData = QtWidgets.QCheckBox(self.frame)
        self.plotModelData.setChecked(True)
        self.plotModelData.setObjectName("plotModelData")
        self.verticalLayout.addWidget(self.plotModelData)
        self.plotDataEnd = QtWidgets.QCheckBox(self.frame)
        self.plotDataEnd.setChecked(True)
        self.plotDataEnd.setObjectName("plotDataEnd")
        self.verticalLayout.addWidget(self.plotDataEnd)
        self.verboseBox = QtWidgets.QCheckBox(self.frame)
        self.verboseBox.setChecked(True)
        self.verboseBox.setObjectName("verboseBox")
        self.verticalLayout.addWidget(self.verboseBox)
        self.gridLayout_2.addWidget(self.frame, 2, 1, 1, 1)
        self.frame_7 = QtWidgets.QFrame(self.frame_3)
        self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setObjectName("frame_7")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.frame_7)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label_2 = QtWidgets.QLabel(self.frame_7)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_6.addWidget(self.label_2)
        self.dataPtBox = QtWidgets.QSpinBox(self.frame_7)
        self.dataPtBox.setAccelerated(True)
        self.dataPtBox.setMinimum(5)
        self.dataPtBox.setMaximum(25)
        self.dataPtBox.setProperty("value", 10)
        self.dataPtBox.setObjectName("dataPtBox")
        self.verticalLayout_6.addWidget(self.dataPtBox)
        self.label_4 = QtWidgets.QLabel(self.frame_7)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_6.addWidget(self.label_4)
        self.predictBox = QtWidgets.QSpinBox(self.frame_7)
        self.predictBox.setAccelerated(True)
        self.predictBox.setMinimum(0)
        self.predictBox.setMaximum(999999999)
        self.predictBox.setProperty("value", 5)
        self.predictBox.setObjectName("predictBox")
        self.verticalLayout_6.addWidget(self.predictBox)
        self.label = QtWidgets.QLabel(self.frame_7)
        self.label.setObjectName("label")
        self.verticalLayout_6.addWidget(self.label)
        self.desRelBox = QtWidgets.QDoubleSpinBox(self.frame_7)
        self.desRelBox.setMaximum(100.0)
        self.desRelBox.setSingleStep(1.0)
        self.desRelBox.setProperty("value", 90.0)
        self.desRelBox.setObjectName("desRelBox")
        self.verticalLayout_6.addWidget(self.desRelBox)
        self.label_5 = QtWidgets.QLabel(self.frame_7)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_6.addWidget(self.label_5)
        self.reliabilityBox = QtWidgets.QSpinBox(self.frame_7)
        self.reliabilityBox.setMaximum(999999999)
        self.reliabilityBox.setObjectName("reliabilityBox")
        self.verticalLayout_6.addWidget(self.reliabilityBox)
        self.label_6 = QtWidgets.QLabel(self.frame_7)
        self.label_6.setObjectName("label_6")
        self.verticalLayout_6.addWidget(self.label_6)
        self.runtimeBox = QtWidgets.QSpinBox(self.frame_7)
        self.runtimeBox.setMaximum(999999999)
        self.runtimeBox.setObjectName("runtimeBox")
        self.verticalLayout_6.addWidget(self.runtimeBox)
        self.gridLayout_2.addWidget(self.frame_7, 0, 0, 3, 1)
        self.gridLayout.addWidget(self.frame_3, 0, 2, 1, 1)
        self.sheetSelect = QtWidgets.QListWidget(self.centralwidget)
        self.sheetSelect.setAlternatingRowColors(True)
        self.sheetSelect.setObjectName("sheetSelect")
        self.gridLayout.addWidget(self.sheetSelect, 0, 0, 1, 1)
        self.modelSelect = QtWidgets.QListWidget(self.centralwidget)
        self.modelSelect.setAlternatingRowColors(True)
        self.modelSelect.setObjectName("modelSelect")
        self.gridLayout.addWidget(self.modelSelect, 0, 1, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 864, 31))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.actionExport = QtWidgets.QAction(MainWindow)
        self.actionExport.setObjectName("actionExport")
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionExport)
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, EditDocumentDialog):
        EditDocumentDialog.setObjectName("EditDocumentDialog")
        EditDocumentDialog.resize(1072, 608)
        self.buttonBox = QtWidgets.QDialogButtonBox(EditDocumentDialog)
        self.buttonBox.setGeometry(QtCore.QRect(290, 540, 341, 32))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.formLayoutWidget = QtWidgets.QWidget(EditDocumentDialog)
        self.formLayoutWidget.setGeometry(QtCore.QRect(29, 30, 601, 491))
        self.formLayoutWidget.setObjectName("formLayoutWidget")
        self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget)
        self.formLayout.setObjectName("formLayout")
        self.label = QtWidgets.QLabel(self.formLayoutWidget)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label)
        self.txtTitle = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtTitle.setObjectName("txtTitle")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.txtTitle)
        self.label_2 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2)
        self.authorLayout = QtWidgets.QHBoxLayout()
        self.authorLayout.setObjectName("authorLayout")
        self.authorComboLayout = QtWidgets.QVBoxLayout()
        self.authorComboLayout.setObjectName("authorComboLayout")
        self.cmbAuthor = QtWidgets.QComboBox(self.formLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cmbAuthor.sizePolicy().hasHeightForWidth())
        self.cmbAuthor.setSizePolicy(sizePolicy)
        self.cmbAuthor.setMinimumSize(QtCore.QSize(250, 0))
        self.cmbAuthor.setMaximumSize(QtCore.QSize(250, 16777215))
        self.cmbAuthor.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToMinimumContentsLength)
        self.cmbAuthor.setMinimumContentsLength(200)
        self.cmbAuthor.setObjectName("cmbAuthor")
        self.authorComboLayout.addWidget(self.cmbAuthor)
        self.btnAddAuthor = QtWidgets.QPushButton(self.formLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAddAuthor.sizePolicy().hasHeightForWidth())
        self.btnAddAuthor.setSizePolicy(sizePolicy)
        self.btnAddAuthor.setMinimumSize(QtCore.QSize(160, 0))
        self.btnAddAuthor.setObjectName("btnAddAuthor")
        self.authorComboLayout.addWidget(self.btnAddAuthor)
        self.btnCreateNewAuthor = QtWidgets.QPushButton(self.formLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnCreateNewAuthor.sizePolicy().hasHeightForWidth())
        self.btnCreateNewAuthor.setSizePolicy(sizePolicy)
        self.btnCreateNewAuthor.setMinimumSize(QtCore.QSize(160, 0))
        self.btnCreateNewAuthor.setObjectName("btnCreateNewAuthor")
        self.authorComboLayout.addWidget(self.btnCreateNewAuthor)
        self.btnRemoveAuthor = QtWidgets.QPushButton(self.formLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnRemoveAuthor.sizePolicy().hasHeightForWidth())
        self.btnRemoveAuthor.setSizePolicy(sizePolicy)
        self.btnRemoveAuthor.setMinimumSize(QtCore.QSize(160, 0))
        self.btnRemoveAuthor.setObjectName("btnRemoveAuthor")
        self.authorComboLayout.addWidget(self.btnRemoveAuthor)
        self.authorLayout.addLayout(self.authorComboLayout)
        self.lstAuthors = QtWidgets.QListView(self.formLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lstAuthors.sizePolicy().hasHeightForWidth())
        self.lstAuthors.setSizePolicy(sizePolicy)
        self.lstAuthors.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
        self.lstAuthors.setObjectName("lstAuthors")
        self.authorLayout.addWidget(self.lstAuthors)
        self.formLayout.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.authorLayout)
        self.label_3 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_3)
        self.txtPath = QtWidgets.QLineEdit(self.formLayoutWidget)
        self.txtPath.setObjectName("txtPath")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.txtPath)
        self.label_5 = QtWidgets.QLabel(self.formLayoutWidget)
        self.label_5.setObjectName("label_5")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_5)
        self.categoryLayout = QtWidgets.QHBoxLayout()
        self.categoryLayout.setObjectName("categoryLayout")
        self.lstCategories = QtWidgets.QListView(self.formLayoutWidget)
        self.lstCategories.setSelectionMode(QtWidgets.QAbstractItemView.NoSelection)
        self.lstCategories.setObjectName("lstCategories")
        self.categoryLayout.addWidget(self.lstCategories)
        self.formLayout.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.categoryLayout)
        self.verticalLayoutWidget_2 = QtWidgets.QWidget(EditDocumentDialog)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(640, 30, 421, 491))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget_2)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.verticalLayout.addWidget(self.label_4)
        self.grPreview = QtWidgets.QGraphicsView(self.verticalLayoutWidget_2)
        self.grPreview.setObjectName("grPreview")
        self.verticalLayout.addWidget(self.grPreview)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_6 = QtWidgets.QLabel(self.verticalLayoutWidget_2)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 0, 0, 1, 1)
        self.spinPreview = QtWidgets.QSpinBox(self.verticalLayoutWidget_2)
        self.spinPreview.setObjectName("spinPreview")
        self.gridLayout_2.addWidget(self.spinPreview, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.verticalLayoutWidget_2)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 1, 0, 1, 1)
        self.spinZoom = QtWidgets.QDoubleSpinBox(self.verticalLayoutWidget_2)
        self.spinZoom.setMinimum(1.0)
        self.spinZoom.setMaximum(8.0)
        self.spinZoom.setSingleStep(0.25)
        self.spinZoom.setObjectName("spinZoom")
        self.gridLayout_2.addWidget(self.spinZoom, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)

        self.retranslateUi(EditDocumentDialog)
        self.buttonBox.accepted.connect(EditDocumentDialog.accept)
        self.buttonBox.rejected.connect(EditDocumentDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(EditDocumentDialog)
Esempio n. 4
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(900, 600)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.canvas = MplCanvasWrapper(self.centralWidget)
        self.canvas.setGeometry(QtCore.QRect(280, 20, 600, 400))
        self.canvas.setObjectName("canvas")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.centralWidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 251, 541))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.data = QtWidgets.QPlainTextEdit(self.verticalLayoutWidget)
        self.data.setObjectName("data")
        self.verticalLayout.addWidget(self.data)
        self.load = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.load.setObjectName("load")
        self.verticalLayout.addWidget(self.load)
        self.load_weight = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.load_weight.setObjectName("load_weight")
        self.verticalLayout.addWidget(self.load_weight)
        self.read = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.read.setObjectName("read")
        self.verticalLayout.addWidget(self.read)
        self.generate = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.generate.setObjectName("generate")
        self.verticalLayout.addWidget(self.generate)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.smooth_factor = QtWidgets.QDoubleSpinBox(
            self.verticalLayoutWidget)
        self.smooth_factor.setDecimals(6)
        self.smooth_factor.setMaximum(1001.0)
        self.smooth_factor.setSingleStep(0.05)
        self.smooth_factor.setProperty("value", 0.0)
        self.smooth_factor.setObjectName("smooth_factor")
        self.horizontalLayout.addWidget(self.smooth_factor)
        self.pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.print = QtWidgets.QTextBrowser(self.centralWidget)
        self.print.setGeometry(QtCore.QRect(280, 440, 600, 120))
        self.print.setObjectName("print")
        MainWindow.setCentralWidget(self.centralWidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 5
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(287, 513)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.widget = QtWidgets.QWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(10, 15, 258, 455))
        self.widget.setObjectName("widget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_5 = QtWidgets.QLabel(self.widget)
        font = QtGui.QFont()
        font.setFamily("MS Shell Dlg 2")
        font.setPointSize(12)
        font.setBold(True)
        font.setUnderline(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.label_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        self.label_6 = QtWidgets.QLabel(self.widget)
        font = QtGui.QFont()
        font.setFamily("MS Shell Dlg 2")
        font.setBold(False)
        font.setWeight(50)
        self.label_6.setFont(font)
        self.label_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setWordWrap(True)
        self.label_6.setObjectName("label_6")
        self.verticalLayout.addWidget(self.label_6)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.pushButton = QtWidgets.QPushButton(self.widget)
        self.pushButton.setToolTip("")
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout_4.addWidget(self.pushButton)
        self.label_2 = QtWidgets.QLabel(self.widget)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setWordWrap(True)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_4.addWidget(self.label_2)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.radioButton = QtWidgets.QRadioButton(self.widget)
        font = QtGui.QFont()
        font.setItalic(True)
        self.radioButton.setFont(font)
        self.radioButton.setObjectName("radioButton")
        self.verticalLayout.addWidget(self.radioButton)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label = QtWidgets.QLabel(self.widget)
        self.label.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label.setObjectName("label")
        self.horizontalLayout_3.addWidget(self.label)
        self.spinBox = QtWidgets.QSpinBox(self.widget)
        self.spinBox.setBaseSize(QtCore.QSize(7, 7))
        self.spinBox.setMinimum(3)
        self.spinBox.setMaximum(60)
        self.spinBox.setProperty("value", 3)
        self.spinBox.setObjectName("spinBox")
        self.horizontalLayout_3.addWidget(self.spinBox)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.label_3 = QtWidgets.QLabel(self.widget)
        self.label_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_3.setWordWrap(True)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.wallThicknessList = QtWidgets.QListWidget(self.widget)
        self.wallThicknessList.setFrameShape(QtWidgets.QFrame.WinPanel)
        self.wallThicknessList.setProperty("isWrapping", True)
        self.wallThicknessList.setObjectName("wallThicknessList")
        self.verticalLayout.addWidget(self.wallThicknessList)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.spinButton = QtWidgets.QPushButton(self.widget)
        self.spinButton.setObjectName("spinButton")
        self.horizontalLayout_2.addWidget(self.spinButton)
        self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.widget)
        self.doubleSpinBox.setObjectName("doubleSpinBox")
        self.horizontalLayout_2.addWidget(self.doubleSpinBox)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.checkBox = QtWidgets.QCheckBox(self.widget)
        self.checkBox.setChecked(True)
        self.checkBox.setObjectName("checkBox")
        self.horizontalLayout.addWidget(self.checkBox)
        self.runButton = QtWidgets.QPushButton(self.widget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.runButton.setFont(font)
        self.runButton.setObjectName("runButton")
        self.horizontalLayout.addWidget(self.runButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 287, 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, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1008, 697)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralWidget)
        self.verticalLayout_2.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSpacing(6)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setSpacing(6)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.openFile = QtWidgets.QPushButton(self.centralWidget)
        self.openFile.setObjectName("openFile")
        self.horizontalLayout_3.addWidget(self.openFile)
        self.saveResult = QtWidgets.QPushButton(self.centralWidget)
        self.saveResult.setObjectName("saveResult")
        self.horizontalLayout_3.addWidget(self.saveResult)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.function = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.function.sizePolicy().hasHeightForWidth())
        self.function.setSizePolicy(sizePolicy)
        self.function.setObjectName("function")
        self.gridLayout = QtWidgets.QGridLayout(self.function)
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
        self.gridLayout.setSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.calcSeedScale = QtWidgets.QRadioButton(self.function)
        self.calcSeedScale.setChecked(True)
        self.calcSeedScale.setObjectName("calcSeedScale")
        self.gridLayout.addWidget(self.calcSeedScale, 0, 0, 1, 1)
        self.calcRoiScale = QtWidgets.QRadioButton(self.function)
        self.calcRoiScale.setObjectName("calcRoiScale")
        self.gridLayout.addWidget(self.calcRoiScale, 1, 0, 1, 1)
        self.calcRref = QtWidgets.QRadioButton(self.function)
        self.calcRref.setObjectName("calcRref")
        self.gridLayout.addWidget(self.calcRref, 2, 0, 1, 1)
        self.loadRref = QtWidgets.QPushButton(self.function)
        self.loadRref.setObjectName("loadRref")
        self.gridLayout.addWidget(self.loadRref, 2, 1, 1, 1)
        self.verticalLayout_4.addWidget(self.function)
        self.measure = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.measure.sizePolicy().hasHeightForWidth())
        self.measure.setSizePolicy(sizePolicy)
        self.measure.setMinimumSize(QtCore.QSize(250, 180))
        self.measure.setBaseSize(QtCore.QSize(0, 0))
        self.measure.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignTop)
        self.measure.setObjectName("measure")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.measure)
        self.gridLayout_2.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_2.setSpacing(6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.selectRuler = QtWidgets.QRadioButton(self.measure)
        self.selectRuler.setChecked(True)
        self.selectRuler.setObjectName("selectRuler")
        self.gridLayout_2.addWidget(self.selectRuler, 0, 0, 1, 1)
        self.selectRoi = QtWidgets.QRadioButton(self.measure)
        self.selectRoi.setObjectName("selectRoi")
        self.gridLayout_2.addWidget(self.selectRoi, 2, 0, 1, 1)
        self.ruler = QtWidgets.QLineEdit(self.measure)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ruler.sizePolicy().hasHeightForWidth())
        self.ruler.setSizePolicy(sizePolicy)
        self.ruler.setReadOnly(True)
        self.ruler.setObjectName("ruler")
        self.gridLayout_2.addWidget(self.ruler, 1, 0, 1, 1)
        self.roi = ROIWidget(self.measure)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.roi.sizePolicy().hasHeightForWidth())
        self.roi.setSizePolicy(sizePolicy)
        self.roi.setObjectName("roi")
        self.gridLayout_2.addWidget(self.roi, 4, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 0,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 5, 0, 1, 1)
        self.verticalLayout_4.addWidget(self.measure)
        self.calculate = QtWidgets.QGroupBox(self.centralWidget)
        self.calculate.setObjectName("calculate")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.calculate)
        self.gridLayout_5.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_5.setSpacing(6)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.Rref = QtWidgets.QLineEdit(self.calculate)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.Rref.sizePolicy().hasHeightForWidth())
        self.Rref.setSizePolicy(sizePolicy)
        self.Rref.setReadOnly(True)
        self.Rref.setObjectName("Rref")
        self.gridLayout_5.addWidget(self.Rref, 1, 1, 1, 1)
        self.labelRref = QtWidgets.QLabel(self.calculate)
        self.labelRref.setObjectName("labelRref")
        self.gridLayout_5.addWidget(self.labelRref, 1, 0, 1, 1)
        self.labelSeedScale = QtWidgets.QLabel(self.calculate)
        self.labelSeedScale.setObjectName("labelSeedScale")
        self.gridLayout_5.addWidget(self.labelSeedScale, 4, 0, 1, 1)
        self.roiScale = QtWidgets.QLineEdit(self.calculate)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.roiScale.sizePolicy().hasHeightForWidth())
        self.roiScale.setSizePolicy(sizePolicy)
        self.roiScale.setReadOnly(True)
        self.roiScale.setObjectName("roiScale")
        self.gridLayout_5.addWidget(self.roiScale, 3, 1, 1, 1)
        self.seedScale = QtWidgets.QLineEdit(self.calculate)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.seedScale.sizePolicy().hasHeightForWidth())
        self.seedScale.setSizePolicy(sizePolicy)
        self.seedScale.setReadOnly(True)
        self.seedScale.setObjectName("seedScale")
        self.gridLayout_5.addWidget(self.seedScale, 4, 1, 1, 1)
        self.labelRoiScale = QtWidgets.QLabel(self.calculate)
        self.labelRoiScale.setObjectName("labelRoiScale")
        self.gridLayout_5.addWidget(self.labelRoiScale, 3, 0, 1, 1)
        self.labelImageSize = QtWidgets.QLabel(self.calculate)
        self.labelImageSize.setObjectName("labelImageSize")
        self.gridLayout_5.addWidget(self.labelImageSize, 0, 0, 1, 1)
        self.imageSize = QtWidgets.QSpinBox(self.calculate)
        self.imageSize.setMaximum(9999)
        self.imageSize.setSingleStep(1)
        self.imageSize.setProperty("value", 1024)
        self.imageSize.setObjectName("imageSize")
        self.gridLayout_5.addWidget(self.imageSize, 0, 1, 1, 1)
        self.verticalLayout_4.addWidget(self.calculate)
        self.for2dTool = QtWidgets.QGroupBox(self.centralWidget)
        self.for2dTool.setObjectName("for2dTool")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.for2dTool)
        self.gridLayout_4.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_4.setSpacing(6)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_2 = QtWidgets.QLabel(self.for2dTool)
        self.label_2.setObjectName("label_2")
        self.gridLayout_4.addWidget(self.label_2, 1, 0, 1, 1)
        self.seedScaleRange = QtWidgets.QDoubleSpinBox(self.for2dTool)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.seedScaleRange.sizePolicy().hasHeightForWidth())
        self.seedScaleRange.setSizePolicy(sizePolicy)
        self.seedScaleRange.setDecimals(1)
        self.seedScaleRange.setMaximum(10.0)
        self.seedScaleRange.setSingleStep(0.1)
        self.seedScaleRange.setObjectName("seedScaleRange")
        self.gridLayout_4.addWidget(self.seedScaleRange, 0, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.for2dTool)
        self.label.setObjectName("label")
        self.gridLayout_4.addWidget(self.label, 0, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.for2dTool)
        self.label_3.setObjectName("label_3")
        self.gridLayout_4.addWidget(self.label_3, 2, 0, 1, 1)
        self.seedScaleLow = QtWidgets.QLineEdit(self.for2dTool)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.seedScaleLow.sizePolicy().hasHeightForWidth())
        self.seedScaleLow.setSizePolicy(sizePolicy)
        self.seedScaleLow.setReadOnly(True)
        self.seedScaleLow.setObjectName("seedScaleLow")
        self.gridLayout_4.addWidget(self.seedScaleLow, 1, 1, 1, 1)
        self.seedScaleHigh = QtWidgets.QLineEdit(self.for2dTool)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.seedScaleHigh.sizePolicy().hasHeightForWidth())
        self.seedScaleHigh.setSizePolicy(sizePolicy)
        self.seedScaleHigh.setReadOnly(True)
        self.seedScaleHigh.setObjectName("seedScaleHigh")
        self.gridLayout_4.addWidget(self.seedScaleHigh, 2, 1, 1, 1)
        self.verticalLayout_4.addWidget(self.for2dTool)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem1)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.scrollArea = QtWidgets.QScrollArea(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollBars = QtWidgets.QWidget()
        self.scrollBars.setGeometry(QtCore.QRect(0, 0, 728, 675))
        self.scrollBars.setObjectName("scrollBars")
        self.scrollArea.setWidget(self.scrollBars)
        self.horizontalLayout.addWidget(self.scrollArea)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralWidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setup_layout(self):
        self.material_lineedit = QtWidgets.QLineEdit()
        completer = QtWidgets.QCompleter()
        completer.setModel(self.material_completer_model)
        self.material_lineedit.setCompleter(completer)
        self.material_lineedit.editingFinished.connect(
            self.set_combobox_material)
        self.material_lineedit.setMaximumWidth(100)

        self.material_combobox = QtWidgets.QComboBox()
        for mat in self.dc.materials:
            self.material_combobox.addItem(mat)
        self.material_combobox.model().sort(0)
        self.material_combobox.currentIndexChanged.connect(self.set_material)
        self.material_combobox.setMaximumWidth(120)

        self.material_thickness = QtWidgets.QDoubleSpinBox()
        self.material_thickness.setValue(0.0)
        self.material_thickness.setMaximum(1e6)
        self.material_thickness.setMinimum(0)
        self.material_thickness.setSuffix(" mm")
        self.material_thickness.setMaximumWidth(100)

        self.material_add_button = QtWidgets.QPushButton("Add")
        self.material_add_button.setMaximumWidth(40)
        self.material_add_button.pressed.connect(self.add_material)
        self.material_add_button.setToolTip(
            "Add specified material (combobox+thickness) to material table")

        self.material_tableview = QtWidgets.QTableView()
        self.material_tableview.setModel(self.material_table_model)
        self.material_tableview.verticalHeader().hide()
        self.material_tableview.horizontalHeader().show()
        self.material_table_model.dataChanged.connect(
            self.propagate_material_list)
        self.material_tableview.installEventFilter(self)
        self.material_tableview.setEditTriggers(
            QtWidgets.QAbstractItemView.DoubleClicked
            | QtWidgets.QAbstractItemView.SelectedClicked
            | QtWidgets.QAbstractItemView.AnyKeyPressed
            | QtWidgets.QAbstractItemView.EditKeyPressed)
        sp = self.material_tableview.sizePolicy()
        sp.setVerticalStretch(2)
        self.material_tableview.setSizePolicy(sp)
        self.material_table_model.modelAboutToBeReset.connect(
            self.store_model_selection)
        self.material_table_model.modelReset.connect(
            self.restore_model_selection)
        self.material_tableview.setToolTip(
            "Change material or thickness by selecting element and typing, "
            "delete material by pressing delete key")

        self.material_plotwidget = pq.PlotWidget(useOpenGL=True,
                                                 labels={
                                                     'bottom':
                                                     ('Wavelength', 'm'),
                                                     'left':
                                                     ('Refractive index', '')
                                                 })
        self.material_plot = self.material_plotwidget.plot()
        self.material_plot.setPen((50, 200, 50))
        self.material_plotwidget.showGrid(x=True, y=True)
        self.material_plotwidget.setMaximumWidth(400)
        self.material_plotwidget.setYRange(1.3, 1.9)
        sp = self.material_plotwidget.sizePolicy()
        sp.setVerticalStretch(1)
        self.material_plotwidget.setSizePolicy(sp)
        self.material_plotwidget.setToolTip("Material refractive index")
        # self.material_plotwidget.setSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)

        material_select_layout = QtWidgets.QHBoxLayout()
        material_select_layout.addWidget(self.material_lineedit)
        material_select_layout.addWidget(self.material_combobox)
        material_select_layout.addWidget(self.material_thickness)
        material_select_layout.addWidget(self.material_add_button)
        material_select_layout.addSpacerItem(
            QtWidgets.QSpacerItem(
                QtWidgets.QSpacerItem(20, 20,
                                      QtWidgets.QSizePolicy.MinimumExpanding,
                                      QtWidgets.QSizePolicy.Minimum)))
        material_layout = QtWidgets.QVBoxLayout()
        material_layout.addLayout(material_select_layout)
        material_layout.addWidget(self.material_tableview)
        material_layout.addWidget(self.material_plotwidget)

        self.pulse_temporal_plotwidget = pq.PlotWidget(useOpenGL=True,
                                                       labels={
                                                           'bottom':
                                                           ('Time', 's'),
                                                           'left':
                                                           ('Intensity',
                                                            'norm')
                                                       })
        self.pulse_temporal_plot = self.pulse_temporal_plotwidget.plot()
        self.pulse_temporal_plot.setPen((50, 150, 250))
        self.pulse_temporal_plotwidget.showGrid(x=True, y=True)
        self.pulse_temporal_plotwidget.setToolTip(
            "Propagated pulse temporal intensity")

        self.pulse_phase_plotwidget = pq.PlotWidget(useOpenGL=True,
                                                    labels={
                                                        'bottom':
                                                        ('Angular freq',
                                                         'rad/s'),
                                                        'left':
                                                        ('Phase', 'rad')
                                                    })
        self.pulse_phase_plot = self.pulse_phase_plotwidget.plot()
        self.pulse_phase_plot.setPen((50, 150, 250))
        self.pulse_phase_plotwidget.showGrid(x=True, y=True)
        self.pulse_phase_plotwidget.setToolTip(
            "Propagated pulse phase profile. If there are artifacts at the edges "
            "try increasing the time span")

        self.pulse_spectral_plotwidget = pq.PlotWidget(useOpenGL=True,
                                                       labels={
                                                           'bottom':
                                                           ('Wavelength', 'm'),
                                                           'left':
                                                           'Intensity'
                                                       })
        self.pulse_spectral_plot = self.pulse_spectral_plotwidget.plot()
        self.pulse_spectral_plot.setPen((50, 150, 250))
        self.pulse_spectral_plotwidget.showGrid(x=True, y=True)
        self.pulse_spectral_plotwidget.setToolTip("Initial pulse spectrum")

        self.pulse_initial_duration = QtWidgets.QDoubleSpinBox()
        self.pulse_initial_duration.setMinimum(0.0)
        self.pulse_initial_duration.setMaximum(1e6)
        self.pulse_initial_duration.setValue(50)
        self.pulse_initial_duration.setSuffix(" fs")
        self.pulse_initial_duration.editingFinished.connect(self.setup_pulse)
        self.pulse_initial_duration.setToolTip(
            "Initial full width at half max pulse duration for the generated gaussian pulse"
        )

        self.pulse_initial_spectral_width = QtWidgets.QDoubleSpinBox()
        self.pulse_initial_spectral_width.setMinimum(0.0)
        self.pulse_initial_spectral_width.setMaximum(1e6)
        self.pulse_initial_spectral_width.setValue(19)
        self.pulse_initial_spectral_width.setSuffix(" nm")
        self.pulse_initial_spectral_width.editingFinished.connect(
            self.setup_pulse_spectral)
        self.pulse_initial_spectral_width.setToolTip(
            "Initial full width at half max pulse spectral width for the generated gaussian pulse"
        )

        self.pulse_central_wavelength = QtWidgets.QDoubleSpinBox()
        self.pulse_central_wavelength.setMinimum(0.0)
        self.pulse_central_wavelength.setMaximum(1e6)
        self.pulse_central_wavelength.setValue(800)
        self.pulse_central_wavelength.setSuffix(" nm")
        self.pulse_central_wavelength.editingFinished.connect(self.setup_pulse)
        self.pulse_central_wavelength.setToolTip(
            "Central wavelength of the generated pulse, 200-2000 nm")

        self.pulse_time_window = QtWidgets.QDoubleSpinBox()
        self.pulse_time_window.setMinimum(0.0)
        self.pulse_time_window.setMaximum(1e6)
        self.pulse_time_window.setValue(20)
        self.pulse_time_window.setSuffix(" ps")
        self.pulse_time_window.editingFinished.connect(self.setup_pulse)
        self.pulse_time_window.setToolTip(
            "<nobr>The propagated pulse is calculated in this time window.<\nobr> "
            "If the resulting pulse is too long, there will be aliasing effects."
        )

        self.pulse_number_points = QtWidgets.QDoubleSpinBox()
        self.pulse_number_points.setMinimum(0.0)
        self.pulse_number_points.setMaximum(1e6)
        self.pulse_number_points.setValue(16384)
        self.pulse_number_points.editingFinished.connect(self.setup_pulse)
        self.pulse_number_points.setToolTip(
            "Number of points in the generated pulse. "
            "If too low, the pulse can't resolve field oscillations")

        self.pulse_result_duration = QtWidgets.QLabel()
        self.pulse_result_expansion2 = QtWidgets.QLabel()
        self.pulse_result_expansion3 = QtWidgets.QLabel()
        self.pulse_result_expansion4 = QtWidgets.QLabel()

        pulse_setup_layout = QtWidgets.QGridLayout()
        pulse_setup_layout.addWidget(QtWidgets.QLabel("Central wavelength"), 0,
                                     0)
        pulse_setup_layout.addWidget(self.pulse_central_wavelength, 0, 1)
        pulse_setup_layout.addWidget(
            QtWidgets.QLabel("Initial duration (FWHM)"), 1, 0)
        pulse_setup_layout.addWidget(self.pulse_initial_duration, 1, 1)
        pulse_setup_layout.addWidget(
            QtWidgets.QLabel("Initial bandwidth (FWHM)"), 2, 0)
        pulse_setup_layout.addWidget(self.pulse_initial_spectral_width, 2, 1)
        pulse_setup_layout.addWidget(QtWidgets.QLabel("Time span"), 3, 0)
        pulse_setup_layout.addWidget(self.pulse_time_window, 3, 1)
        pulse_setup_layout.addWidget(QtWidgets.QLabel("Number of points"), 4,
                                     0)
        pulse_setup_layout.addWidget(self.pulse_number_points, 4, 1)
        pulse_setup_layout.addItem(
            QtWidgets.QSpacerItem(20, 20,
                                  QtWidgets.QSizePolicy.MinimumExpanding,
                                  QtWidgets.QSizePolicy.MinimumExpanding), 5,
            3)

        pulse_result_layout = QtWidgets.QGridLayout()
        pulse_result_layout.addWidget(
            QtWidgets.QLabel("Result duration (FWHM)"), 0, 0)
        pulse_result_layout.addWidget(self.pulse_result_duration, 0, 1)
        pulse_result_layout.addWidget(QtWidgets.QLabel("fs"), 0, 2)
        pulse_result_layout.addItem(
            QtWidgets.QSpacerItem(20, 20,
                                  QtWidgets.QSizePolicy.MinimumExpanding,
                                  QtWidgets.QSizePolicy.Minimum), 1, 3)
        pulse_result_layout.addWidget(QtWidgets.QLabel("Result expansion"), 2,
                                      0)
        pulse_result_layout.addWidget(self.pulse_result_expansion2, 2, 1)
        pulse_result_layout.addWidget(QtWidgets.QLabel("fs^2"), 2, 2)
        pulse_result_layout.addWidget(self.pulse_result_expansion3, 3, 1)
        pulse_result_layout.addWidget(QtWidgets.QLabel("fs^3"), 3, 2)
        pulse_result_layout.addWidget(self.pulse_result_expansion4, 4, 1)
        pulse_result_layout.addWidget(QtWidgets.QLabel("fs^4"), 4, 2)

        pulse_layout1 = QtWidgets.QVBoxLayout()
        pulse_layout1.addLayout(pulse_setup_layout)
        pulse_layout1.addWidget(self.pulse_spectral_plotwidget)

        pulse_layout2 = QtWidgets.QVBoxLayout()
        pulse_layout2.addLayout(pulse_result_layout)
        pulse_layout2.addWidget(self.pulse_temporal_plotwidget)
        pulse_layout2.addWidget(self.pulse_phase_plotwidget)

        self.main_layout = QtWidgets.QHBoxLayout(self)
        self.main_layout.addLayout(material_layout)
        self.main_layout.addLayout(pulse_layout1)
        self.main_layout.addLayout(pulse_layout2)

        self.set_material()

        self.setWindowTitle('Dispersion Calculator')
        self.setGeometry(200, 200, 1024, 600)
Esempio n. 8
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(508, 354)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
        Dialog.setSizePolicy(sizePolicy)
        Dialog.setMinimumSize(QtCore.QSize(0, 0))
        Dialog.setMaximumSize(QtCore.QSize(10000, 10000))
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.saveGroupBox = QtWidgets.QGroupBox(Dialog)
        self.saveGroupBox.setMinimumSize(QtCore.QSize(205, 120))
        self.saveGroupBox.setObjectName("saveGroupBox")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.saveGroupBox)
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.saveComboBox = QtWidgets.QComboBox(self.saveGroupBox)
        self.saveComboBox.setObjectName("saveComboBox")
        self.verticalLayout.addWidget(self.saveComboBox)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.addButton = QtWidgets.QPushButton(self.saveGroupBox)
        self.addButton.setObjectName("addButton")
        self.horizontalLayout.addWidget(self.addButton)
        self.clearButton = QtWidgets.QPushButton(self.saveGroupBox)
        self.clearButton.setObjectName("clearButton")
        self.horizontalLayout.addWidget(self.clearButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.saveButton = QtWidgets.QPushButton(self.saveGroupBox)
        self.saveButton.setObjectName("saveButton")
        self.horizontalLayout_2.addWidget(self.saveButton)
        self.loadButton = QtWidgets.QPushButton(self.saveGroupBox)
        self.loadButton.setObjectName("loadButton")
        self.horizontalLayout_2.addWidget(self.loadButton)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.gridLayout.addWidget(self.saveGroupBox, 0, 0, 1, 1)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.upLButton = QtWidgets.QPushButton(Dialog)
        self.upLButton.setMinimumSize(QtCore.QSize(66, 68))
        self.upLButton.setMaximumSize(QtCore.QSize(66, 68))
        self.upLButton.setText("")
        self.upLButton.setIconSize(QtCore.QSize(56, 56))
        self.upLButton.setObjectName("upLButton")
        self.verticalLayout_5.addWidget(self.upLButton)
        self.upSButton = QtWidgets.QPushButton(Dialog)
        self.upSButton.setMinimumSize(QtCore.QSize(66, 52))
        self.upSButton.setMaximumSize(QtCore.QSize(66, 52))
        self.upSButton.setText("")
        self.upSButton.setIconSize(QtCore.QSize(56, 56))
        self.upSButton.setObjectName("upSButton")
        self.verticalLayout_5.addWidget(self.upSButton)
        self.gridLayout.addLayout(self.verticalLayout_5, 0, 1, 1, 1)
        self.posGroupBox = QtWidgets.QGroupBox(Dialog)
        self.posGroupBox.setMinimumSize(QtCore.QSize(205, 120))
        self.posGroupBox.setObjectName("posGroupBox")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.posGroupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.xposLabel = QtWidgets.QLabel(self.posGroupBox)
        self.xposLabel.setObjectName("xposLabel")
        self.horizontalLayout_3.addWidget(self.xposLabel)
        self.xposText = QtWidgets.QLabel(self.posGroupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.xposText.sizePolicy().hasHeightForWidth())
        self.xposText.setSizePolicy(sizePolicy)
        self.xposText.setText("")
        self.xposText.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.xposText.setObjectName("xposText")
        self.horizontalLayout_3.addWidget(self.xposText)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.yposLabel = QtWidgets.QLabel(self.posGroupBox)
        self.yposLabel.setObjectName("yposLabel")
        self.horizontalLayout_4.addWidget(self.yposLabel)
        self.yposText = QtWidgets.QLabel(self.posGroupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.yposText.sizePolicy().hasHeightForWidth())
        self.yposText.setSizePolicy(sizePolicy)
        self.yposText.setText("")
        self.yposText.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.yposText.setObjectName("yposText")
        self.horizontalLayout_4.addWidget(self.yposText)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem1)
        self.zeroButton = QtWidgets.QPushButton(self.posGroupBox)
        self.zeroButton.setObjectName("zeroButton")
        self.horizontalLayout_5.addWidget(self.zeroButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem2)
        self.gridLayout.addWidget(self.posGroupBox, 0, 2, 1, 1)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem3)
        self.leftLButton = QtWidgets.QPushButton(Dialog)
        self.leftLButton.setMinimumSize(QtCore.QSize(68, 66))
        self.leftLButton.setText("")
        self.leftLButton.setIconSize(QtCore.QSize(56, 56))
        self.leftLButton.setObjectName("leftLButton")
        self.horizontalLayout_6.addWidget(self.leftLButton)
        self.leftSButton = QtWidgets.QPushButton(Dialog)
        self.leftSButton.setMinimumSize(QtCore.QSize(52, 66))
        self.leftSButton.setMaximumSize(QtCore.QSize(52, 66))
        self.leftSButton.setText("")
        self.leftSButton.setIconSize(QtCore.QSize(56, 56))
        self.leftSButton.setObjectName("leftSButton")
        self.horizontalLayout_6.addWidget(self.leftSButton)
        self.gridLayout.addLayout(self.horizontalLayout_6, 1, 0, 1, 1)
        self.homeButton = QtWidgets.QPushButton(Dialog)
        self.homeButton.setMinimumSize(QtCore.QSize(51, 51))
        self.homeButton.setMaximumSize(QtCore.QSize(51, 51))
        self.homeButton.setObjectName("homeButton")
        self.gridLayout.addWidget(
            self.homeButton, 1, 1, 1, 1,
            QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.rightSButton = QtWidgets.QPushButton(Dialog)
        self.rightSButton.setMinimumSize(QtCore.QSize(52, 66))
        self.rightSButton.setMaximumSize(QtCore.QSize(52, 66))
        self.rightSButton.setText("")
        self.rightSButton.setIconSize(QtCore.QSize(56, 56))
        self.rightSButton.setObjectName("rightSButton")
        self.horizontalLayout_11.addWidget(self.rightSButton)
        self.rightLButton = QtWidgets.QPushButton(Dialog)
        self.rightLButton.setMinimumSize(QtCore.QSize(68, 66))
        self.rightLButton.setMaximumSize(QtCore.QSize(68, 66))
        self.rightLButton.setText("")
        self.rightLButton.setIconSize(QtCore.QSize(56, 56))
        self.rightLButton.setObjectName("rightLButton")
        self.horizontalLayout_11.addWidget(self.rightLButton)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem4)
        self.gridLayout.addLayout(self.horizontalLayout_11, 1, 2, 1, 1)
        self.moveGroupBox = QtWidgets.QGroupBox(Dialog)
        self.moveGroupBox.setMinimumSize(QtCore.QSize(205, 120))
        self.moveGroupBox.setObjectName("moveGroupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.moveGroupBox)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.xmoveLabel = QtWidgets.QLabel(self.moveGroupBox)
        self.xmoveLabel.setObjectName("xmoveLabel")
        self.horizontalLayout_7.addWidget(self.xmoveLabel)
        self.xmoveDoubleSpinBox = QtWidgets.QDoubleSpinBox(self.moveGroupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.xmoveDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.xmoveDoubleSpinBox.setSizePolicy(sizePolicy)
        self.xmoveDoubleSpinBox.setDecimals(1)
        self.xmoveDoubleSpinBox.setMinimum(-100000.0)
        self.xmoveDoubleSpinBox.setMaximum(100000.0)
        self.xmoveDoubleSpinBox.setObjectName("xmoveDoubleSpinBox")
        self.horizontalLayout_7.addWidget(self.xmoveDoubleSpinBox)
        self.verticalLayout_3.addLayout(self.horizontalLayout_7)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.ymoveLabel = QtWidgets.QLabel(self.moveGroupBox)
        self.ymoveLabel.setObjectName("ymoveLabel")
        self.horizontalLayout_8.addWidget(self.ymoveLabel)
        self.ymoveDoubleSpinBox = QtWidgets.QDoubleSpinBox(self.moveGroupBox)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ymoveDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.ymoveDoubleSpinBox.setSizePolicy(sizePolicy)
        self.ymoveDoubleSpinBox.setDecimals(1)
        self.ymoveDoubleSpinBox.setMinimum(-100000.0)
        self.ymoveDoubleSpinBox.setMaximum(100000.0)
        self.ymoveDoubleSpinBox.setObjectName("ymoveDoubleSpinBox")
        self.horizontalLayout_8.addWidget(self.ymoveDoubleSpinBox)
        self.verticalLayout_3.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        spacerItem5 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem5)
        self.goButton = QtWidgets.QPushButton(self.moveGroupBox)
        self.goButton.setObjectName("goButton")
        self.horizontalLayout_9.addWidget(self.goButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout_9)
        spacerItem6 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem6)
        self.gridLayout.addWidget(self.moveGroupBox, 2, 0, 1, 1)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.downSButton = QtWidgets.QPushButton(Dialog)
        self.downSButton.setMinimumSize(QtCore.QSize(66, 52))
        self.downSButton.setMaximumSize(QtCore.QSize(66, 52))
        self.downSButton.setText("")
        self.downSButton.setIconSize(QtCore.QSize(56, 56))
        self.downSButton.setObjectName("downSButton")
        self.verticalLayout_8.addWidget(self.downSButton)
        self.downLButton = QtWidgets.QPushButton(Dialog)
        self.downLButton.setMinimumSize(QtCore.QSize(66, 68))
        self.downLButton.setMaximumSize(QtCore.QSize(66, 68))
        self.downLButton.setText("")
        self.downLButton.setIconSize(QtCore.QSize(56, 56))
        self.downLButton.setObjectName("downLButton")
        self.verticalLayout_8.addWidget(self.downLButton)
        self.gridLayout.addLayout(self.verticalLayout_8, 2, 1, 1, 1)
        self.widget = QtWidgets.QWidget(Dialog)
        self.widget.setObjectName("widget")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        spacerItem7 = QtWidgets.QSpacerItem(20, 128,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem7)
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        spacerItem8 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem8)
        self.okButton = QtWidgets.QPushButton(self.widget)
        self.okButton.setObjectName("okButton")
        self.horizontalLayout_10.addWidget(self.okButton)
        self.verticalLayout_6.addLayout(self.horizontalLayout_10)
        self.gridLayout.addWidget(self.widget, 2, 2, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Esempio n. 9
0
    def setupUi(self, MWTrackerViewer):
        MWTrackerViewer.setObjectName("MWTrackerViewer")
        MWTrackerViewer.resize(1138, 957)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MWTrackerViewer.sizePolicy().hasHeightForWidth())
        MWTrackerViewer.setSizePolicy(sizePolicy)
        MWTrackerViewer.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.centralWidget = QtWidgets.QWidget(MWTrackerViewer)
        self.centralWidget.setEnabled(True)
        self.centralWidget.setObjectName("centralWidget")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.centralWidget)
        self.gridLayout_4.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_4.setSpacing(6)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
        self.gridLayout.setSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.playButton = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.playButton.sizePolicy().hasHeightForWidth())
        self.playButton.setSizePolicy(sizePolicy)
        self.playButton.setCheckable(False)
        self.playButton.setObjectName("playButton")
        self.gridLayout.addWidget(self.playButton, 0, 9, 1, 1)
        self.pushButton_h5groups = QtWidgets.QPushButton(self.centralWidget)
        self.pushButton_h5groups.setObjectName("pushButton_h5groups")
        self.gridLayout.addWidget(self.pushButton_h5groups, 5, 0, 1, 2)
        self.spinBox_frame = QtWidgets.QSpinBox(self.centralWidget)
        self.spinBox_frame.setObjectName("spinBox_frame")
        self.gridLayout.addWidget(self.spinBox_frame, 0, 1, 1, 1)
        self.pushButton_W = QtWidgets.QPushButton(self.centralWidget)
        self.pushButton_W.setObjectName("pushButton_W")
        self.gridLayout.addWidget(self.pushButton_W, 1, 8, 1, 1)
        self.pushButton_B = QtWidgets.QPushButton(self.centralWidget)
        self.pushButton_B.setObjectName("pushButton_B")
        self.gridLayout.addWidget(self.pushButton_B, 1, 7, 1, 1)
        self.pushButton_WS = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_WS.sizePolicy().hasHeightForWidth())
        self.pushButton_WS.setSizePolicy(sizePolicy)
        self.pushButton_WS.setObjectName("pushButton_WS")
        self.gridLayout.addWidget(self.pushButton_WS, 1, 5, 1, 1)
        self.label_step = QtWidgets.QLabel(self.centralWidget)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.label_step.setFont(font)
        self.label_step.setAlignment(QtCore.Qt.AlignCenter)
        self.label_step.setObjectName("label_step")
        self.gridLayout.addWidget(self.label_step, 1, 0, 1, 1)
        self.spinBox_step = QtWidgets.QSpinBox(self.centralWidget)
        self.spinBox_step.setMaximum(100000)
        self.spinBox_step.setProperty("value", 1)
        self.spinBox_step.setObjectName("spinBox_step")
        self.gridLayout.addWidget(self.spinBox_step, 1, 1, 1, 1)
        self.pushButton_save = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_save.sizePolicy().hasHeightForWidth())
        self.pushButton_save.setSizePolicy(sizePolicy)
        self.pushButton_save.setObjectName("pushButton_save")
        self.gridLayout.addWidget(self.pushButton_save, 1, 9, 2, 1)
        self.doubleSpinBox_fps = QtWidgets.QDoubleSpinBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.doubleSpinBox_fps.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_fps.setSizePolicy(sizePolicy)
        self.doubleSpinBox_fps.setMaximum(100.0)
        self.doubleSpinBox_fps.setProperty("value", 25.0)
        self.doubleSpinBox_fps.setObjectName("doubleSpinBox_fps")
        self.gridLayout.addWidget(self.doubleSpinBox_fps, 2, 1, 1, 1)
        self.label_frame = QtWidgets.QLabel(self.centralWidget)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.label_frame.setFont(font)
        self.label_frame.setAlignment(QtCore.Qt.AlignCenter)
        self.label_frame.setObjectName("label_frame")
        self.gridLayout.addWidget(self.label_frame, 0, 0, 1, 1)
        self.pushButton_skel = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_skel.sizePolicy().hasHeightForWidth())
        self.pushButton_skel.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.pushButton_skel.setFont(font)
        self.pushButton_skel.setObjectName("pushButton_skel")
        self.gridLayout.addWidget(self.pushButton_skel, 4, 0, 1, 2)
        self.pushButton_video = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_video.sizePolicy().hasHeightForWidth())
        self.pushButton_video.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.pushButton_video.setFont(font)
        self.pushButton_video.setObjectName("pushButton_video")
        self.gridLayout.addWidget(self.pushButton_video, 3, 0, 1, 2)
        self.label_fps = QtWidgets.QLabel(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_fps.sizePolicy().hasHeightForWidth())
        self.label_fps.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(13)
        self.label_fps.setFont(font)
        self.label_fps.setAlignment(QtCore.Qt.AlignCenter)
        self.label_fps.setObjectName("label_fps")
        self.gridLayout.addWidget(self.label_fps, 2, 0, 1, 1)
        self.pushButton_U = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_U.sizePolicy().hasHeightForWidth())
        self.pushButton_U.setSizePolicy(sizePolicy)
        self.pushButton_U.setObjectName("pushButton_U")
        self.gridLayout.addWidget(self.pushButton_U, 1, 6, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 2, 5, 1, 4)
        self.lineEdit_video = QtWidgets.QLineEdit(self.centralWidget)
        self.lineEdit_video.setText("")
        self.lineEdit_video.setObjectName("lineEdit_video")
        self.gridLayout.addWidget(self.lineEdit_video, 3, 5, 1, 5)
        self.lineEdit_skel = QtWidgets.QLineEdit(self.centralWidget)
        self.lineEdit_skel.setObjectName("lineEdit_skel")
        self.gridLayout.addWidget(self.lineEdit_skel, 4, 5, 1, 5)
        self.comboBox_h5path = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_h5path.setEditable(True)
        self.comboBox_h5path.setObjectName("comboBox_h5path")
        self.comboBox_h5path.addItem("")
        self.comboBox_h5path.addItem("")
        self.gridLayout.addWidget(self.comboBox_h5path, 5, 5, 1, 5)
        self.imageSlider = QtWidgets.QSlider(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.imageSlider.sizePolicy().hasHeightForWidth())
        self.imageSlider.setSizePolicy(sizePolicy)
        self.imageSlider.setCursor(QtGui.QCursor(QtCore.Qt.OpenHandCursor))
        self.imageSlider.setMouseTracking(True)
        self.imageSlider.setAutoFillBackground(False)
        self.imageSlider.setMaximum(100)
        self.imageSlider.setOrientation(QtCore.Qt.Horizontal)
        self.imageSlider.setInvertedAppearance(False)
        self.imageSlider.setInvertedControls(False)
        self.imageSlider.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.imageSlider.setObjectName("imageSlider")
        self.gridLayout.addWidget(self.imageSlider, 0, 5, 1, 4)
        self.gridLayout_4.addLayout(self.gridLayout, 1, 0, 1, 1)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
        self.gridLayout_3.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_3.setSpacing(6)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.pushButton_ROI2_RW = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_ROI2_RW.sizePolicy().hasHeightForWidth())
        self.pushButton_ROI2_RW.setSizePolicy(sizePolicy)
        self.pushButton_ROI2_RW.setObjectName("pushButton_ROI2_RW")
        self.gridLayout_3.addWidget(self.pushButton_ROI2_RW, 2, 15, 1, 1)
        self.checkBox_showFood = QtWidgets.QCheckBox(self.centralWidget)
        self.checkBox_showFood.setObjectName("checkBox_showFood")
        self.gridLayout_3.addWidget(self.checkBox_showFood, 4, 6, 1, 1)
        self.pushButton_ROI2_FF = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_ROI2_FF.sizePolicy().hasHeightForWidth())
        self.pushButton_ROI2_FF.setSizePolicy(sizePolicy)
        self.pushButton_ROI2_FF.setObjectName("pushButton_ROI2_FF")
        self.gridLayout_3.addWidget(self.pushButton_ROI2_FF, 2, 16, 1, 1)
        self.mainGraphicsView = QtWidgets.QGraphicsView(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mainGraphicsView.sizePolicy().hasHeightForWidth())
        self.mainGraphicsView.setSizePolicy(sizePolicy)
        self.mainGraphicsView.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.mainGraphicsView.setFrameShape(QtWidgets.QFrame.Box)
        self.mainGraphicsView.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.mainGraphicsView.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.mainGraphicsView.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag)
        self.mainGraphicsView.setTransformationAnchor(QtWidgets.QGraphicsView.AnchorUnderMouse)
        self.mainGraphicsView.setResizeAnchor(QtWidgets.QGraphicsView.AnchorUnderMouse)
        self.mainGraphicsView.setObjectName("mainGraphicsView")
        self.gridLayout_3.addWidget(self.mainGraphicsView, 0, 0, 4, 8)
        self.comboBox_showLabels = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_showLabels.setObjectName("comboBox_showLabels")
        self.comboBox_showLabels.addItem("")
        self.comboBox_showLabels.addItem("")
        self.comboBox_showLabels.addItem("")
        self.gridLayout_3.addWidget(self.comboBox_showLabels, 4, 1, 1, 1)
        self.radioButton_ROI1 = QtWidgets.QRadioButton(self.centralWidget)
        self.radioButton_ROI1.setText("")
        self.radioButton_ROI1.setChecked(True)
        self.radioButton_ROI1.setObjectName("radioButton_ROI1")
        self.gridLayout_3.addWidget(self.radioButton_ROI1, 1, 11, 1, 1)
        self.pushButton_ROI1_RW = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_ROI1_RW.sizePolicy().hasHeightForWidth())
        self.pushButton_ROI1_RW.setSizePolicy(sizePolicy)
        self.pushButton_ROI1_RW.setObjectName("pushButton_ROI1_RW")
        self.gridLayout_3.addWidget(self.pushButton_ROI1_RW, 1, 15, 1, 1)
        self.radioButton_ROI2 = QtWidgets.QRadioButton(self.centralWidget)
        self.radioButton_ROI2.setText("")
        self.radioButton_ROI2.setObjectName("radioButton_ROI2")
        self.gridLayout_3.addWidget(self.radioButton_ROI2, 2, 11, 1, 1)
        self.comboBox_labelType = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_labelType.setObjectName("comboBox_labelType")
        self.comboBox_labelType.addItem("")
        self.comboBox_labelType.addItem("")
        self.gridLayout_3.addWidget(self.comboBox_labelType, 4, 3, 1, 1)
        self.wormCanvas1 = QtWidgets.QLabel(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.wormCanvas1.sizePolicy().hasHeightForWidth())
        self.wormCanvas1.setSizePolicy(sizePolicy)
        self.wormCanvas1.setFrameShape(QtWidgets.QFrame.Box)
        self.wormCanvas1.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.wormCanvas1.setText("")
        self.wormCanvas1.setObjectName("wormCanvas1")
        self.gridLayout_3.addWidget(self.wormCanvas1, 0, 11, 1, 7)
        self.wormCanvas2 = QtWidgets.QLabel(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.wormCanvas2.sizePolicy().hasHeightForWidth())
        self.wormCanvas2.setSizePolicy(sizePolicy)
        self.wormCanvas2.setFrameShape(QtWidgets.QFrame.Box)
        self.wormCanvas2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.wormCanvas2.setText("")
        self.wormCanvas2.setObjectName("wormCanvas2")
        self.gridLayout_3.addWidget(self.wormCanvas2, 3, 11, 1, 7)
        self.pushButton_ROI1_FF = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_ROI1_FF.sizePolicy().hasHeightForWidth())
        self.pushButton_ROI1_FF.setSizePolicy(sizePolicy)
        self.pushButton_ROI1_FF.setObjectName("pushButton_ROI1_FF")
        self.gridLayout_3.addWidget(self.pushButton_ROI1_FF, 1, 16, 1, 1)
        self.pushButton_feats = QtWidgets.QPushButton(self.centralWidget)
        self.pushButton_feats.setObjectName("pushButton_feats")
        self.gridLayout_3.addWidget(self.pushButton_feats, 4, 7, 1, 1)
        self.comboBox_drawType = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_drawType.setObjectName("comboBox_drawType")
        self.comboBox_drawType.addItem("")
        self.comboBox_drawType.addItem("")
        self.gridLayout_3.addWidget(self.comboBox_drawType, 4, 2, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(600, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem1, 4, 5, 1, 1)
        self.comboBox_ROI1 = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_ROI1.setEditable(True)
        self.comboBox_ROI1.setObjectName("comboBox_ROI1")
        self.gridLayout_3.addWidget(self.comboBox_ROI1, 1, 17, 1, 1)
        self.comboBox_ROI2 = QtWidgets.QComboBox(self.centralWidget)
        self.comboBox_ROI2.setEditable(True)
        self.comboBox_ROI2.setObjectName("comboBox_ROI2")
        self.gridLayout_3.addWidget(self.comboBox_ROI2, 2, 17, 1, 1)
        self.pushButton_join = QtWidgets.QPushButton(self.centralWidget)
        self.pushButton_join.setObjectName("pushButton_join")
        self.gridLayout_3.addWidget(self.pushButton_join, 4, 17, 1, 1)
        self.checkBox_ROI1 = QtWidgets.QCheckBox(self.centralWidget)
        self.checkBox_ROI1.setChecked(True)
        self.checkBox_ROI1.setObjectName("checkBox_ROI1")
        self.gridLayout_3.addWidget(self.checkBox_ROI1, 1, 12, 1, 3)
        self.checkBox_ROI2 = QtWidgets.QCheckBox(self.centralWidget)
        self.checkBox_ROI2.setChecked(True)
        self.checkBox_ROI2.setObjectName("checkBox_ROI2")
        self.gridLayout_3.addWidget(self.checkBox_ROI2, 2, 12, 1, 3)
        self.intensity_label = QtWidgets.QLabel(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.intensity_label.sizePolicy().hasHeightForWidth())
        self.intensity_label.setSizePolicy(sizePolicy)
        self.intensity_label.setStyleSheet("QLabel {background-color: #000000;}")
        self.intensity_label.setText("")
        self.intensity_label.setObjectName("intensity_label")
        self.gridLayout_3.addWidget(self.intensity_label, 4, 11, 1, 4)
        self.pushButton_split = QtWidgets.QPushButton(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_split.sizePolicy().hasHeightForWidth())
        self.pushButton_split.setSizePolicy(sizePolicy)
        self.pushButton_split.setObjectName("pushButton_split")
        self.gridLayout_3.addWidget(self.pushButton_split, 4, 15, 1, 2)
        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1)
        MWTrackerViewer.setCentralWidget(self.centralWidget)
        self.menuBar = QtWidgets.QMenuBar(MWTrackerViewer)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1138, 22))
        self.menuBar.setObjectName("menuBar")
        MWTrackerViewer.setMenuBar(self.menuBar)
        self.mainToolBar = QtWidgets.QToolBar(MWTrackerViewer)
        self.mainToolBar.setObjectName("mainToolBar")
        MWTrackerViewer.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
        self.toolBar = QtWidgets.QToolBar(MWTrackerViewer)
        self.toolBar.setObjectName("toolBar")
        MWTrackerViewer.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)

        self.retranslateUi(MWTrackerViewer)
        QtCore.QMetaObject.connectSlotsByName(MWTrackerViewer)
Esempio n. 10
0
    def setupUi(self, AutomaticElutionWindowStretching):
        AutomaticElutionWindowStretching.setObjectName(
            "AutomaticElutionWindowStretching")
        AutomaticElutionWindowStretching.resize(658, 251)
        self.gridLayout = QtWidgets.QGridLayout(
            AutomaticElutionWindowStretching)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.calculateButton = QtWidgets.QPushButton(
            AutomaticElutionWindowStretching)
        self.calculateButton.setMaximumSize(QtCore.QSize(110, 32))
        self.calculateButton.setObjectName("calculateButton")
        self.horizontalLayout_3.addWidget(self.calculateButton)
        spacerItem = QtWidgets.QSpacerItem(796, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.gridLayout.addLayout(self.horizontalLayout_3, 2, 0, 1, 4)
        spacerItem1 = QtWidgets.QSpacerItem(932, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 4, 0, 1, 3)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_4 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout.addWidget(self.label_4)
        self.modelBox = QtWidgets.QComboBox(AutomaticElutionWindowStretching)
        self.modelBox.setObjectName("modelBox")
        self.horizontalLayout.addWidget(self.modelBox)
        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 4)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_3 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_5.addWidget(self.label_3)
        self.tr_min = QtWidgets.QDoubleSpinBox(
            AutomaticElutionWindowStretching)
        self.tr_min.setDecimals(2)
        self.tr_min.setMinimum(0.0)
        self.tr_min.setMaximum(999999999.0)
        self.tr_min.setProperty("value", 2.0)
        self.tr_min.setObjectName("tr_min")
        self.horizontalLayout_5.addWidget(self.tr_min)
        self.label_5 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.tr_max = QtWidgets.QDoubleSpinBox(
            AutomaticElutionWindowStretching)
        self.tr_max.setDecimals(2)
        self.tr_max.setMaximum(999999999.0)
        self.tr_max.setProperty("value", 10.0)
        self.tr_max.setObjectName("tr_max")
        self.horizontalLayout_5.addWidget(self.tr_max)
        self.verticalLayout.addLayout(self.horizontalLayout_5)
        self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 2)
        self.closeButton = QtWidgets.QPushButton(
            AutomaticElutionWindowStretching)
        self.closeButton.setMaximumSize(QtCore.QSize(110, 32))
        self.closeButton.setObjectName("closeButton")
        self.gridLayout.addWidget(self.closeButton, 4, 3, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(215, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem2, 1, 2, 1, 2)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_16 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_6.addWidget(self.label_16)
        self.doubleSpinBox_6 = QtWidgets.QDoubleSpinBox(
            AutomaticElutionWindowStretching)
        self.doubleSpinBox_6.setReadOnly(True)
        self.doubleSpinBox_6.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.doubleSpinBox_6.setObjectName("doubleSpinBox_6")
        self.horizontalLayout_6.addWidget(self.doubleSpinBox_6)
        self.label_17 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_6.addWidget(self.label_17)
        self.doubleSpinBox_7 = QtWidgets.QDoubleSpinBox(
            AutomaticElutionWindowStretching)
        self.doubleSpinBox_7.setReadOnly(True)
        self.doubleSpinBox_7.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.doubleSpinBox_7.setObjectName("doubleSpinBox_7")
        self.horizontalLayout_6.addWidget(self.doubleSpinBox_7)
        self.label_18 = QtWidgets.QLabel(AutomaticElutionWindowStretching)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_6.addWidget(self.label_18)
        self.doubleSpinBox_8 = QtWidgets.QDoubleSpinBox(
            AutomaticElutionWindowStretching)
        self.doubleSpinBox_8.setReadOnly(True)
        self.doubleSpinBox_8.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.doubleSpinBox_8.setObjectName("doubleSpinBox_8")
        self.horizontalLayout_6.addWidget(self.doubleSpinBox_8)
        self.gridLayout.addLayout(self.horizontalLayout_6, 3, 0, 1, 4)
        self.closeButton.raise_()

        self.retranslateUi(AutomaticElutionWindowStretching)
        QtCore.QMetaObject.connectSlotsByName(AutomaticElutionWindowStretching)
Esempio n. 11
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1075, 576)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.labels1 = QtWidgets.QLabel(self.centralwidget)
        self.labels1.setGeometry(QtCore.QRect(620, 60, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels1.setFont(font)
        self.labels1.setObjectName("labels1")
        self.labels2 = QtWidgets.QLabel(self.centralwidget)
        self.labels2.setGeometry(QtCore.QRect(620, 90, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels2.setFont(font)
        self.labels2.setObjectName("labels2")
        self.labels3 = QtWidgets.QLabel(self.centralwidget)
        self.labels3.setGeometry(QtCore.QRect(620, 120, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3.setFont(font)
        self.labels3.setObjectName("labels3")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setEnabled(True)
        self.MplWidget.setGeometry(QtCore.QRect(20, 10, 581, 491))
        self.MplWidget.setMouseTracking(True)
        self.MplWidget.setTabletTracking(True)
        self.MplWidget.setObjectName("MplWidget")
        self.pushButton_reset = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_reset.setGeometry(QtCore.QRect(860, 60, 161, 111))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_reset.setFont(font)
        self.pushButton_reset.setObjectName("pushButton_reset")
        self.labels2_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels2_ik.setGeometry(QtCore.QRect(620, 260, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels2_ik.setFont(font)
        self.labels2_ik.setObjectName("labels2_ik")
        self.labels1_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels1_ik.setGeometry(QtCore.QRect(620, 230, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels1_ik.setFont(font)
        self.labels1_ik.setObjectName("labels1_ik")
        self.labels3_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels3_ik.setGeometry(QtCore.QRect(620, 290, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3_ik.setFont(font)
        self.labels3_ik.setObjectName("labels3_ik")
        self.label_ik = QtWidgets.QLabel(self.centralwidget)
        self.label_ik.setGeometry(QtCore.QRect(620, 180, 191, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_ik.setFont(font)
        self.label_ik.setObjectName("label_ik")
        self.doubleSpinBox1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox1.setGeometry(QtCore.QRect(772, 60, 62, 22))
        self.doubleSpinBox1.setAccelerated(True)
        self.doubleSpinBox1.setMinimum(0.0)
        self.doubleSpinBox1.setMaximum(180.0)
        self.doubleSpinBox1.setObjectName("doubleSpinBox1")
        self.doubleSpinBox2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox2.setGeometry(QtCore.QRect(772, 90, 62, 22))
        self.doubleSpinBox2.setAccelerated(True)
        self.doubleSpinBox2.setMinimum(-90.0)
        self.doubleSpinBox2.setMaximum(90.0)
        self.doubleSpinBox2.setObjectName("doubleSpinBox2")
        self.doubleSpinBox3 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox3.setGeometry(QtCore.QRect(772, 120, 62, 22))
        self.doubleSpinBox3.setAccelerated(True)
        self.doubleSpinBox3.setMinimum(-90.0)
        self.doubleSpinBox3.setMaximum(90.0)
        self.doubleSpinBox3.setObjectName("doubleSpinBox3")
        self.label_fk = QtWidgets.QLabel(self.centralwidget)
        self.label_fk.setGeometry(QtCore.QRect(620, 10, 181, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_fk.setFont(font)
        self.label_fk.setObjectName("label_fk")
        self.doubleSpinBox_ik1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik1.setGeometry(QtCore.QRect(777, 230, 62, 22))
        self.doubleSpinBox_ik1.setAccelerated(True)
        self.doubleSpinBox_ik1.setMinimum(-99.0)
        self.doubleSpinBox_ik1.setObjectName("doubleSpinBox_ik1")
        self.doubleSpinBox_ik2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik2.setGeometry(QtCore.QRect(777, 260, 62, 22))
        self.doubleSpinBox_ik2.setAccelerated(True)
        self.doubleSpinBox_ik2.setObjectName("doubleSpinBox_ik2")
        self.doubleSpinBox_ik3 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik3.setGeometry(QtCore.QRect(777, 290, 62, 22))
        self.doubleSpinBox_ik3.setAccelerated(True)
        self.doubleSpinBox_ik3.setObjectName("doubleSpinBox_ik3")
        self.pushButton_runik = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_runik.setGeometry(QtCore.QRect(860, 250, 161, 61))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_runik.setFont(font)
        self.pushButton_runik.setObjectName("pushButton_runik")
        self.labels3_2 = QtWidgets.QLabel(self.centralwidget)
        self.labels3_2.setGeometry(QtCore.QRect(620, 150, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3_2.setFont(font)
        self.labels3_2.setObjectName("labels3_2")
        self.label_j4 = QtWidgets.QLabel(self.centralwidget)
        self.label_j4.setGeometry(QtCore.QRect(702, 150, 61, 21))
        self.label_j4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j4.setObjectName("label_j4")
        self.label_x4 = QtWidgets.QLabel(self.centralwidget)
        self.label_x4.setGeometry(QtCore.QRect(697, 230, 61, 21))
        self.label_x4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_x4.setObjectName("label_x4")
        self.label_y4 = QtWidgets.QLabel(self.centralwidget)
        self.label_y4.setGeometry(QtCore.QRect(697, 260, 61, 21))
        self.label_y4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_y4.setObjectName("label_y4")
        self.label_z4 = QtWidgets.QLabel(self.centralwidget)
        self.label_z4.setGeometry(QtCore.QRect(697, 290, 61, 21))
        self.label_z4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_z4.setObjectName("label_z4")
        self.label_iks = QtWidgets.QLabel(self.centralwidget)
        self.label_iks.setGeometry(QtCore.QRect(701, 209, 61, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks.setFont(font)
        self.label_iks.setObjectName("label_iks")
        self.label_iks_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_2.setGeometry(QtCore.QRect(777, 208, 71, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_2.setFont(font)
        self.label_iks_2.setObjectName("label_iks_2")
        self.pushButton_rand = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_rand.setGeometry(QtCore.QRect(860, 212, 161, 31))
        self.pushButton_rand.setObjectName("pushButton_rand")
        self.label_j3 = QtWidgets.QLabel(self.centralwidget)
        self.label_j3.setGeometry(QtCore.QRect(702, 120, 61, 21))
        self.label_j3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j3.setObjectName("label_j3")
        self.label_j1 = QtWidgets.QLabel(self.centralwidget)
        self.label_j1.setGeometry(QtCore.QRect(702, 60, 61, 21))
        self.label_j1.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j1.setObjectName("label_j1")
        self.label_iks_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_3.setGeometry(QtCore.QRect(706, 39, 61, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_3.setFont(font)
        self.label_iks_3.setObjectName("label_iks_3")
        self.label_j2 = QtWidgets.QLabel(self.centralwidget)
        self.label_j2.setGeometry(QtCore.QRect(702, 90, 61, 21))
        self.label_j2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j2.setObjectName("label_j2")
        self.label_iks_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_4.setGeometry(QtCore.QRect(770, 40, 71, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_4.setFont(font)
        self.label_iks_4.setObjectName("label_iks_4")
        self.pushGButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushGButton.setGeometry(QtCore.QRect(620, 330, 201, 23))
        self.pushGButton.setObjectName("pushGButton")
        self.pushButton_Robot = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_Robot.setGeometry(QtCore.QRect(830, 330, 191, 23))
        self.pushButton_Robot.setObjectName("pushButton_Robot")
        self.label_RStatus = QtWidgets.QLabel(self.centralwidget)
        self.label_RStatus.setGeometry(QtCore.QRect(620, 360, 401, 171))
        self.label_RStatus.setAlignment(QtCore.Qt.AlignLeading
                                        | QtCore.Qt.AlignLeft
                                        | QtCore.Qt.AlignTop)
        self.label_RStatus.setObjectName("label_RStatus")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(90, 480, 391, 61))
        font = QtGui.QFont()
        font.setFamily("MS PGothic")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setWordWrap(True)
        self.label.setObjectName("label")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1075, 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)
Esempio n. 12
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1655, 1040)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_28 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_28.setObjectName("verticalLayout_28")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayout_18 = QtWidgets.QVBoxLayout(self.tab)
        self.verticalLayout_18.setObjectName("verticalLayout_18")
        self.widget = QtWidgets.QWidget(self.tab)
        self.widget.setObjectName("widget")
        self.verticalLayout_34 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_34.setObjectName("verticalLayout_34")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox_5 = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_5.sizePolicy().hasHeightForWidth())
        self.groupBox_5.setSizePolicy(sizePolicy)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBox_5)
        self.gridLayout.setObjectName("gridLayout")
        self.groupBox_4 = QtWidgets.QGroupBox(self.groupBox_5)
        self.groupBox_4.setObjectName("groupBox_4")
        self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.verticalLayout_16 = QtWidgets.QVBoxLayout()
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        self.mku_bdd_on_button = QtWidgets.QPushButton(self.groupBox_4)
        self.mku_bdd_on_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_bdd_on_button.setObjectName("mku_bdd_on_button")
        self.verticalLayout_16.addWidget(self.mku_bdd_on_button)
        self.mku_bdd_off_button = QtWidgets.QPushButton(self.groupBox_4)
        self.mku_bdd_off_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_bdd_off_button.setObjectName("mku_bdd_off_button")
        self.verticalLayout_16.addWidget(self.mku_bdd_off_button)
        self.horizontalLayout_9.addLayout(self.verticalLayout_16)
        self.verticalLayout_15 = QtWidgets.QVBoxLayout()
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        self.mku_tk_on_button = QtWidgets.QPushButton(self.groupBox_4)
        self.mku_tk_on_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_tk_on_button.setObjectName("mku_tk_on_button")
        self.verticalLayout_15.addWidget(self.mku_tk_on_button)
        self.mku_tk_off_button = QtWidgets.QPushButton(self.groupBox_4)
        self.mku_tk_off_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_tk_off_button.setObjectName("mku_tk_off_button")
        self.verticalLayout_15.addWidget(self.mku_tk_off_button)
        self.horizontalLayout_9.addLayout(self.verticalLayout_15)
        self.verticalLayout_17.addLayout(self.horizontalLayout_9)
        self.gridLayout.addWidget(self.groupBox_4, 0, 1, 1, 1)
        self.groupBox_3 = QtWidgets.QGroupBox(self.groupBox_5)
        self.groupBox_3.setObjectName("groupBox_3")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.verticalLayout_14 = QtWidgets.QVBoxLayout()
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.mku_on1_button = QtWidgets.QPushButton(self.groupBox_3)
        self.mku_on1_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_on1_button.setObjectName("mku_on1_button")
        self.horizontalLayout_7.addWidget(self.mku_on1_button)
        self.mku_on2_button = QtWidgets.QPushButton(self.groupBox_3)
        self.mku_on2_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_on2_button.setObjectName("mku_on2_button")
        self.horizontalLayout_7.addWidget(self.mku_on2_button)
        self.verticalLayout_14.addLayout(self.horizontalLayout_7)
        self.mku_off_button = QtWidgets.QPushButton(self.groupBox_3)
        self.mku_off_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_off_button.setObjectName("mku_off_button")
        self.verticalLayout_14.addWidget(self.mku_off_button)
        self.horizontalLayout_8.addLayout(self.verticalLayout_14)
        self.gridLayout.addWidget(self.groupBox_3, 0, 0, 1, 1)
        self.mku_duration_line_edit = QtWidgets.QSpinBox(self.groupBox_5)
        self.mku_duration_line_edit.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_duration_line_edit.setMaximum(999)
        self.mku_duration_line_edit.setProperty("value", 100)
        self.mku_duration_line_edit.setObjectName("mku_duration_line_edit")
        self.gridLayout.addWidget(self.mku_duration_line_edit, 1, 1, 1, 1)
        self.mku_duration_button = QtWidgets.QPushButton(self.groupBox_5)
        self.mku_duration_button.setMinimumSize(QtCore.QSize(0, 20))
        self.mku_duration_button.setObjectName("mku_duration_button")
        self.gridLayout.addWidget(self.mku_duration_button, 1, 0, 1, 1)
        self.verticalLayout.addWidget(self.groupBox_5)
        self.groupBox_2 = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setMinimumSize(QtCore.QSize(0, 0))
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.line = QtWidgets.QFrame(self.groupBox_2)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_9.addWidget(self.line)
        self.verticalLayout_6.addLayout(self.verticalLayout_9)
        self.groupBox_10 = QtWidgets.QGroupBox(self.groupBox_2)
        self.groupBox_10.setObjectName("groupBox_10")
        self.verticalLayout_19 = QtWidgets.QVBoxLayout(self.groupBox_10)
        self.verticalLayout_19.setObjectName("verticalLayout_19")
        self.gridLayout_6 = QtWidgets.QGridLayout()
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.label_12 = QtWidgets.QLabel(self.groupBox_10)
        self.label_12.setObjectName("label_12")
        self.gridLayout_6.addWidget(self.label_12, 5, 0, 1, 1)
        self.bdd_set_voltage_button = QtWidgets.QPushButton(self.groupBox_10)
        self.bdd_set_voltage_button.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_set_voltage_button.setObjectName("bdd_set_voltage_button")
        self.gridLayout_6.addWidget(self.bdd_set_voltage_button, 7, 0, 1, 1)
        self.bdd_on_button = QtWidgets.QPushButton(self.groupBox_10)
        self.bdd_on_button.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_on_button.setObjectName("bdd_on_button")
        self.gridLayout_6.addWidget(self.bdd_on_button, 0, 0, 1, 1)
        self.bdd_voltage_label = QtWidgets.QDoubleSpinBox(self.groupBox_10)
        self.bdd_voltage_label.setEnabled(True)
        self.bdd_voltage_label.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_voltage_label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bdd_voltage_label.setFrame(True)
        self.bdd_voltage_label.setAlignment(QtCore.Qt.AlignCenter)
        self.bdd_voltage_label.setReadOnly(True)
        self.bdd_voltage_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.bdd_voltage_label.setKeyboardTracking(True)
        self.bdd_voltage_label.setObjectName("bdd_voltage_label")
        self.gridLayout_6.addWidget(self.bdd_voltage_label, 3, 1, 1, 1)
        self.bdd_off_button = QtWidgets.QPushButton(self.groupBox_10)
        self.bdd_off_button.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_off_button.setObjectName("bdd_off_button")
        self.gridLayout_6.addWidget(self.bdd_off_button, 0, 1, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.groupBox_10)
        self.label_11.setObjectName("label_11")
        self.gridLayout_6.addWidget(self.label_11, 4, 0, 1, 1)
        self.bdd_set_voltage_line_edit = QtWidgets.QDoubleSpinBox(
            self.groupBox_10)
        self.bdd_set_voltage_line_edit.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_set_voltage_line_edit.setObjectName(
            "bdd_set_voltage_line_edit")
        self.gridLayout_6.addWidget(self.bdd_set_voltage_line_edit, 7, 1, 1, 1)
        self.bdd_power_label = QtWidgets.QDoubleSpinBox(self.groupBox_10)
        self.bdd_power_label.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_power_label.setAlignment(QtCore.Qt.AlignCenter)
        self.bdd_power_label.setReadOnly(True)
        self.bdd_power_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.bdd_power_label.setMaximum(9999.99)
        self.bdd_power_label.setObjectName("bdd_power_label")
        self.gridLayout_6.addWidget(self.bdd_power_label, 5, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.groupBox_10)
        self.label_10.setObjectName("label_10")
        self.gridLayout_6.addWidget(self.label_10, 3, 0, 1, 1)
        self.bdd_current_label = QtWidgets.QDoubleSpinBox(self.groupBox_10)
        self.bdd_current_label.setMinimumSize(QtCore.QSize(0, 20))
        self.bdd_current_label.setAlignment(QtCore.Qt.AlignCenter)
        self.bdd_current_label.setReadOnly(True)
        self.bdd_current_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.bdd_current_label.setMaximum(9999.99)
        self.bdd_current_label.setObjectName("bdd_current_label")
        self.gridLayout_6.addWidget(self.bdd_current_label, 4, 1, 1, 1)
        self.verticalLayout_19.addLayout(self.gridLayout_6)
        self.verticalLayout_6.addWidget(self.groupBox_10)
        self.groupBox = QtWidgets.QGroupBox(self.groupBox_2)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.be_current_label = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.be_current_label.setMinimumSize(QtCore.QSize(0, 20))
        self.be_current_label.setAlignment(QtCore.Qt.AlignCenter)
        self.be_current_label.setReadOnly(True)
        self.be_current_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.be_current_label.setMaximum(9999.99)
        self.be_current_label.setObjectName("be_current_label")
        self.gridLayout_2.addWidget(self.be_current_label, 3, 1, 1, 1)
        self.be_voltage_label = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.be_voltage_label.setMinimumSize(QtCore.QSize(0, 20))
        self.be_voltage_label.setAlignment(QtCore.Qt.AlignCenter)
        self.be_voltage_label.setReadOnly(True)
        self.be_voltage_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.be_voltage_label.setObjectName("be_voltage_label")
        self.gridLayout_2.addWidget(self.be_voltage_label, 2, 1, 1, 1)
        self.be_on_button = QtWidgets.QPushButton(self.groupBox)
        self.be_on_button.setMinimumSize(QtCore.QSize(0, 20))
        self.be_on_button.setObjectName("be_on_button")
        self.gridLayout_2.addWidget(self.be_on_button, 0, 0, 1, 1)
        self.be_off_button = QtWidgets.QPushButton(self.groupBox)
        self.be_off_button.setMinimumSize(QtCore.QSize(0, 20))
        self.be_off_button.setObjectName("be_off_button")
        self.gridLayout_2.addWidget(self.be_off_button, 0, 1, 1, 1)
        self.be_set_voltage_button = QtWidgets.QPushButton(self.groupBox)
        self.be_set_voltage_button.setMinimumSize(QtCore.QSize(0, 20))
        self.be_set_voltage_button.setObjectName("be_set_voltage_button")
        self.gridLayout_2.addWidget(self.be_set_voltage_button, 6, 0, 1, 1)
        self.be_set_voltage_line_edit = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.be_set_voltage_line_edit.setMinimumSize(QtCore.QSize(0, 20))
        self.be_set_voltage_line_edit.setObjectName("be_set_voltage_line_edit")
        self.gridLayout_2.addWidget(self.be_set_voltage_line_edit, 6, 1, 1, 1)
        self.be_power_label = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.be_power_label.setMinimumSize(QtCore.QSize(0, 20))
        self.be_power_label.setAlignment(QtCore.Qt.AlignCenter)
        self.be_power_label.setReadOnly(True)
        self.be_power_label.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.be_power_label.setMaximum(9999.99)
        self.be_power_label.setObjectName("be_power_label")
        self.gridLayout_2.addWidget(self.be_power_label, 4, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.groupBox)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 4, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.groupBox)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 3, 0, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_2)
        self.verticalLayout_6.addWidget(self.groupBox)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.customplot = CustomPlot(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.customplot.sizePolicy().hasHeightForWidth())
        self.customplot.setSizePolicy(sizePolicy)
        self.customplot.setObjectName("customplot")
        self.verticalLayout.addWidget(self.customplot)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.plotter_start_button = QtWidgets.QPushButton(self.widget)
        self.plotter_start_button.setObjectName("plotter_start_button")
        self.horizontalLayout_6.addWidget(self.plotter_start_button)
        self.plotter_clear_button = QtWidgets.QPushButton(self.widget)
        self.plotter_clear_button.setObjectName("plotter_clear_button")
        self.horizontalLayout_6.addWidget(self.plotter_clear_button)
        self.verticalLayout.addLayout(self.horizontalLayout_6)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_22 = QtWidgets.QVBoxLayout()
        self.verticalLayout_22.setObjectName("verticalLayout_22")
        self.stm_group_box = QtWidgets.QGroupBox(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stm_group_box.sizePolicy().hasHeightForWidth())
        self.stm_group_box.setSizePolicy(sizePolicy)
        self.stm_group_box.setObjectName("stm_group_box")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.stm_group_box)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.groupBox_7 = QtWidgets.QGroupBox(self.stm_group_box)
        self.groupBox_7.setMinimumSize(QtCore.QSize(230, 0))
        self.groupBox_7.setObjectName("groupBox_7")
        self.verticalLayout_24 = QtWidgets.QVBoxLayout(self.groupBox_7)
        self.verticalLayout_24.setObjectName("verticalLayout_24")
        self.scrollArea = QtWidgets.QScrollArea(self.groupBox_7)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 208, 503))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.stm_adc_be_layout = QtWidgets.QVBoxLayout()
        self.stm_adc_be_layout.setSpacing(0)
        self.stm_adc_be_layout.setObjectName("stm_adc_be_layout")
        self.verticalLayout_13.addLayout(self.stm_adc_be_layout)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_13.addItem(spacerItem)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_24.addWidget(self.scrollArea)
        self.docking_control_group_box = QtWidgets.QGroupBox(self.groupBox_7)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.docking_control_group_box.sizePolicy().hasHeightForWidth())
        self.docking_control_group_box.setSizePolicy(sizePolicy)
        self.docking_control_group_box.setMinimumSize(QtCore.QSize(0, 80))
        self.docking_control_group_box.setMaximumSize(
            QtCore.QSize(16777215, 60))
        self.docking_control_group_box.setObjectName(
            "docking_control_group_box")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(
            self.docking_control_group_box)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.docking_control_layout = QtWidgets.QHBoxLayout()
        self.docking_control_layout.setObjectName("docking_control_layout")
        self.horizontalLayout_11.addLayout(self.docking_control_layout)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem1)
        self.verticalLayout_24.addWidget(self.docking_control_group_box)
        self.horizontalLayout_10.addWidget(self.groupBox_7)
        self.groupBox_8 = QtWidgets.QGroupBox(self.stm_group_box)
        self.groupBox_8.setMinimumSize(QtCore.QSize(230, 0))
        self.groupBox_8.setObjectName("groupBox_8")
        self.verticalLayout_23 = QtWidgets.QVBoxLayout(self.groupBox_8)
        self.verticalLayout_23.setObjectName("verticalLayout_23")
        self.scrollArea_3 = QtWidgets.QScrollArea(self.groupBox_8)
        self.scrollArea_3.setWidgetResizable(True)
        self.scrollArea_3.setObjectName("scrollArea_3")
        self.scrollAreaWidgetContents_3 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_3.setGeometry(
            QtCore.QRect(0, 0, 208, 589))
        self.scrollAreaWidgetContents_3.setObjectName(
            "scrollAreaWidgetContents_3")
        self.verticalLayout_20 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents_3)
        self.verticalLayout_20.setObjectName("verticalLayout_20")
        self.stm_adc_bdd1_layout = QtWidgets.QVBoxLayout()
        self.stm_adc_bdd1_layout.setSpacing(0)
        self.stm_adc_bdd1_layout.setObjectName("stm_adc_bdd1_layout")
        self.verticalLayout_20.addLayout(self.stm_adc_bdd1_layout)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_20.addItem(spacerItem2)
        self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_3)
        self.verticalLayout_23.addWidget(self.scrollArea_3)
        self.horizontalLayout_10.addWidget(self.groupBox_8)
        self.groupBox_9 = QtWidgets.QGroupBox(self.stm_group_box)
        self.groupBox_9.setMinimumSize(QtCore.QSize(230, 0))
        self.groupBox_9.setObjectName("groupBox_9")
        self.verticalLayout_25 = QtWidgets.QVBoxLayout(self.groupBox_9)
        self.verticalLayout_25.setObjectName("verticalLayout_25")
        self.scrollArea_4 = QtWidgets.QScrollArea(self.groupBox_9)
        self.scrollArea_4.setWidgetResizable(True)
        self.scrollArea_4.setObjectName("scrollArea_4")
        self.scrollAreaWidgetContents_4 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_4.setGeometry(
            QtCore.QRect(0, 0, 208, 589))
        self.scrollAreaWidgetContents_4.setObjectName(
            "scrollAreaWidgetContents_4")
        self.verticalLayout_21 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents_4)
        self.verticalLayout_21.setObjectName("verticalLayout_21")
        self.stm_adc_bdd2_layout = QtWidgets.QVBoxLayout()
        self.stm_adc_bdd2_layout.setSpacing(0)
        self.stm_adc_bdd2_layout.setObjectName("stm_adc_bdd2_layout")
        self.verticalLayout_21.addLayout(self.stm_adc_bdd2_layout)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_21.addItem(spacerItem3)
        self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4)
        self.verticalLayout_25.addWidget(self.scrollArea_4)
        self.horizontalLayout_10.addWidget(self.groupBox_9)
        self.gridLayout_4.addLayout(self.horizontalLayout_10, 3, 0, 1, 1)
        self.groupBox_12 = QtWidgets.QGroupBox(self.stm_group_box)
        self.groupBox_12.setObjectName("groupBox_12")
        self.verticalLayout_27 = QtWidgets.QVBoxLayout(self.groupBox_12)
        self.verticalLayout_27.setObjectName("verticalLayout_27")
        self.verticalLayout_26 = QtWidgets.QVBoxLayout()
        self.verticalLayout_26.setObjectName("verticalLayout_26")
        self.label = QtWidgets.QLabel(self.groupBox_12)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout_26.addWidget(self.label)
        self.verticalLayout_33 = QtWidgets.QVBoxLayout()
        self.verticalLayout_33.setObjectName("verticalLayout_33")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.dep_set_p30v_button = QtWidgets.QPushButton(self.groupBox_12)
        self.dep_set_p30v_button.setObjectName("dep_set_p30v_button")
        self.horizontalLayout_12.addWidget(self.dep_set_p30v_button)
        self.dep_set_0v_button = QtWidgets.QPushButton(self.groupBox_12)
        self.dep_set_0v_button.setObjectName("dep_set_0v_button")
        self.horizontalLayout_12.addWidget(self.dep_set_0v_button)
        self.dep_set_m30v_button = QtWidgets.QPushButton(self.groupBox_12)
        self.dep_set_m30v_button.setObjectName("dep_set_m30v_button")
        self.horizontalLayout_12.addWidget(self.dep_set_m30v_button)
        self.verticalLayout_33.addLayout(self.horizontalLayout_12)
        self.verticalLayout_32 = QtWidgets.QVBoxLayout()
        self.verticalLayout_32.setObjectName("verticalLayout_32")
        self.label_5 = QtWidgets.QLabel(self.groupBox_12)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_32.addWidget(self.label_5)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.verticalLayout_31 = QtWidgets.QVBoxLayout()
        self.verticalLayout_31.setObjectName("verticalLayout_31")
        self.label_2 = QtWidgets.QLabel(self.groupBox_12)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_31.addWidget(self.label_2)
        self.dep_start_button = QtWidgets.QPushButton(self.groupBox_12)
        self.dep_start_button.setObjectName("dep_start_button")
        self.verticalLayout_31.addWidget(self.dep_start_button)
        self.horizontalLayout_4.addLayout(self.verticalLayout_31)
        self.verticalLayout_29 = QtWidgets.QVBoxLayout()
        self.verticalLayout_29.setObjectName("verticalLayout_29")
        self.dep_time_spinbix = QtWidgets.QSpinBox(self.groupBox_12)
        self.dep_time_spinbix.setMaximum(999)
        self.dep_time_spinbix.setProperty("value", 5)
        self.dep_time_spinbix.setObjectName("dep_time_spinbix")
        self.verticalLayout_29.addWidget(self.dep_time_spinbix)
        self.dep_stop_button = QtWidgets.QPushButton(self.groupBox_12)
        self.dep_stop_button.setObjectName("dep_stop_button")
        self.verticalLayout_29.addWidget(self.dep_stop_button)
        self.horizontalLayout_4.addLayout(self.verticalLayout_29)
        self.verticalLayout_32.addLayout(self.horizontalLayout_4)
        self.verticalLayout_33.addLayout(self.verticalLayout_32)
        self.verticalLayout_26.addLayout(self.verticalLayout_33)
        self.verticalLayout_27.addLayout(self.verticalLayout_26)
        self.gridLayout_4.addWidget(self.groupBox_12, 4, 0, 1, 1)
        self.verticalLayout_22.addWidget(self.stm_group_box)
        self.horizontalLayout.addLayout(self.verticalLayout_22)
        self.groupBox_6 = QtWidgets.QGroupBox(self.widget)
        self.groupBox_6.setObjectName("groupBox_6")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.groupBox_6)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.pushButton_8 = QtWidgets.QPushButton(self.groupBox_6)
        self.pushButton_8.setObjectName("pushButton_8")
        self.verticalLayout_8.addWidget(self.pushButton_8)
        self.progressBar = QtWidgets.QProgressBar(self.groupBox_6)
        self.progressBar.setProperty("value", 0)
        self.progressBar.setObjectName("progressBar")
        self.verticalLayout_8.addWidget(self.progressBar)
        self.tableWidget = QtWidgets.QTableWidget(self.groupBox_6)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.verticalLayout_8.addWidget(self.tableWidget)
        self.horizontalLayout.addWidget(self.groupBox_6)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.frame = QtWidgets.QFrame(self.widget)
        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.verticalLayout_2.addWidget(self.frame)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout_34.addLayout(self.horizontalLayout)
        self.verticalLayout_18.addWidget(self.widget)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_2)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.stm_widget_layout = QtWidgets.QVBoxLayout()
        self.stm_widget_layout.setObjectName("stm_widget_layout")
        self.gridLayout_9.addLayout(self.stm_widget_layout, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.tab_5)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.mku_widget_layout = QtWidgets.QVBoxLayout()
        self.mku_widget_layout.setObjectName("mku_widget_layout")
        self.verticalLayout_11.addLayout(self.mku_widget_layout)
        self.tabWidget.addTab(self.tab_5, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.tab_3)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.be_widget_layout = QtWidgets.QHBoxLayout()
        self.be_widget_layout.setObjectName("be_widget_layout")
        self.horizontalLayout_5.addLayout(self.be_widget_layout)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_6 = QtWidgets.QWidget()
        self.tab_6.setObjectName("tab_6")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.tab_6)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.bdd_widget_layout = QtWidgets.QVBoxLayout()
        self.bdd_widget_layout.setObjectName("bdd_widget_layout")
        self.verticalLayout_12.addLayout(self.bdd_widget_layout)
        self.tabWidget.addTab(self.tab_6, "")
        self.tab_7 = QtWidgets.QWidget()
        self.tab_7.setObjectName("tab_7")
        self.verticalLayout_30 = QtWidgets.QVBoxLayout(self.tab_7)
        self.verticalLayout_30.setObjectName("verticalLayout_30")
        self.dep_widget_layout = QtWidgets.QVBoxLayout()
        self.dep_widget_layout.setObjectName("dep_widget_layout")
        self.verticalLayout_30.addLayout(self.dep_widget_layout)
        self.tabWidget.addTab(self.tab_7, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.tab_4)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.interface_widget_layout = QtWidgets.QVBoxLayout()
        self.interface_widget_layout.setObjectName("interface_widget_layout")
        self.verticalLayout_10.addLayout(self.interface_widget_layout)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab_8 = QtWidgets.QWidget()
        self.tab_8.setObjectName("tab_8")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.tab_8)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.mko_widget_layout = QtWidgets.QHBoxLayout()
        self.mko_widget_layout.setObjectName("mko_widget_layout")
        self.horizontalLayout_14.addLayout(self.mko_widget_layout)
        self.tabWidget.addTab(self.tab_8, "")
        self.verticalLayout_28.addWidget(self.tabWidget)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.connections_status_group_box = QtWidgets.QGroupBox(
            self.centralwidget)
        self.connections_status_group_box.setObjectName(
            "connections_status_group_box")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.connections_status_group_box)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.be_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.be_status_line_edit.setObjectName("be_status_line_edit")
        self.horizontalLayout_3.addWidget(self.be_status_line_edit)
        self.bdd_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.bdd_status_line_edit.setObjectName("bdd_status_line_edit")
        self.horizontalLayout_3.addWidget(self.bdd_status_line_edit)
        self.stm_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.stm_status_line_edit.setObjectName("stm_status_line_edit")
        self.horizontalLayout_3.addWidget(self.stm_status_line_edit)
        self.mku_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.mku_status_line_edit.setObjectName("mku_status_line_edit")
        self.horizontalLayout_3.addWidget(self.mku_status_line_edit)
        self.interface_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.interface_status_line_edit.setObjectName(
            "interface_status_line_edit")
        self.horizontalLayout_3.addWidget(self.interface_status_line_edit)
        self.dep_status_line_edit = QtWidgets.QLineEdit(
            self.connections_status_group_box)
        self.dep_status_line_edit.setObjectName("dep_status_line_edit")
        self.horizontalLayout_3.addWidget(self.dep_status_line_edit)
        self.verticalLayout_5.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_2.addWidget(self.connections_status_group_box)
        self.groupBox_11 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_11.setObjectName("groupBox_11")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox_11)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.connect_button = QtWidgets.QPushButton(self.groupBox_11)
        self.connect_button.setObjectName("connect_button")
        self.verticalLayout_7.addWidget(self.connect_button)
        self.horizontalLayout_2.addWidget(self.groupBox_11)
        self.verticalLayout_28.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1655, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 13
0
    def setupUi(self, LayoutDemo):
        LayoutDemo.setObjectName("LayoutDemo")
        LayoutDemo.resize(748, 594)
        self.centralwidget = QtWidgets.QWidget(LayoutDemo)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(140, 130, 471, 321))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.doubleSpinBox_returns_min = QtWidgets.QDoubleSpinBox(
            self.gridLayoutWidget)
        self.doubleSpinBox_returns_min.setObjectName(
            "doubleSpinBox_returns_min")
        self.gridLayout.addWidget(self.doubleSpinBox_returns_min, 0, 1, 1, 1)
        self.doubleSpinBox_4 = QtWidgets.QDoubleSpinBox(self.gridLayoutWidget)
        self.doubleSpinBox_4.setObjectName("doubleSpinBox_4")
        self.gridLayout.addWidget(self.doubleSpinBox_4, 1, 2, 1, 1)
        self.label = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.gridLayoutWidget)
        self.doubleSpinBox_3.setObjectName("doubleSpinBox_3")
        self.gridLayout.addWidget(self.doubleSpinBox_3, 1, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.doubleSpinBox_6 = QtWidgets.QDoubleSpinBox(self.gridLayoutWidget)
        self.doubleSpinBox_6.setObjectName("doubleSpinBox_6")
        self.gridLayout.addWidget(self.doubleSpinBox_6, 2, 2, 1, 1)
        self.doubleSpinBox_5 = QtWidgets.QDoubleSpinBox(self.gridLayoutWidget)
        self.doubleSpinBox_5.setObjectName("doubleSpinBox_5")
        self.gridLayout.addWidget(self.doubleSpinBox_5, 2, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.doubleSpinBox_returns_max = QtWidgets.QDoubleSpinBox(
            self.gridLayoutWidget)
        self.doubleSpinBox_returns_max.setObjectName(
            "doubleSpinBox_returns_max")
        self.gridLayout.addWidget(self.doubleSpinBox_returns_max, 0, 2, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(360, 80, 54, 12))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(510, 80, 54, 12))
        self.label_5.setObjectName("label_5")
        self.Start_Button = QtWidgets.QPushButton(self.centralwidget)
        self.Start_Button.setGeometry(QtCore.QRect(650, 280, 75, 23))
        self.Start_Button.setObjectName("Start_Button")
        LayoutDemo.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(LayoutDemo)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 748, 23))
        self.menubar.setObjectName("menubar")
        LayoutDemo.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(LayoutDemo)
        self.statusbar.setObjectName("statusbar")
        LayoutDemo.setStatusBar(self.statusbar)
        self.label_3.setBuddy(self.doubleSpinBox_5)

        self.retranslateUi(LayoutDemo)
        QtCore.QMetaObject.connectSlotsByName(LayoutDemo)
        LayoutDemo.setTabOrder(self.doubleSpinBox_returns_min,
                               self.doubleSpinBox_returns_max)
        LayoutDemo.setTabOrder(self.doubleSpinBox_returns_max,
                               self.doubleSpinBox_3)
        LayoutDemo.setTabOrder(self.doubleSpinBox_3, self.doubleSpinBox_4)
        LayoutDemo.setTabOrder(self.doubleSpinBox_4, self.doubleSpinBox_5)
        LayoutDemo.setTabOrder(self.doubleSpinBox_5, self.doubleSpinBox_6)
Esempio n. 14
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(431, 251)
        MainWindow.setAcceptDrops(True)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.ImagesLoaded_label = QtWidgets.QLabel(self.groupBox)
        self.ImagesLoaded_label.setAlignment(QtCore.Qt.AlignCenter)
        self.ImagesLoaded_label.setObjectName("ImagesLoaded_label")
        self.horizontalLayout_2.addWidget(self.ImagesLoaded_label)
        self.gridLayout_2.addWidget(self.groupBox, 0, 2, 1, 1)
        self.settings_groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.settings_groupBox.setObjectName("settings_groupBox")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.settings_groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.useGPU_checkBox = QtWidgets.QCheckBox(self.settings_groupBox)
        self.useGPU_checkBox.setText("")
        self.useGPU_checkBox.setChecked(True)
        self.useGPU_checkBox.setObjectName("useGPU_checkBox")
        self.gridLayout.addWidget(self.useGPU_checkBox, 3, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.settings_groupBox)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
        self.modelType_comboBox = QtWidgets.QComboBox(self.settings_groupBox)
        self.modelType_comboBox.setObjectName("modelType_comboBox")
        self.modelType_comboBox.addItem("")
        self.modelType_comboBox.addItem("")
        self.gridLayout.addWidget(self.modelType_comboBox, 0, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.settings_groupBox)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.cellSize_doubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.settings_groupBox)
        self.cellSize_doubleSpinBox.setDecimals(0)
        self.cellSize_doubleSpinBox.setProperty("value", 10.0)
        self.cellSize_doubleSpinBox.setObjectName("cellSize_doubleSpinBox")
        self.gridLayout.addWidget(self.cellSize_doubleSpinBox, 1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.settings_groupBox)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.threshold_doubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.settings_groupBox)
        self.threshold_doubleSpinBox.setProperty("value", 0.4)
        self.threshold_doubleSpinBox.setObjectName("threshold_doubleSpinBox")
        self.gridLayout.addWidget(self.threshold_doubleSpinBox, 2, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.settings_groupBox)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 4, 1, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout)
        self.setDefaults_pushButton = QtWidgets.QPushButton(
            self.settings_groupBox)
        self.setDefaults_pushButton.setObjectName("setDefaults_pushButton")
        self.verticalLayout_2.addWidget(self.setDefaults_pushButton)
        self.gridLayout_2.addWidget(self.settings_groupBox, 0, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        self.run_pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.run_pushButton.setObjectName("run_pushButton")
        self.verticalLayout.addWidget(self.run_pushButton)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 431, 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)
Esempio n. 15
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(974, 741)
        self.canvas = qplCanvas.QPLCanvas_2D(Form)
        self.canvas.setObjectName("canvas")
        self.layoutWidget = QtWidgets.QWidget(Form)
        self.layoutWidget.setGeometry(QtCore.QRect(720, 140, 241, 411))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_min = QtWidgets.QLabel(self.layoutWidget)
        self.label_min.setAlignment(QtCore.Qt.AlignCenter)
        self.label_min.setObjectName("label_min")
        self.gridLayout_2.addWidget(self.label_min, 0, 1, 1, 1)
        self.label_max = QtWidgets.QLabel(self.layoutWidget)
        self.label_max.setAlignment(QtCore.Qt.AlignCenter)
        self.label_max.setObjectName("label_max")
        self.gridLayout_2.addWidget(self.label_max, 0, 2, 1, 1)
        self.label_steps = QtWidgets.QLabel(self.layoutWidget)
        self.label_steps.setAlignment(QtCore.Qt.AlignCenter)
        self.label_steps.setObjectName("label_steps")
        self.gridLayout_2.addWidget(self.label_steps, 0, 3, 1, 1)
        self.cb_scan1 = QtWidgets.QComboBox(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.cb_scan1.setFont(font)
        self.cb_scan1.setObjectName("cb_scan1")
        self.cb_scan1.addItem("")
        self.cb_scan1.addItem("")
        self.cb_scan1.addItem("")
        self.gridLayout_2.addWidget(self.cb_scan1, 1, 0, 1, 1)
        self.dsB_min1 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_min1.setObjectName("dsB_min1")
        self.gridLayout_2.addWidget(self.dsB_min1, 1, 1, 1, 1)
        self.dsB_max1 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_max1.setObjectName("dsB_max1")
        self.gridLayout_2.addWidget(self.dsB_max1, 1, 2, 1, 1)
        self.dsB_steps1 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_steps1.setDecimals(0)
        self.dsB_steps1.setMinimum(1.0)
        self.dsB_steps1.setMaximum(1000.0)
        self.dsB_steps1.setObjectName("dsB_steps1")
        self.gridLayout_2.addWidget(self.dsB_steps1, 1, 3, 1, 1)
        self.cb_scan2 = QtWidgets.QComboBox(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.cb_scan2.setFont(font)
        self.cb_scan2.setObjectName("cb_scan2")
        self.cb_scan2.addItem("")
        self.cb_scan2.addItem("")
        self.cb_scan2.addItem("")
        self.gridLayout_2.addWidget(self.cb_scan2, 2, 0, 1, 1)
        self.dsB_min2 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_min2.setObjectName("dsB_min2")
        self.gridLayout_2.addWidget(self.dsB_min2, 2, 1, 1, 1)
        self.dsB_max2 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_max2.setObjectName("dsB_max2")
        self.gridLayout_2.addWidget(self.dsB_max2, 2, 2, 1, 1)
        self.dsB_steps2 = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_steps2.setDecimals(0)
        self.dsB_steps2.setMinimum(1.0)
        self.dsB_steps2.setMaximum(1000.0)
        self.dsB_steps2.setObjectName("dsB_steps2")
        self.gridLayout_2.addWidget(self.dsB_steps2, 2, 3, 1, 1)
        self.cb_fixed = QtWidgets.QComboBox(self.layoutWidget)
        self.cb_fixed.setObjectName("cb_fixed")
        self.cb_fixed.addItem("")
        self.cb_fixed.addItem("")
        self.cb_fixed.addItem("")
        self.gridLayout_2.addWidget(self.cb_fixed, 3, 0, 1, 1)
        self.dsB_fixed_pos = QtWidgets.QDoubleSpinBox(self.layoutWidget)
        self.dsB_fixed_pos.setObjectName("dsB_fixed_pos")
        self.gridLayout_2.addWidget(self.dsB_fixed_pos, 3, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        spacerItem = QtWidgets.QSpacerItem(228, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout.addItem(spacerItem)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_ycurr = QtWidgets.QLabel(self.layoutWidget)
        self.label_ycurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_ycurr.setObjectName("label_ycurr")
        self.gridLayout_3.addWidget(self.label_ycurr, 0, 1, 1, 1)
        self.label_xcurr = QtWidgets.QLabel(self.layoutWidget)
        self.label_xcurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_xcurr.setObjectName("label_xcurr")
        self.gridLayout_3.addWidget(self.label_xcurr, 0, 0, 1, 1)
        self.label_zcurr = QtWidgets.QLabel(self.layoutWidget)
        self.label_zcurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_zcurr.setObjectName("label_zcurr")
        self.gridLayout_3.addWidget(self.label_zcurr, 0, 2, 1, 1)
        self.label_view_xCurr = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_view_xCurr.setFont(font)
        self.label_view_xCurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_view_xCurr.setObjectName("label_view_xCurr")
        self.gridLayout_3.addWidget(self.label_view_xCurr, 1, 0, 1, 1)
        self.label_view_yCurr = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_view_yCurr.setFont(font)
        self.label_view_yCurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_view_yCurr.setObjectName("label_view_yCurr")
        self.gridLayout_3.addWidget(self.label_view_yCurr, 1, 1, 1, 1)
        self.label_view_zCurr = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_view_zCurr.setFont(font)
        self.label_view_zCurr.setInputMethodHints(
            QtCore.Qt.ImhNoPredictiveText)
        self.label_view_zCurr.setAlignment(QtCore.Qt.AlignCenter)
        self.label_view_zCurr.setObjectName("label_view_zCurr")
        self.gridLayout_3.addWidget(self.label_view_zCurr, 1, 2, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_3)
        spacerItem1 = QtWidgets.QSpacerItem(228, 17,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout.addItem(spacerItem1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_APD = QtWidgets.QLabel(self.layoutWidget)
        self.label_APD.setObjectName("label_APD")
        self.horizontalLayout.addWidget(self.label_APD)
        self.sB_APD = QtWidgets.QSpinBox(self.layoutWidget)
        self.sB_APD.setObjectName("sB_APD")
        self.horizontalLayout.addWidget(self.sB_APD)
        self.verticalLayout.addLayout(self.horizontalLayout)
        spacerItem2 = QtWidgets.QSpacerItem(228, 17,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.verticalLayout.addItem(spacerItem2)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_Start = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButton_Start.setObjectName("pushButton_Start")
        self.gridLayout.addWidget(self.pushButton_Start, 0, 0, 1, 1)
        self.label_detectors = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.label_detectors.setFont(font)
        self.label_detectors.setObjectName("label_detectors")
        self.gridLayout.addWidget(self.label_detectors, 0, 1, 1, 1)
        self.pushButton_Stop = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButton_Stop.setObjectName("pushButton_Stop")
        self.gridLayout.addWidget(self.pushButton_Stop, 1, 0, 1, 1)
        self.cb_detector = QtWidgets.QComboBox(self.layoutWidget)
        self.cb_detector.setObjectName("cb_detector")
        self.gridLayout.addWidget(self.cb_detector, 1, 1, 1, 1)
        self.pushButton_Resume = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButton_Resume.setObjectName("pushButton_Resume")
        self.gridLayout.addWidget(self.pushButton_Resume, 2, 0, 1, 1)
        self.pushButton_Save = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButton_Save.setObjectName("pushButton_Save")
        self.gridLayout.addWidget(self.pushButton_Save, 3, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Esempio n. 16
0
    def setupUi(self, SignalFrame):
        SignalFrame.setObjectName("SignalFrame")
        SignalFrame.resize(1057, 652)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            SignalFrame.sizePolicy().hasHeightForWidth())
        SignalFrame.setSizePolicy(sizePolicy)
        SignalFrame.setMinimumSize(QtCore.QSize(0, 0))
        SignalFrame.setMaximumSize(QtCore.QSize(16777215, 16777215))
        SignalFrame.setSizeIncrement(QtCore.QSize(0, 0))
        SignalFrame.setBaseSize(QtCore.QSize(0, 0))
        SignalFrame.setMouseTracking(False)
        SignalFrame.setAcceptDrops(True)
        SignalFrame.setAutoFillBackground(False)
        SignalFrame.setStyleSheet("")
        SignalFrame.setFrameShape(QtWidgets.QFrame.NoFrame)
        SignalFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        SignalFrame.setLineWidth(1)
        self.horizontalLayout = QtWidgets.QHBoxLayout(SignalFrame)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.lSignalViewText = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lSignalViewText.sizePolicy().hasHeightForWidth())
        self.lSignalViewText.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setUnderline(False)
        self.lSignalViewText.setFont(font)
        self.lSignalViewText.setObjectName("lSignalViewText")
        self.gridLayout_2.addWidget(self.lSignalViewText, 17, 0, 1, 1)
        self.spinBoxBitsPerSymbol = QtWidgets.QSpinBox(SignalFrame)
        self.spinBoxBitsPerSymbol.setMinimum(1)
        self.spinBoxBitsPerSymbol.setMaximum(10)
        self.spinBoxBitsPerSymbol.setObjectName("spinBoxBitsPerSymbol")
        self.gridLayout_2.addWidget(self.spinBoxBitsPerSymbol, 11, 1, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.btnSaveSignal = QtWidgets.QToolButton(SignalFrame)
        self.btnSaveSignal.setMinimumSize(QtCore.QSize(24, 24))
        self.btnSaveSignal.setMaximumSize(QtCore.QSize(24, 24))
        icon = QtGui.QIcon.fromTheme("document-save")
        self.btnSaveSignal.setIcon(icon)
        self.btnSaveSignal.setObjectName("btnSaveSignal")
        self.gridLayout.addWidget(self.btnSaveSignal, 0, 3, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(10, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 2, 1, 1)
        self.btnCloseSignal = QtWidgets.QToolButton(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCloseSignal.sizePolicy().hasHeightForWidth())
        self.btnCloseSignal.setSizePolicy(sizePolicy)
        self.btnCloseSignal.setMinimumSize(QtCore.QSize(24, 24))
        self.btnCloseSignal.setMaximumSize(QtCore.QSize(24, 24))
        self.btnCloseSignal.setStyleSheet("color:red;")
        icon = QtGui.QIcon.fromTheme("window-close")
        self.btnCloseSignal.setIcon(icon)
        self.btnCloseSignal.setObjectName("btnCloseSignal")
        self.gridLayout.addWidget(self.btnCloseSignal, 0, 9, 1, 1)
        self.lSignalTyp = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lSignalTyp.sizePolicy().hasHeightForWidth())
        self.lSignalTyp.setSizePolicy(sizePolicy)
        self.lSignalTyp.setObjectName("lSignalTyp")
        self.gridLayout.addWidget(self.lSignalTyp, 0, 1, 1, 1)
        self.lSignalNr = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lSignalNr.sizePolicy().hasHeightForWidth())
        self.lSignalNr.setSizePolicy(sizePolicy)
        self.lSignalNr.setWordWrap(False)
        self.lSignalNr.setIndent(-1)
        self.lSignalNr.setObjectName("lSignalNr")
        self.gridLayout.addWidget(self.lSignalNr, 0, 0, 1, 1)
        self.btnInfo = QtWidgets.QToolButton(SignalFrame)
        self.btnInfo.setMinimumSize(QtCore.QSize(24, 24))
        self.btnInfo.setMaximumSize(QtCore.QSize(24, 24))
        icon = QtGui.QIcon.fromTheme("dialog-information")
        self.btnInfo.setIcon(icon)
        self.btnInfo.setObjectName("btnInfo")
        self.gridLayout.addWidget(self.btnInfo, 0, 6, 1, 1)
        self.btnReplay = QtWidgets.QToolButton(SignalFrame)
        self.btnReplay.setMinimumSize(QtCore.QSize(24, 24))
        self.btnReplay.setMaximumSize(QtCore.QSize(24, 24))
        self.btnReplay.setText("")
        icon = QtGui.QIcon.fromTheme("media-playback-start")
        self.btnReplay.setIcon(icon)
        self.btnReplay.setObjectName("btnReplay")
        self.gridLayout.addWidget(self.btnReplay, 0, 5, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 2)
        self.cbProtoView = QtWidgets.QComboBox(SignalFrame)
        self.cbProtoView.setObjectName("cbProtoView")
        self.cbProtoView.addItem("")
        self.cbProtoView.addItem("")
        self.cbProtoView.addItem("")
        self.gridLayout_2.addWidget(self.cbProtoView, 23, 1, 1, 1)
        self.lCenterSpacing = QtWidgets.QLabel(SignalFrame)
        self.lCenterSpacing.setObjectName("lCenterSpacing")
        self.gridLayout_2.addWidget(self.lCenterSpacing, 4, 0, 1, 1)
        self.spinBoxTolerance = QtWidgets.QSpinBox(SignalFrame)
        self.spinBoxTolerance.setMinimumSize(QtCore.QSize(100, 0))
        self.spinBoxTolerance.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.spinBoxTolerance.setMaximum(9999)
        self.spinBoxTolerance.setObjectName("spinBoxTolerance")
        self.gridLayout_2.addWidget(self.spinBoxTolerance, 8, 1, 1, 1)
        self.lSamplesPerSymbol = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lSamplesPerSymbol.sizePolicy().hasHeightForWidth())
        self.lSamplesPerSymbol.setSizePolicy(sizePolicy)
        self.lSamplesPerSymbol.setTextInteractionFlags(
            QtCore.Qt.LinksAccessibleByMouse)
        self.lSamplesPerSymbol.setObjectName("lSamplesPerSymbol")
        self.gridLayout_2.addWidget(self.lSamplesPerSymbol, 5, 0, 1, 1)
        self.lErrorTolerance = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lErrorTolerance.sizePolicy().hasHeightForWidth())
        self.lErrorTolerance.setSizePolicy(sizePolicy)
        self.lErrorTolerance.setMinimumSize(QtCore.QSize(0, 0))
        self.lErrorTolerance.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.lErrorTolerance.setObjectName("lErrorTolerance")
        self.gridLayout_2.addWidget(self.lErrorTolerance, 8, 0, 1, 1)
        self.lCenterOffset = QtWidgets.QLabel(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lCenterOffset.sizePolicy().hasHeightForWidth())
        self.lCenterOffset.setSizePolicy(sizePolicy)
        self.lCenterOffset.setMinimumSize(QtCore.QSize(0, 0))
        self.lCenterOffset.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.lCenterOffset.setWhatsThis("")
        self.lCenterOffset.setObjectName("lCenterOffset")
        self.gridLayout_2.addWidget(self.lCenterOffset, 3, 0, 1, 1)
        self.labelModulation = QtWidgets.QLabel(SignalFrame)
        self.labelModulation.setObjectName("labelModulation")
        self.gridLayout_2.addWidget(self.labelModulation, 10, 0, 1, 1)
        self.cbSignalView = QtWidgets.QComboBox(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.cbSignalView.sizePolicy().hasHeightForWidth())
        self.cbSignalView.setSizePolicy(sizePolicy)
        self.cbSignalView.setObjectName("cbSignalView")
        self.cbSignalView.addItem("")
        self.cbSignalView.addItem("")
        self.cbSignalView.addItem("")
        self.gridLayout_2.addWidget(self.cbSignalView, 17, 1, 1, 1)
        self.spinBoxNoiseTreshold = QtWidgets.QDoubleSpinBox(SignalFrame)
        self.spinBoxNoiseTreshold.setSuffix("")
        self.spinBoxNoiseTreshold.setDecimals(4)
        self.spinBoxNoiseTreshold.setMaximum(1.0)
        self.spinBoxNoiseTreshold.setSingleStep(0.0001)
        self.spinBoxNoiseTreshold.setObjectName("spinBoxNoiseTreshold")
        self.gridLayout_2.addWidget(self.spinBoxNoiseTreshold, 2, 1, 1, 1)
        self.spinBoxCenterSpacing = QtWidgets.QDoubleSpinBox(SignalFrame)
        self.spinBoxCenterSpacing.setDecimals(4)
        self.spinBoxCenterSpacing.setMinimum(0.0001)
        self.spinBoxCenterSpacing.setMaximum(5.0)
        self.spinBoxCenterSpacing.setSingleStep(0.0001)
        self.spinBoxCenterSpacing.setProperty("value", 1.0)
        self.spinBoxCenterSpacing.setObjectName("spinBoxCenterSpacing")
        self.gridLayout_2.addWidget(self.spinBoxCenterSpacing, 4, 1, 1, 1)
        self.lineEditSignalName = QtWidgets.QLineEdit(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lineEditSignalName.sizePolicy().hasHeightForWidth())
        self.lineEditSignalName.setSizePolicy(sizePolicy)
        self.lineEditSignalName.setMinimumSize(QtCore.QSize(214, 0))
        self.lineEditSignalName.setMaximumSize(QtCore.QSize(
            16777215, 16777215))
        self.lineEditSignalName.setAcceptDrops(False)
        self.lineEditSignalName.setObjectName("lineEditSignalName")
        self.gridLayout_2.addWidget(self.lineEditSignalName, 1, 0, 1, 2)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setSpacing(7)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.cbModulationType = QtWidgets.QComboBox(SignalFrame)
        self.cbModulationType.setObjectName("cbModulationType")
        self.cbModulationType.addItem("")
        self.cbModulationType.addItem("")
        self.cbModulationType.addItem("")
        self.horizontalLayout_5.addWidget(self.cbModulationType)
        self.btnAdvancedModulationSettings = QtWidgets.QToolButton(SignalFrame)
        icon = QtGui.QIcon.fromTheme("configure")
        self.btnAdvancedModulationSettings.setIcon(icon)
        self.btnAdvancedModulationSettings.setIconSize(QtCore.QSize(16, 16))
        self.btnAdvancedModulationSettings.setObjectName(
            "btnAdvancedModulationSettings")
        self.horizontalLayout_5.addWidget(self.btnAdvancedModulationSettings)
        self.gridLayout_2.addLayout(self.horizontalLayout_5, 10, 1, 1, 1)
        self.chkBoxSyncSelection = QtWidgets.QCheckBox(SignalFrame)
        self.chkBoxSyncSelection.setChecked(True)
        self.chkBoxSyncSelection.setObjectName("chkBoxSyncSelection")
        self.gridLayout_2.addWidget(self.chkBoxSyncSelection, 24, 0, 1, 1)
        self.labelSpectrogramMin = QtWidgets.QLabel(SignalFrame)
        self.labelSpectrogramMin.setObjectName("labelSpectrogramMin")
        self.gridLayout_2.addWidget(self.labelSpectrogramMin, 21, 0, 1, 1)
        self.labelSpectrogramMax = QtWidgets.QLabel(SignalFrame)
        self.labelSpectrogramMax.setObjectName("labelSpectrogramMax")
        self.gridLayout_2.addWidget(self.labelSpectrogramMax, 22, 0, 1, 1)
        self.chkBoxShowProtocol = QtWidgets.QCheckBox(SignalFrame)
        self.chkBoxShowProtocol.setObjectName("chkBoxShowProtocol")
        self.gridLayout_2.addWidget(self.chkBoxShowProtocol, 23, 0, 1, 1)
        self.spinBoxSamplesPerSymbol = QtWidgets.QSpinBox(SignalFrame)
        self.spinBoxSamplesPerSymbol.setMinimumSize(QtCore.QSize(100, 0))
        self.spinBoxSamplesPerSymbol.setMinimum(1)
        self.spinBoxSamplesPerSymbol.setMaximum(999999999)
        self.spinBoxSamplesPerSymbol.setObjectName("spinBoxSamplesPerSymbol")
        self.gridLayout_2.addWidget(self.spinBoxSamplesPerSymbol, 5, 1, 1, 1)
        self.btnAutoDetect = QtWidgets.QToolButton(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnAutoDetect.sizePolicy().hasHeightForWidth())
        self.btnAutoDetect.setSizePolicy(sizePolicy)
        self.btnAutoDetect.setIconSize(QtCore.QSize(16, 16))
        self.btnAutoDetect.setCheckable(False)
        self.btnAutoDetect.setChecked(False)
        self.btnAutoDetect.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.btnAutoDetect.setArrowType(QtCore.Qt.NoArrow)
        self.btnAutoDetect.setObjectName("btnAutoDetect")
        self.gridLayout_2.addWidget(self.btnAutoDetect, 13, 0, 1, 2)
        self.line = QtWidgets.QFrame(SignalFrame)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_2.addWidget(self.line, 15, 0, 1, 2)
        self.sliderSpectrogramMin = QtWidgets.QSlider(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sliderSpectrogramMin.sizePolicy().hasHeightForWidth())
        self.sliderSpectrogramMin.setSizePolicy(sizePolicy)
        self.sliderSpectrogramMin.setMinimum(-150)
        self.sliderSpectrogramMin.setMaximum(10)
        self.sliderSpectrogramMin.setOrientation(QtCore.Qt.Horizontal)
        self.sliderSpectrogramMin.setObjectName("sliderSpectrogramMin")
        self.gridLayout_2.addWidget(self.sliderSpectrogramMin, 21, 1, 1, 1)
        self.labelFFTWindowSize = QtWidgets.QLabel(SignalFrame)
        self.labelFFTWindowSize.setObjectName("labelFFTWindowSize")
        self.gridLayout_2.addWidget(self.labelFFTWindowSize, 20, 0, 1, 1)
        self.sliderSpectrogramMax = QtWidgets.QSlider(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sliderSpectrogramMax.sizePolicy().hasHeightForWidth())
        self.sliderSpectrogramMax.setSizePolicy(sizePolicy)
        self.sliderSpectrogramMax.setMinimum(-150)
        self.sliderSpectrogramMax.setMaximum(10)
        self.sliderSpectrogramMax.setOrientation(QtCore.Qt.Horizontal)
        self.sliderSpectrogramMax.setObjectName("sliderSpectrogramMax")
        self.gridLayout_2.addWidget(self.sliderSpectrogramMax, 22, 1, 1, 1)
        self.spinBoxCenterOffset = QtWidgets.QDoubleSpinBox(SignalFrame)
        self.spinBoxCenterOffset.setMinimumSize(QtCore.QSize(100, 0))
        self.spinBoxCenterOffset.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.spinBoxCenterOffset.setDecimals(4)
        self.spinBoxCenterOffset.setMinimum(-3.15)
        self.spinBoxCenterOffset.setMaximum(6.28)
        self.spinBoxCenterOffset.setSingleStep(0.0001)
        self.spinBoxCenterOffset.setObjectName("spinBoxCenterOffset")
        self.gridLayout_2.addWidget(self.spinBoxCenterOffset, 3, 1, 1, 1)
        self.labelNoise = QtWidgets.QLabel(SignalFrame)
        self.labelNoise.setObjectName("labelNoise")
        self.gridLayout_2.addWidget(self.labelNoise, 2, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem1, 14, 0, 1, 1)
        self.sliderFFTWindowSize = QtWidgets.QSlider(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sliderFFTWindowSize.sizePolicy().hasHeightForWidth())
        self.sliderFFTWindowSize.setSizePolicy(sizePolicy)
        self.sliderFFTWindowSize.setMinimum(6)
        self.sliderFFTWindowSize.setMaximum(15)
        self.sliderFFTWindowSize.setOrientation(QtCore.Qt.Horizontal)
        self.sliderFFTWindowSize.setObjectName("sliderFFTWindowSize")
        self.gridLayout_2.addWidget(self.sliderFFTWindowSize, 20, 1, 1, 1)
        self.lBitsPerSymbol = QtWidgets.QLabel(SignalFrame)
        self.lBitsPerSymbol.setObjectName("lBitsPerSymbol")
        self.gridLayout_2.addWidget(self.lBitsPerSymbol, 11, 0, 1, 1)
        self.horizontalLayout.addLayout(self.gridLayout_2)
        self.splitter = QtWidgets.QSplitter(SignalFrame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(sizePolicy)
        self.splitter.setStyleSheet(
            "QSplitter::handle:vertical {\n"
            "margin: 4px 0px;\n"
            "    background-color: qlineargradient(x1:0, y1:0, x2:1, y2:0, \n"
            "stop:0 rgba(255, 255, 255, 0), \n"
            "stop:0.5 rgba(100, 100, 100, 100), \n"
            "stop:1 rgba(255, 255, 255, 0));\n"
            "    image: url(:/icons/icons/splitter_handle_horizontal.svg);\n"
            "}")
        self.splitter.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.splitter.setLineWidth(1)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setHandleWidth(6)
        self.splitter.setChildrenCollapsible(False)
        self.splitter.setObjectName("splitter")
        self.layoutWidget = QtWidgets.QWidget(self.splitter)
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.stackedWidget = QtWidgets.QStackedWidget(self.layoutWidget)
        self.stackedWidget.setLineWidth(0)
        self.stackedWidget.setObjectName("stackedWidget")
        self.pageSignal = QtWidgets.QWidget()
        self.pageSignal.setObjectName("pageSignal")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.pageSignal)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setSpacing(0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.gvSignal = EpicGraphicView(self.pageSignal)
        self.gvSignal.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.gvSignal.sizePolicy().hasHeightForWidth())
        self.gvSignal.setSizePolicy(sizePolicy)
        self.gvSignal.setMinimumSize(QtCore.QSize(0, 150))
        self.gvSignal.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.gvSignal.setMouseTracking(True)
        self.gvSignal.setFocusPolicy(QtCore.Qt.WheelFocus)
        self.gvSignal.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.gvSignal.setAutoFillBackground(False)
        self.gvSignal.setStyleSheet("")
        self.gvSignal.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.gvSignal.setFrameShadow(QtWidgets.QFrame.Raised)
        self.gvSignal.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.gvSignal.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.gvSignal.setInteractive(False)
        self.gvSignal.setRenderHints(QtGui.QPainter.Antialiasing
                                     | QtGui.QPainter.TextAntialiasing)
        self.gvSignal.setDragMode(QtWidgets.QGraphicsView.NoDrag)
        self.gvSignal.setCacheMode(QtWidgets.QGraphicsView.CacheNone)
        self.gvSignal.setTransformationAnchor(QtWidgets.QGraphicsView.NoAnchor)
        self.gvSignal.setResizeAnchor(QtWidgets.QGraphicsView.NoAnchor)
        self.gvSignal.setViewportUpdateMode(
            QtWidgets.QGraphicsView.MinimalViewportUpdate)
        self.gvSignal.setRubberBandSelectionMode(QtCore.Qt.ContainsItemShape)
        self.gvSignal.setOptimizationFlags(
            QtWidgets.QGraphicsView.DontClipPainter
            | QtWidgets.QGraphicsView.DontSavePainterState)
        self.gvSignal.setObjectName("gvSignal")
        self.horizontalLayout_6.addWidget(self.gvSignal)
        self.stackedWidget.addWidget(self.pageSignal)
        self.pageSpectrogram = QtWidgets.QWidget()
        self.pageSpectrogram.setObjectName("pageSpectrogram")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.pageSpectrogram)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setSpacing(0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.gvSpectrogram = SpectrogramGraphicView(self.pageSpectrogram)
        self.gvSpectrogram.setMouseTracking(True)
        self.gvSpectrogram.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.gvSpectrogram.setInteractive(False)
        self.gvSpectrogram.setRenderHints(QtGui.QPainter.TextAntialiasing)
        self.gvSpectrogram.setCacheMode(QtWidgets.QGraphicsView.CacheNone)
        self.gvSpectrogram.setTransformationAnchor(
            QtWidgets.QGraphicsView.NoAnchor)
        self.gvSpectrogram.setViewportUpdateMode(
            QtWidgets.QGraphicsView.MinimalViewportUpdate)
        self.gvSpectrogram.setOptimizationFlags(
            QtWidgets.QGraphicsView.DontClipPainter
            | QtWidgets.QGraphicsView.DontSavePainterState)
        self.gvSpectrogram.setObjectName("gvSpectrogram")
        self.horizontalLayout_4.addWidget(self.gvSpectrogram)
        self.stackedWidget.addWidget(self.pageSpectrogram)
        self.pageLoading = QtWidgets.QWidget()
        self.pageLoading.setObjectName("pageLoading")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.pageLoading)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.labelLoadingAutoInterpretation = QtWidgets.QLabel(
            self.pageLoading)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.labelLoadingAutoInterpretation.setFont(font)
        self.labelLoadingAutoInterpretation.setWordWrap(True)
        self.labelLoadingAutoInterpretation.setObjectName(
            "labelLoadingAutoInterpretation")
        self.verticalLayout_2.addWidget(self.labelLoadingAutoInterpretation)
        self.stackedWidget.addWidget(self.pageLoading)
        self.horizontalLayout_2.addWidget(self.stackedWidget)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.lYScale = QtWidgets.QLabel(self.layoutWidget)
        self.lYScale.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.lYScale.setObjectName("lYScale")
        self.verticalLayout_5.addWidget(self.lYScale)
        self.sliderYScale = QtWidgets.QSlider(self.layoutWidget)
        self.sliderYScale.setMinimum(1)
        self.sliderYScale.setMaximum(100)
        self.sliderYScale.setOrientation(QtCore.Qt.Vertical)
        self.sliderYScale.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.sliderYScale.setObjectName("sliderYScale")
        self.verticalLayout_5.addWidget(self.sliderYScale)
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.btnShowHideStartEnd = QtWidgets.QToolButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnShowHideStartEnd.sizePolicy().hasHeightForWidth())
        self.btnShowHideStartEnd.setSizePolicy(sizePolicy)
        self.btnShowHideStartEnd.setAutoFillBackground(False)
        self.btnShowHideStartEnd.setStyleSheet("")
        icon = QtGui.QIcon.fromTheme("arrow-down-double")
        self.btnShowHideStartEnd.setIcon(icon)
        self.btnShowHideStartEnd.setCheckable(True)
        self.btnShowHideStartEnd.setObjectName("btnShowHideStartEnd")
        self.horizontalLayout_3.addWidget(self.btnShowHideStartEnd)
        self.lNumSelectedSamples = QtWidgets.QLabel(self.layoutWidget)
        self.lNumSelectedSamples.setObjectName("lNumSelectedSamples")
        self.horizontalLayout_3.addWidget(self.lNumSelectedSamples)
        self.lTextSelectedSamples = QtWidgets.QLabel(self.layoutWidget)
        self.lTextSelectedSamples.setObjectName("lTextSelectedSamples")
        self.horizontalLayout_3.addWidget(self.lTextSelectedSamples)
        self.line_3 = QtWidgets.QFrame(self.layoutWidget)
        self.line_3.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.horizontalLayout_3.addWidget(self.line_3)
        self.lDuration = QtWidgets.QLabel(self.layoutWidget)
        self.lDuration.setToolTip("")
        self.lDuration.setObjectName("lDuration")
        self.horizontalLayout_3.addWidget(self.lDuration)
        self.line_2 = QtWidgets.QFrame(self.layoutWidget)
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.horizontalLayout_3.addWidget(self.line_2)
        self.labelRSSI = QtWidgets.QLabel(self.layoutWidget)
        self.labelRSSI.setObjectName("labelRSSI")
        self.horizontalLayout_3.addWidget(self.labelRSSI)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem2)
        self.btnFilter = QtWidgets.QToolButton(self.layoutWidget)
        icon = QtGui.QIcon.fromTheme("view-filter")
        self.btnFilter.setIcon(icon)
        self.btnFilter.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.btnFilter.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon)
        self.btnFilter.setArrowType(QtCore.Qt.NoArrow)
        self.btnFilter.setObjectName("btnFilter")
        self.horizontalLayout_3.addWidget(self.btnFilter)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.additionalInfos = QtWidgets.QHBoxLayout()
        self.additionalInfos.setSpacing(6)
        self.additionalInfos.setObjectName("additionalInfos")
        self.lStart = QtWidgets.QLabel(self.layoutWidget)
        self.lStart.setObjectName("lStart")
        self.additionalInfos.addWidget(self.lStart)
        self.spinBoxSelectionStart = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBoxSelectionStart.setReadOnly(False)
        self.spinBoxSelectionStart.setMaximum(99999999)
        self.spinBoxSelectionStart.setObjectName("spinBoxSelectionStart")
        self.additionalInfos.addWidget(self.spinBoxSelectionStart)
        self.lEnd = QtWidgets.QLabel(self.layoutWidget)
        self.lEnd.setObjectName("lEnd")
        self.additionalInfos.addWidget(self.lEnd)
        self.spinBoxSelectionEnd = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBoxSelectionEnd.setMaximum(99999999)
        self.spinBoxSelectionEnd.setObjectName("spinBoxSelectionEnd")
        self.additionalInfos.addWidget(self.spinBoxSelectionEnd)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.additionalInfos.addItem(spacerItem3)
        self.lZoomText = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lZoomText.sizePolicy().hasHeightForWidth())
        self.lZoomText.setSizePolicy(sizePolicy)
        self.lZoomText.setMinimumSize(QtCore.QSize(0, 0))
        self.lZoomText.setMaximumSize(QtCore.QSize(16777215, 16777215))
        font = QtGui.QFont()
        font.setItalic(False)
        font.setUnderline(False)
        self.lZoomText.setFont(font)
        self.lZoomText.setTextFormat(QtCore.Qt.PlainText)
        self.lZoomText.setAlignment(QtCore.Qt.AlignLeading
                                    | QtCore.Qt.AlignLeft
                                    | QtCore.Qt.AlignVCenter)
        self.lZoomText.setObjectName("lZoomText")
        self.additionalInfos.addWidget(self.lZoomText)
        self.spinBoxXZoom = QtWidgets.QSpinBox(self.layoutWidget)
        self.spinBoxXZoom.setMinimum(100)
        self.spinBoxXZoom.setMaximum(999999999)
        self.spinBoxXZoom.setObjectName("spinBoxXZoom")
        self.additionalInfos.addWidget(self.spinBoxXZoom)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.additionalInfos.addItem(spacerItem4)
        self.lSamplesInView = QtWidgets.QLabel(self.layoutWidget)
        self.lSamplesInView.setObjectName("lSamplesInView")
        self.additionalInfos.addWidget(self.lSamplesInView)
        self.lStrich = QtWidgets.QLabel(self.layoutWidget)
        self.lStrich.setObjectName("lStrich")
        self.additionalInfos.addWidget(self.lStrich)
        self.lSamplesTotal = QtWidgets.QLabel(self.layoutWidget)
        self.lSamplesTotal.setObjectName("lSamplesTotal")
        self.additionalInfos.addWidget(self.lSamplesTotal)
        self.lSamplesViewText = QtWidgets.QLabel(self.layoutWidget)
        self.lSamplesViewText.setObjectName("lSamplesViewText")
        self.additionalInfos.addWidget(self.lSamplesViewText)
        self.verticalLayout.addLayout(self.additionalInfos)
        self.txtEdProto = TextEditProtocolView(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Expanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.txtEdProto.sizePolicy().hasHeightForWidth())
        self.txtEdProto.setSizePolicy(sizePolicy)
        self.txtEdProto.setMinimumSize(QtCore.QSize(0, 80))
        self.txtEdProto.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.txtEdProto.setBaseSize(QtCore.QSize(0, 0))
        self.txtEdProto.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.txtEdProto.setAcceptDrops(False)
        self.txtEdProto.setObjectName("txtEdProto")
        self.horizontalLayout.addWidget(self.splitter)

        self.retranslateUi(SignalFrame)
        self.stackedWidget.setCurrentIndex(0)
        SignalFrame.setTabOrder(self.btnSaveSignal, self.btnReplay)
        SignalFrame.setTabOrder(self.btnReplay, self.btnInfo)
        SignalFrame.setTabOrder(self.btnInfo, self.btnCloseSignal)
        SignalFrame.setTabOrder(self.btnCloseSignal, self.gvSignal)
        SignalFrame.setTabOrder(self.gvSignal, self.lineEditSignalName)
        SignalFrame.setTabOrder(self.lineEditSignalName,
                                self.spinBoxNoiseTreshold)
        SignalFrame.setTabOrder(self.spinBoxNoiseTreshold,
                                self.spinBoxCenterOffset)
        SignalFrame.setTabOrder(self.spinBoxCenterOffset,
                                self.spinBoxCenterSpacing)
        SignalFrame.setTabOrder(self.spinBoxCenterSpacing,
                                self.spinBoxSamplesPerSymbol)
        SignalFrame.setTabOrder(self.spinBoxSamplesPerSymbol,
                                self.spinBoxTolerance)
        SignalFrame.setTabOrder(self.spinBoxTolerance, self.cbModulationType)
        SignalFrame.setTabOrder(self.cbModulationType,
                                self.spinBoxBitsPerSymbol)
        SignalFrame.setTabOrder(self.spinBoxBitsPerSymbol,
                                self.btnAdvancedModulationSettings)
        SignalFrame.setTabOrder(self.btnAdvancedModulationSettings,
                                self.btnShowHideStartEnd)
        SignalFrame.setTabOrder(self.btnShowHideStartEnd, self.btnAutoDetect)
        SignalFrame.setTabOrder(self.btnAutoDetect, self.txtEdProto)
        SignalFrame.setTabOrder(self.txtEdProto, self.cbSignalView)
        SignalFrame.setTabOrder(self.cbSignalView, self.sliderFFTWindowSize)
        SignalFrame.setTabOrder(self.sliderFFTWindowSize,
                                self.sliderSpectrogramMin)
        SignalFrame.setTabOrder(self.sliderSpectrogramMin,
                                self.sliderSpectrogramMax)
        SignalFrame.setTabOrder(self.sliderSpectrogramMax, self.cbProtoView)
        SignalFrame.setTabOrder(self.cbProtoView, self.chkBoxShowProtocol)
        SignalFrame.setTabOrder(self.chkBoxShowProtocol,
                                self.chkBoxSyncSelection)
        SignalFrame.setTabOrder(self.chkBoxSyncSelection, self.sliderYScale)
        SignalFrame.setTabOrder(self.sliderYScale, self.btnFilter)
        SignalFrame.setTabOrder(self.btnFilter, self.spinBoxSelectionStart)
        SignalFrame.setTabOrder(self.spinBoxSelectionStart,
                                self.spinBoxSelectionEnd)
        SignalFrame.setTabOrder(self.spinBoxSelectionEnd, self.spinBoxXZoom)
        SignalFrame.setTabOrder(self.spinBoxXZoom, self.gvSpectrogram)
Esempio n. 17
0
    def setupUi(self, window_main):
        window_main.setObjectName("window_main")
        window_main.resize(665, 500)
        self.centralwidget = QtWidgets.QWidget(window_main)
        self.centralwidget.setObjectName("centralwidget")
        self.centralwidget = QtWidgets.QWidget(window_main)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(0, 0, 671, 501))
        self.tabWidget.setObjectName("tabWidget")
        self.tab_control = QtWidgets.QWidget()
        self.tab_control.setObjectName("tab_control")
        self.label_camera_output_title = QtWidgets.QLabel(self.tab_control)
        self.label_camera_output_title.setGeometry(QtCore.QRect(
            10, 0, 311, 16))
        self.label_camera_output_title.setObjectName(
            "label_camera_output_title")
        self.gb_recording = QtWidgets.QGroupBox(self.tab_control)
        self.gb_recording.setGeometry(QtCore.QRect(460, 390, 191, 81))
        self.gb_recording.setObjectName("gb_recording")
        self.button_toggle_recording = QtWidgets.QPushButton(self.gb_recording)
        self.button_toggle_recording.setGeometry(QtCore.QRect(10, 40, 171, 31))
        self.button_toggle_recording.setObjectName("button_toggle_recording")
        self.label_status_title = QtWidgets.QLabel(self.gb_recording)
        self.label_status_title.setGeometry(QtCore.QRect(10, 20, 61, 16))
        self.label_status_title.setObjectName("label_status_title")
        self.label_status_current = QtWidgets.QLabel(self.gb_recording)
        self.label_status_current.setGeometry(QtCore.QRect(70, 20, 111, 16))
        self.label_status_current.setObjectName("label_status_current")
        self.label_camera_output = QtWidgets.QLabel(self.tab_control)
        self.label_camera_output.setGeometry(QtCore.QRect(10, 20, 640, 360))
        self.label_camera_output.setFrameShape(QtWidgets.QFrame.Box)
        self.label_camera_output.setObjectName("label_camera_output")
        self.gb_classroom = QtWidgets.QGroupBox(self.tab_control)
        self.gb_classroom.setGeometry(QtCore.QRect(220, 390, 231, 81))
        self.gb_classroom.setObjectName("gb_classroom")
        self.cb_choose_classroom = QtWidgets.QComboBox(self.gb_classroom)
        self.cb_choose_classroom.setGeometry(QtCore.QRect(110, 20, 111, 22))
        self.cb_choose_classroom.setAutoFillBackground(False)
        self.cb_choose_classroom.setEditable(True)
        self.cb_choose_classroom.setCurrentText("")
        self.cb_choose_classroom.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
        self.cb_choose_classroom.setObjectName("cb_choose_classroom")
        self.button_confirm_classroom = QtWidgets.QPushButton(
            self.gb_classroom)
        self.button_confirm_classroom.setGeometry(QtCore.QRect(
            10, 50, 211, 23))
        self.button_confirm_classroom.setObjectName("button_confirm_classroom")
        self.label_choose_classroom = QtWidgets.QLabel(self.gb_classroom)
        self.label_choose_classroom.setGeometry(QtCore.QRect(10, 20, 101, 16))
        self.label_choose_classroom.setObjectName("label_choose_classroom")
        self.gb_camera = QtWidgets.QGroupBox(self.tab_control)
        self.gb_camera.setGeometry(QtCore.QRect(10, 390, 201, 81))
        self.gb_camera.setObjectName("gb_camera")
        self.cb_camera_list = QtWidgets.QComboBox(self.gb_camera)
        self.cb_camera_list.setGeometry(QtCore.QRect(90, 50, 101, 22))
        self.cb_camera_list.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
        self.cb_camera_list.setObjectName("cb_camera_list")
        self.label_choose_camera = QtWidgets.QLabel(self.gb_camera)
        self.label_choose_camera.setGeometry(QtCore.QRect(10, 50, 81, 16))
        self.label_choose_camera.setObjectName("label_choose_camera")
        self.button_refresh_camera_list = QtWidgets.QPushButton(self.gb_camera)
        self.button_refresh_camera_list.setGeometry(
            QtCore.QRect(10, 20, 181, 23))
        self.button_refresh_camera_list.setObjectName(
            "button_refresh_camera_list")
        self.tabWidget.addTab(self.tab_control, "")
        self.tab_result = QtWidgets.QWidget()
        self.tab_result.setObjectName("tab_result")
        # self.table_attendance_result = QtWidgets.QTableWidget(self.tab_result)
        # self.table_attendance_result.setGeometry(QtCore.QRect(10, 30, 641, 381))
        # self.table_attendance_result.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        # self.table_attendance_result.setAlternatingRowColors(False)
        # self.table_attendance_result.setSortingEnabled(False)
        # self.table_attendance_result.setObjectName("table_attendance_result")
        # self.label_attendance_result = QtWidgets.QLabel(self.tab_result)
        # self.label_attendance_result.setGeometry(QtCore.QRect(10, -1, 371, 21))
        # self.label_attendance_result.setObjectName("label_attendance_result")
        self.button_confirm_attendance = QtWidgets.QPushButton(self.tab_result)
        self.button_confirm_attendance.setGeometry(
            QtCore.QRect(480, 421, 171, 51))
        self.button_confirm_attendance.setObjectName(
            "button_confirm_attendance")
        self.gb_attendance_settings = QtWidgets.QGroupBox(self.tab_result)
        self.gb_attendance_settings.setGeometry(QtCore.QRect(10, 420, 461, 51))
        self.gb_attendance_settings.setObjectName("gb_attendance_settings")
        self.label_set_percentage = QtWidgets.QLabel(
            self.gb_attendance_settings)
        self.label_set_percentage.setGeometry(QtCore.QRect(10, 20, 181, 21))
        self.label_set_percentage.setObjectName("label_set_percentage")
        self.sb_percentage = QtWidgets.QDoubleSpinBox(
            self.gb_attendance_settings)
        self.sb_percentage.setGeometry(QtCore.QRect(190, 20, 61, 20))
        self.sb_percentage.setMaximum(100.00)
        self.sb_percentage.setObjectName("sb_percentage")
        self.cb_automatic_confirmation = QtWidgets.QCheckBox(
            self.gb_attendance_settings)
        self.cb_automatic_confirmation.setGeometry(
            QtCore.QRect(260, 20, 191, 21))
        self.cb_automatic_confirmation.setObjectName(
            "check_automatic_confirmation")
        self.gb_attendance_records = QtWidgets.QGroupBox(self.tab_result)
        self.gb_attendance_records.setGeometry(QtCore.QRect(0, 0, 661, 421))
        self.gb_attendance_records.setObjectName("gb_attendance_records")
        self.table_attendance_result = QtWidgets.QTableWidget(
            self.gb_attendance_records)
        self.table_attendance_result.setGeometry(QtCore.QRect(
            10, 50, 641, 361))
        self.table_attendance_result.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.table_attendance_result.setAlternatingRowColors(False)
        self.table_attendance_result.setSortingEnabled(False)
        self.table_attendance_result.setObjectName("table_attendance_result")
        self.cb_choose_records = QtWidgets.QComboBox(
            self.gb_attendance_records)
        self.cb_choose_records.setGeometry(QtCore.QRect(100, 20, 241, 22))
        self.cb_choose_records.setObjectName("cb_choose_records")
        self.label_current_records = QtWidgets.QLabel(
            self.gb_attendance_records)
        self.label_current_records.setGeometry(QtCore.QRect(10, 20, 81, 16))
        self.label_current_records.setObjectName("label_current_records")
        self.label_date_of_record = QtWidgets.QLabel(
            self.gb_attendance_records)
        self.label_date_of_record.setGeometry(QtCore.QRect(350, 20, 31, 16))
        self.label_date_of_record.setObjectName("label_date_of_record")
        self.label_time_of_record = QtWidgets.QLabel(
            self.gb_attendance_records)
        self.label_time_of_record.setGeometry(QtCore.QRect(510, 20, 41, 16))
        self.label_time_of_record.setObjectName("label_time_of_record")
        self.label_current_date = QtWidgets.QLabel(self.gb_attendance_records)
        self.label_current_date.setGeometry(QtCore.QRect(390, 20, 111, 16))
        self.label_current_date.setText("")
        self.label_current_date.setObjectName("label_current_date")
        self.label_current_time = QtWidgets.QLabel(self.gb_attendance_records)
        self.label_current_time.setGeometry(QtCore.QRect(550, 20, 101, 16))
        self.label_current_time.setText("")
        self.label_current_time.setObjectName("label_current_time")
        self.tabWidget.addTab(self.tab_result, "")
        window_main.setCentralWidget(self.centralwidget)

        self.retranslateUi(window_main)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(window_main)
Esempio n. 18
0
    def setupUi(self, settingDialog):
        settingDialog.setObjectName("settingDialog")
        settingDialog.resize(415, 288)
        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)  # 隐藏边框
        self.setAttribute(QtCore.Qt.WA_TranslucentBackground)  # 设置窗口背景透明
        self.verticalLayout = QtWidgets.QVBoxLayout(settingDialog)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.windowBar = QtWidgets.QWidget(settingDialog)
        self.windowBar.setStyleSheet("QWidget#windowBar{\n"
                                     "background:gray;\n"
                                     "border-top:1px solid gray;\n"
                                     "border-right:1px solid gray;\n"
                                     "border-left:1px solid gray;\n"
                                     "border-top-left-radius:7px;\n"
                                     "border-top-right-radius:7px;\n"
                                     "}\n"
                                     "#windowBar>QPushButton{\n"
                                     "border-radius:8px\n"
                                     "}")
        self.windowBar.setObjectName("windowBar")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.windowBar)
        self.horizontalLayout.setContentsMargins(7, 2, 7, 2)
        self.horizontalLayout.setSpacing(5)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(217, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.label = QtWidgets.QLabel(self.windowBar)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        self.label.setFont(font)
        self.label.setStyleSheet("color:white;")
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        spacerItem1 = QtWidgets.QSpacerItem(216, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.closePushButton = QtWidgets.QPushButton(self.windowBar)
        self.closePushButton.setMinimumSize(QtCore.QSize(16, 16))
        self.closePushButton.setMaximumSize(QtCore.QSize(16, 16))
        self.closePushButton.setStyleSheet("QPushButton{\n"
                                           "    background:#F95D5C;\n"
                                           "}\n"
                                           "QPushButton::hover{\n"
                                           "    background:#aa3e3e;\n"
                                           "}\n"
                                           "QPushButton::pressed{\n"
                                           "    background:#aa3e3e;\n"
                                           "}\n"
                                           "")
        self.closePushButton.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/close.png"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        self.closePushButton.setIcon(icon)
        self.closePushButton.setIconSize(QtCore.QSize(10, 10))
        self.closePushButton.setObjectName("closePushButton")
        self.horizontalLayout.addWidget(self.closePushButton)
        self.verticalLayout.addWidget(self.windowBar)
        self.mainWidget = QtWidgets.QWidget(settingDialog)
        self.mainWidget.setStyleSheet("QWidget#mainWidget{\n"
                                      "    background:#e9eaed;\n"
                                      "    border-bottom:1px solid gray;\n"
                                      "    border-right:1px solid gray;\n"
                                      "    border-left:1px solid gray;\n"
                                      "    border-bottom-left-radius:7px;\n"
                                      "    border-bottom-right-radius:7px;\n"
                                      "}\n"
                                      "QDialogButtonBox>QPushButton{\n"
                                      "    background:#656565;\n"
                                      "    color:#FEFEFE;\n"
                                      "    font: 9pt \"Microsoft YaHei UI\";\n"
                                      "    border-radius:4px;\n"
                                      "    width:60px;\n"
                                      "    height:24px;\n"
                                      "    margin-top:3px;\n"
                                      "    margin-right:8px;\n"
                                      "}\n"
                                      "QDialogButtonBox>QPushButton:checked{\n"
                                      "    background:#FEFEFE;\n"
                                      "    color:#656565;\n"
                                      "}\n"
                                      "")
        self.mainWidget.setObjectName("mainWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.mainWidget)
        self.verticalLayout_2.setContentsMargins(1, 0, 1, -1)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget = QtWidgets.QTabWidget(self.mainWidget)
        self.tabWidget.setStyleSheet("QTabWidget::tab-bar {\n"
                                     "    border: none;\n"
                                     "}\n"
                                     "QTabBar::tab {\n"
                                     "    border: none;\n"
                                     "    border-top-left-radius: 2px;\n"
                                     "    border-top-right-radius: 2px;\n"
                                     "    color: white;\n"
                                     "    border: 1px solid #656565;\n"
                                     "    background:#656565;\n"
                                     "    height: 18px;\n"
                                     "    min-width: 65px;\n"
                                     "    padding-left: 1px;\n"
                                     "    padding-right: 1px;\n"
                                     "}\n"
                                     "QTabBar::tab:hover {\n"
                                     "    color: #656565;\n"
                                     "    background: #E9EAED;\n"
                                     "}\n"
                                     "QTabBar::tab:selected {\n"
                                     "    color: #656565;\n"
                                     "    height: 25px;\n"
                                     "    background: #E9EAED;\n"
                                     "    border-bottom: 1px solid #E9EAED;\n"
                                     "}\n"
                                     "QTabBar::tab:!selected{\n"
                                     "    margin-top:5px;\n"
                                     "}\n"
                                     "\n"
                                     "QTabWidget::pane{\n"
                                     "    border-top: 1px solid #656565;\n"
                                     "    margin-top: -2px;\n"
                                     "}\n"
                                     "#tab,#tab_2,#tab_3,#tab_4{\n"
                                     "    background:#E9EAED;\n"
                                     "}\n"
                                     "\n"
                                     "")
        self.tabWidget.setObjectName("tabWidget")
        self.sysTab = QtWidgets.QWidget()
        self.sysTab.setStyleSheet("QWidget>QLineEdit{\n"
                                  "    border:1px solid gray;\n"
                                  "    border-radius:10px;\n"
                                  "    padding:2px 4px;\n"
                                  "}\n"
                                  "\n"
                                  "")
        self.sysTab.setObjectName("sysTab")
        self.formLayout_2 = QtWidgets.QFormLayout(self.sysTab)
        self.formLayout_2.setContentsMargins(15, -1, 15, -1)
        self.formLayout_2.setHorizontalSpacing(3)
        self.formLayout_2.setVerticalSpacing(15)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_6 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_6)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.todoOnButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.todoOnButton.setFont(font)
        self.todoOnButton.setObjectName("todoOnButton")
        self.buttonGroup = QtWidgets.QButtonGroup(settingDialog)
        self.buttonGroup.setObjectName("buttonGroup")
        self.buttonGroup.addButton(self.todoOnButton)
        self.horizontalLayout_4.addWidget(self.todoOnButton)
        self.todoOffButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.todoOffButton.setFont(font)
        self.todoOffButton.setObjectName("todoOffButton")
        self.buttonGroup.addButton(self.todoOffButton)
        self.horizontalLayout_4.addWidget(self.todoOffButton)
        self.formLayout_2.setLayout(0, QtWidgets.QFormLayout.FieldRole,
                                    self.horizontalLayout_4)
        self.label_8 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_8)
        self.label_9 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei")
        font.setPointSize(10)
        self.label_9.setFont(font)
        self.label_9.setObjectName("label_9")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_9)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.autoOnButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.autoOnButton.setFont(font)
        self.autoOnButton.setObjectName("autoOnButton")
        self.buttonGroup_3 = QtWidgets.QButtonGroup(settingDialog)
        self.buttonGroup_3.setObjectName("buttonGroup_3")
        self.buttonGroup_3.addButton(self.autoOnButton)
        self.horizontalLayout_5.addWidget(self.autoOnButton)
        self.autoOffButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.autoOffButton.setFont(font)
        self.autoOffButton.setObjectName("autoOffButton")
        self.buttonGroup_3.addButton(self.autoOffButton)
        self.horizontalLayout_5.addWidget(self.autoOffButton)
        self.formLayout_2.setLayout(1, QtWidgets.QFormLayout.FieldRole,
                                    self.horizontalLayout_5)
        self.label_3 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                    self.label_3)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.closeTipOnButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei")
        font.setPointSize(10)
        self.closeTipOnButton.setFont(font)
        self.closeTipOnButton.setObjectName("closeTipOnButton")
        self.buttonGroup_4 = QtWidgets.QButtonGroup(settingDialog)
        self.buttonGroup_4.setObjectName("buttonGroup_4")
        self.buttonGroup_4.addButton(self.closeTipOnButton)
        self.horizontalLayout_6.addWidget(self.closeTipOnButton)
        self.closeTipOffButton = QtWidgets.QRadioButton(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei")
        font.setPointSize(10)
        self.closeTipOffButton.setFont(font)
        self.closeTipOffButton.setObjectName("closeTipOffButton")
        self.buttonGroup_4.addButton(self.closeTipOffButton)
        self.horizontalLayout_6.addWidget(self.closeTipOffButton)
        self.formLayout_2.setLayout(2, QtWidgets.QFormLayout.FieldRole,
                                    self.horizontalLayout_6)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_4 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_4.setFont(font)
        self.label_4.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                  | QtCore.Qt.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        self.tomatoRateSpinBox = QtWidgets.QDoubleSpinBox(self.sysTab)
        self.tomatoRateSpinBox.setMinimumSize(QtCore.QSize(100, 0))
        self.tomatoRateSpinBox.setStyleSheet(
            "QSpinBox,QDoubleSpinBox{\n"
            "    border:1px solid gray;\n"
            "    border-radius:10px;\n"
            "    padding:2px 4px;\n"
            "}\n"
            "\n"
            "/*spinbox 抬起样式*/\n"
            "QDoubleSpinBox::up-button,QSpinBox::up-button {\n"
            "    subcontrol-origin:border;\n"
            "    subcontrol-position:right;\n"
            "    image: url(:/icon/add.png);\n"
            "    width: 16px;\n"
            "    height: 20px;       \n"
            "}\n"
            "QDoubleSpinBox::down-button,QSpinBox::down-button {\n"
            "    subcontrol-origin:border;\n"
            "    subcontrol-position:left;\n"
            "    border-image: url(:/icon/remove.png);\n"
            "    width: 16px;\n"
            "    height: 17px;\n"
            "}\n"
            "/*按钮按下样式*/\n"
            "QDoubleSpinBox::up-button:pressed,QSpinBox::up-button:pressed{\n"
            "    subcontrol-origin:border;\n"
            "    subcontrol-position:right;\n"
            "    image: url(:/icon/add.png);\n"
            "    width: 16px;\n"
            "    height: 20px;       \n"
            "}\n"
            "  \n"
            "QDoubleSpinBox::down-button:pressed,QSpinBox::down-button:pressed{\n"
            "    subcontrol-position:left;\n"
            "    image: url(:/icon/remove.png);\n"
            "    width: 16px;\n"
            "    height: 17px;\n"
            "}")
        self.tomatoRateSpinBox.setObjectName("tomatoRateSpinBox")
        self.horizontalLayout_3.addWidget(self.tomatoRateSpinBox)
        self.label_5 = QtWidgets.QLabel(self.sysTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_3.addWidget(self.label_5)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem2)
        self.formLayout_2.setLayout(3, QtWidgets.QFormLayout.FieldRole,
                                    self.horizontalLayout_3)
        self.tabWidget.addTab(self.sysTab, "")
        self.safeTab = QtWidgets.QWidget()
        self.safeTab.setStyleSheet("QWidget>QLineEdit{\n"
                                   "    border:1px solid gray;\n"
                                   "    border-radius:10px;\n"
                                   "    padding:2px 4px;\n"
                                   "}")
        self.safeTab.setObjectName("safeTab")
        self.formLayout_3 = QtWidgets.QFormLayout(self.safeTab)
        self.formLayout_3.setContentsMargins(15, -1, 15, -1)
        self.formLayout_3.setHorizontalSpacing(3)
        self.formLayout_3.setVerticalSpacing(15)
        self.formLayout_3.setObjectName("formLayout_3")
        self.label_7 = QtWidgets.QLabel(self.safeTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_7)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.sysLockOnButton = QtWidgets.QRadioButton(self.safeTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.sysLockOnButton.setFont(font)
        self.sysLockOnButton.setObjectName("sysLockOnButton")
        self.buttonGroup_2 = QtWidgets.QButtonGroup(settingDialog)
        self.buttonGroup_2.setObjectName("buttonGroup_2")
        self.buttonGroup_2.addButton(self.sysLockOnButton)
        self.horizontalLayout_2.addWidget(self.sysLockOnButton)
        self.sysLockOffButton = QtWidgets.QRadioButton(self.safeTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.sysLockOffButton.setFont(font)
        self.sysLockOffButton.setObjectName("sysLockOffButton")
        self.buttonGroup_2.addButton(self.sysLockOffButton)
        self.horizontalLayout_2.addWidget(self.sysLockOffButton)
        self.formLayout_3.setLayout(0, QtWidgets.QFormLayout.FieldRole,
                                    self.horizontalLayout_2)
        self.label_2 = QtWidgets.QLabel(self.safeTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_2)
        self.sysLockPassEdit = QtWidgets.QLineEdit(self.safeTab)
        self.sysLockPassEdit.setEchoMode(QtWidgets.QLineEdit.Password)
        self.sysLockPassEdit.setObjectName("sysLockPassEdit")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.sysLockPassEdit)
        self.tabWidget.addTab(self.safeTab, "")
        self.gitTab = QtWidgets.QWidget()
        self.gitTab.setStyleSheet("QWidget>QLineEdit{\n"
                                  "    border:1px solid gray;\n"
                                  "    border-radius:10px;\n"
                                  "    padding:2px 4px;\n"
                                  "}")
        self.gitTab.setObjectName("gitTab")
        self.formLayout = QtWidgets.QFormLayout(self.gitTab)
        self.formLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.formLayout.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setContentsMargins(15, -1, 15, -1)
        self.formLayout.setHorizontalSpacing(3)
        self.formLayout.setVerticalSpacing(15)
        self.formLayout.setObjectName("formLayout")
        self.gitNameLabel = QtWidgets.QLabel(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.gitNameLabel.setFont(font)
        self.gitNameLabel.setObjectName("gitNameLabel")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.gitNameLabel)
        self.davNameEdit = QtWidgets.QLineEdit(self.gitTab)
        self.davNameEdit.setObjectName("davNameEdit")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.davNameEdit)
        self.gitPasswordLabel = QtWidgets.QLabel(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.gitPasswordLabel.setFont(font)
        self.gitPasswordLabel.setObjectName("gitPasswordLabel")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.gitPasswordLabel)
        self.davPasswordEdit = QtWidgets.QLineEdit(self.gitTab)
        self.davPasswordEdit.setEchoMode(QtWidgets.QLineEdit.Password)
        self.davPasswordEdit.setObjectName("davPasswordEdit")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.davPasswordEdit)
        self.gitProgramLabel = QtWidgets.QLabel(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.gitProgramLabel.setFont(font)
        self.gitProgramLabel.setObjectName("gitProgramLabel")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.gitProgramLabel)
        self.davUrlEdit = QtWidgets.QLineEdit(self.gitTab)
        self.davUrlEdit.setObjectName("davUrlEdit")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.davUrlEdit)
        self.label_10 = QtWidgets.QLabel(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.label_10)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.davOnButton = QtWidgets.QRadioButton(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        self.davOnButton.setFont(font)
        self.davOnButton.setObjectName("davOnButton")
        self.horizontalLayout_7.addWidget(self.davOnButton)
        self.davOffButton = QtWidgets.QRadioButton(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(10)
        self.davOffButton.setFont(font)
        self.davOffButton.setObjectName("davOffButton")
        self.horizontalLayout_7.addWidget(self.davOffButton)
        self.formLayout.setLayout(0, QtWidgets.QFormLayout.FieldRole,
                                  self.horizontalLayout_7)
        self.label_11 = QtWidgets.QLabel(self.gitTab)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        self.label_11.setFont(font)
        self.label_11.setWordWrap(True)
        self.label_11.setObjectName("label_11")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.label_11)
        self.tabWidget.addTab(self.gitTab, "")
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.buttonBox = QtWidgets.QDialogButtonBox(self.mainWidget)
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        self.buttonBox.setFont(font)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Save)
        self.buttonBox.setCenterButtons(True)
        self.buttonBox.button(QtWidgets.QDialogButtonBox.Cancel).setText("取消")
        self.buttonBox.button(QtWidgets.QDialogButtonBox.Save).setText("保存")
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout_2.addWidget(self.buttonBox)
        self.verticalLayout.addWidget(self.mainWidget)
        self.verticalLayout.setStretch(1, 9)

        self.retranslateUi(settingDialog)
        self.tabWidget.setCurrentIndex(0)
        self.buttonBox.rejected.connect(settingDialog.reject)
        self.closePushButton.clicked.connect(settingDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(settingDialog)
Esempio n. 19
0
    def setupUi(self, GeneratorSettings):
        GeneratorSettings.setObjectName("GeneratorSettings")
        GeneratorSettings.resize(509, 311)
        self.verticalLayout = QtWidgets.QVBoxLayout(GeneratorSettings)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(GeneratorSettings)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label, 0, QtCore.Qt.AlignHCenter)
        self.formWidget = QtWidgets.QWidget(GeneratorSettings)
        self.formWidget.setObjectName("formWidget")
        self.formLayout_6 = QtWidgets.QFormLayout(self.formWidget)
        self.formLayout_6.setObjectName("formLayout_6")
        self.label_17 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_17.setFont(font)
        self.label_17.setObjectName("label_17")
        self.formLayout_6.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_17)
        self.generator_vpp = QtWidgets.QDoubleSpinBox(self.formWidget)
        self.generator_vpp.setMinimumSize(QtCore.QSize(200, 0))
        self.generator_vpp.setAlignment(QtCore.Qt.AlignCenter)
        self.generator_vpp.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.generator_vpp.setDecimals(3)
        self.generator_vpp.setMaximum(20.0)
        self.generator_vpp.setProperty("value", 20.0)
        self.generator_vpp.setObjectName("generator_vpp")
        self.formLayout_6.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.generator_vpp)
        self.label_23 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_23.setFont(font)
        self.label_23.setObjectName("label_23")
        self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_23)
        self.establishment_time = QtWidgets.QDoubleSpinBox(self.formWidget)
        self.establishment_time.setMinimumSize(QtCore.QSize(200, 0))
        self.establishment_time.setAlignment(QtCore.Qt.AlignCenter)
        self.establishment_time.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.establishment_time.setDecimals(3)
        self.establishment_time.setMaximum(10.0)
        self.establishment_time.setProperty("value", 0.1)
        self.establishment_time.setObjectName("establishment_time")
        self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.establishment_time)
        self.label_20 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_20.setFont(font)
        self.label_20.setObjectName("label_20")
        self.formLayout_6.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                    self.label_20)
        self.start_frequency = QtWidgets.QDoubleSpinBox(self.formWidget)
        self.start_frequency.setMinimumSize(QtCore.QSize(200, 0))
        self.start_frequency.setAlignment(QtCore.Qt.AlignCenter)
        self.start_frequency.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.start_frequency.setDecimals(0)
        self.start_frequency.setMinimum(1.0)
        self.start_frequency.setMaximum(1000000.0)
        self.start_frequency.setProperty("value", 100.0)
        self.start_frequency.setObjectName("start_frequency")
        self.formLayout_6.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                    self.start_frequency)
        self.label_21 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_21.setFont(font)
        self.label_21.setObjectName("label_21")
        self.formLayout_6.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                    self.label_21)
        self.stop_frequency = QtWidgets.QDoubleSpinBox(self.formWidget)
        self.stop_frequency.setMinimumSize(QtCore.QSize(200, 0))
        self.stop_frequency.setAlignment(QtCore.Qt.AlignCenter)
        self.stop_frequency.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.stop_frequency.setDecimals(0)
        self.stop_frequency.setMinimum(1.0)
        self.stop_frequency.setMaximum(1000000.0)
        self.stop_frequency.setProperty("value", 100000.0)
        self.stop_frequency.setObjectName("stop_frequency")
        self.formLayout_6.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                    self.stop_frequency)
        self.label_22 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_22.setFont(font)
        self.label_22.setObjectName("label_22")
        self.formLayout_6.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                    self.label_22)
        self.samples = QtWidgets.QSpinBox(self.formWidget)
        self.samples.setMinimumSize(QtCore.QSize(200, 0))
        self.samples.setAlignment(QtCore.Qt.AlignCenter)
        self.samples.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.samples.setMinimum(1)
        self.samples.setMaximum(1000)
        self.samples.setProperty("value", 25)
        self.samples.setObjectName("samples")
        self.formLayout_6.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                                    self.samples)
        self.label_19 = QtWidgets.QLabel(self.formWidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_19.setFont(font)
        self.label_19.setObjectName("label_19")
        self.formLayout_6.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                                    self.label_19)
        self.scale = QtWidgets.QComboBox(self.formWidget)
        self.scale.setMinimumSize(QtCore.QSize(200, 0))
        self.scale.setObjectName("scale")
        self.scale.addItem("")
        self.scale.addItem("")
        self.formLayout_6.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                    self.scale)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        self.formLayout_6.setItem(2, QtWidgets.QFormLayout.SpanningRole,
                                  spacerItem)
        self.verticalLayout.addWidget(self.formWidget)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.horizontalWidget = QtWidgets.QWidget(GeneratorSettings)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.horizontalWidget.sizePolicy().hasHeightForWidth())
        self.horizontalWidget.setSizePolicy(sizePolicy)
        self.horizontalWidget.setObjectName("horizontalWidget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.horizontalWidget)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.code = QtWidgets.QLabel(self.horizontalWidget)
        self.code.setMinimumSize(QtCore.QSize(50, 0))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.code.setFont(font)
        self.code.setObjectName("code")
        self.horizontalLayout_2.addWidget(self.code)
        self.status = QtWidgets.QLabel(self.horizontalWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.status.sizePolicy().hasHeightForWidth())
        self.status.setSizePolicy(sizePolicy)
        self.status.setObjectName("status")
        self.horizontalLayout_2.addWidget(self.status)
        self.horizontalLayout_3.addWidget(self.horizontalWidget, 0,
                                          QtCore.Qt.AlignLeft)
        self.horizontalWidget_2 = QtWidgets.QWidget(GeneratorSettings)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.horizontalWidget_2.sizePolicy().hasHeightForWidth())
        self.horizontalWidget_2.setSizePolicy(sizePolicy)
        self.horizontalWidget_2.setObjectName("horizontalWidget_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalWidget_2)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.apply = QtWidgets.QPushButton(self.horizontalWidget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.apply.sizePolicy().hasHeightForWidth())
        self.apply.setSizePolicy(sizePolicy)
        self.apply.setObjectName("apply")
        self.horizontalLayout.addWidget(self.apply)
        self.ok = QtWidgets.QPushButton(self.horizontalWidget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.ok.sizePolicy().hasHeightForWidth())
        self.ok.setSizePolicy(sizePolicy)
        self.ok.setObjectName("ok")
        self.horizontalLayout.addWidget(self.ok, 0, QtCore.Qt.AlignRight)
        self.horizontalLayout_3.addWidget(self.horizontalWidget_2, 0,
                                          QtCore.Qt.AlignRight)
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.retranslateUi(GeneratorSettings)
        QtCore.QMetaObject.connectSlotsByName(GeneratorSettings)
Esempio n. 20
0
    def setupUi(self, main):
        main.setObjectName("main")
        main.resize(745, 552)
        self.gridLayout_9 = QtWidgets.QGridLayout(main)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.groupBoxFocalLength = QtWidgets.QGroupBox(main)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBoxFocalLength.sizePolicy().hasHeightForWidth())
        self.groupBoxFocalLength.setSizePolicy(sizePolicy)
        self.groupBoxFocalLength.setMinimumSize(QtCore.QSize(0, 0))
        self.groupBoxFocalLength.setMaximumSize(QtCore.QSize(2450, 10000))
        self.groupBoxFocalLength.setObjectName("groupBoxFocalLength")
        self.gridLayout = QtWidgets.QGridLayout(self.groupBoxFocalLength)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.groupBoxFocalLength)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.spinBoxUpperLimitFocal = QtWidgets.QDoubleSpinBox(
            self.groupBoxFocalLength)
        self.spinBoxUpperLimitFocal.setMinimum(-3.0)
        self.spinBoxUpperLimitFocal.setMaximum(3.0)
        self.spinBoxUpperLimitFocal.setSingleStep(0.25)
        self.spinBoxUpperLimitFocal.setObjectName("spinBoxUpperLimitFocal")
        self.horizontalLayout.addWidget(self.spinBoxUpperLimitFocal)
        self.verticalLayout.addLayout(self.horizontalLayout)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(self.groupBoxFocalLength)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.spinBoxLowerLimitFocal = QtWidgets.QDoubleSpinBox(
            self.groupBoxFocalLength)
        self.spinBoxLowerLimitFocal.setMinimum(-3.0)
        self.spinBoxLowerLimitFocal.setMaximum(3.0)
        self.spinBoxLowerLimitFocal.setSingleStep(0.25)
        self.spinBoxLowerLimitFocal.setObjectName("spinBoxLowerLimitFocal")
        self.horizontalLayout_2.addWidget(self.spinBoxLowerLimitFocal)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3.addLayout(self.verticalLayout)
        self.sliderFocalLength = QtWidgets.QSlider(self.groupBoxFocalLength)
        self.sliderFocalLength.setMinimum(-300)
        self.sliderFocalLength.setMaximum(300)
        self.sliderFocalLength.setSingleStep(25)
        self.sliderFocalLength.setPageStep(50)
        self.sliderFocalLength.setOrientation(QtCore.Qt.Vertical)
        self.sliderFocalLength.setObjectName("sliderFocalLength")
        self.horizontalLayout_3.addWidget(self.sliderFocalLength)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        spacerItem1 = QtWidgets.QSpacerItem(20, 27,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem1)
        self.label_3 = QtWidgets.QLabel(self.groupBoxFocalLength)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_2.addWidget(self.label_3)
        self.spinBoxCurrFocal = QtWidgets.QDoubleSpinBox(
            self.groupBoxFocalLength)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.spinBoxCurrFocal.sizePolicy().hasHeightForWidth())
        self.spinBoxCurrFocal.setSizePolicy(sizePolicy)
        self.spinBoxCurrFocal.setMaximumSize(QtCore.QSize(50, 16777215))
        self.spinBoxCurrFocal.setMinimum(-3.0)
        self.spinBoxCurrFocal.setMaximum(3.0)
        self.spinBoxCurrFocal.setSingleStep(0.25)
        self.spinBoxCurrFocal.setObjectName("spinBoxCurrFocal")
        self.verticalLayout_2.addWidget(self.spinBoxCurrFocal)
        spacerItem2 = QtWidgets.QSpacerItem(20, 28,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem2)
        self.horizontalLayout_3.addLayout(self.verticalLayout_2)
        self.gridLayout.addLayout(self.horizontalLayout_3, 0, 0, 1, 1)
        self.gridLayout_9.addWidget(self.groupBoxFocalLength, 0, 0, 2, 1)
        self.groupBoxStimuli = QtWidgets.QGroupBox(main)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBoxStimuli.sizePolicy().hasHeightForWidth())
        self.groupBoxStimuli.setSizePolicy(sizePolicy)
        self.groupBoxStimuli.setObjectName("groupBoxStimuli")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBoxStimuli)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.listWidget = QtWidgets.QListWidget(self.groupBoxStimuli)
        self.listWidget.setObjectName("listWidget")
        self.gridLayout_8.addWidget(self.listWidget, 0, 0, 2, 1)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.label_8 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_8.setObjectName("label_8")
        self.gridLayout_5.addWidget(self.label_8, 0, 0, 1, 1)
        self.lineEdStimName = QtWidgets.QLineEdit(self.groupBoxStimuli)
        self.lineEdStimName.setObjectName("lineEdStimName")
        self.gridLayout_5.addWidget(self.lineEdStimName, 0, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_9.setObjectName("label_9")
        self.gridLayout_5.addWidget(self.label_9, 1, 0, 1, 1)
        self.spinBoxValveNum = QtWidgets.QSpinBox(self.groupBoxStimuli)
        self.spinBoxValveNum.setObjectName("spinBoxValveNum")
        self.gridLayout_5.addWidget(self.spinBoxValveNum, 1, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_5)
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_12 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_12.setObjectName("label_12")
        self.gridLayout_4.addWidget(self.label_12, 0, 1, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_13.setObjectName("label_13")
        self.gridLayout_4.addWidget(self.label_13, 0, 2, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_10.setObjectName("label_10")
        self.gridLayout_4.addWidget(self.label_10, 1, 0, 1, 1)
        self.spinBoxStimStartMin = QtWidgets.QSpinBox(self.groupBoxStimuli)
        self.spinBoxStimStartMin.setObjectName("spinBoxStimStartMin")
        self.gridLayout_4.addWidget(self.spinBoxStimStartMin, 1, 1, 1, 1)
        self.spinBoxStimStartSec = QtWidgets.QSpinBox(self.groupBoxStimuli)
        self.spinBoxStimStartSec.setMaximum(59)
        self.spinBoxStimStartSec.setObjectName("spinBoxStimStartSec")
        self.gridLayout_4.addWidget(self.spinBoxStimStartSec, 1, 2, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.groupBoxStimuli)
        self.label_11.setObjectName("label_11")
        self.gridLayout_4.addWidget(self.label_11, 2, 0, 1, 1)
        self.spinBoxStimEndMin = QtWidgets.QSpinBox(self.groupBoxStimuli)
        self.spinBoxStimEndMin.setObjectName("spinBoxStimEndMin")
        self.gridLayout_4.addWidget(self.spinBoxStimEndMin, 2, 1, 1, 1)
        self.spinBoxStimEndSec = QtWidgets.QSpinBox(self.groupBoxStimuli)
        self.spinBoxStimEndSec.setMaximum(59)
        self.spinBoxStimEndSec.setObjectName("spinBoxStimEndSec")
        self.gridLayout_4.addWidget(self.spinBoxStimEndSec, 2, 2, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.btnDelStim = QtWidgets.QPushButton(self.groupBoxStimuli)
        self.btnDelStim.setObjectName("btnDelStim")
        self.horizontalLayout_5.addWidget(self.btnDelStim)
        self.btnAddStim = QtWidgets.QPushButton(self.groupBoxStimuli)
        self.btnAddStim.setObjectName("btnAddStim")
        self.horizontalLayout_5.addWidget(self.btnAddStim)
        self.verticalLayout_3.addLayout(self.horizontalLayout_5)
        self.gridLayout_8.addLayout(self.verticalLayout_3, 0, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_8.addItem(spacerItem3, 1, 1, 1, 1)
        self.gridLayout_9.addWidget(self.groupBoxStimuli, 0, 1, 1, 7)
        self.groupBoxTimelapse = QtWidgets.QGroupBox(main)
        self.groupBoxTimelapse.setObjectName("groupBoxTimelapse")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBoxTimelapse)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.spinBoxMinutesAcquisition = QtWidgets.QSpinBox(
            self.groupBoxTimelapse)
        self.spinBoxMinutesAcquisition.setObjectName(
            "spinBoxMinutesAcquisition")
        self.gridLayout_2.addWidget(self.spinBoxMinutesAcquisition, 0, 1, 1, 1)
        self.spinBoxSecondsAcquisition = QtWidgets.QSpinBox(
            self.groupBoxTimelapse)
        self.spinBoxSecondsAcquisition.setMaximum(59)
        self.spinBoxSecondsAcquisition.setProperty("value", 10)
        self.spinBoxSecondsAcquisition.setObjectName(
            "spinBoxSecondsAcquisition")
        self.gridLayout_2.addWidget(self.spinBoxSecondsAcquisition, 1, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.groupBoxTimelapse)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.groupBoxTimelapse)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1)
        self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1)
        self.gridLayout_9.addWidget(self.groupBoxTimelapse, 1, 1, 2, 2)
        self.groupBoxSaveOptions = QtWidgets.QGroupBox(main)
        self.groupBoxSaveOptions.setObjectName("groupBoxSaveOptions")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBoxSaveOptions)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(self.groupBoxSaveOptions)
        self.label_4.setMaximumSize(QtCore.QSize(84, 16777215))
        self.label_4.setAlignment(QtCore.Qt.AlignBottom
                                  | QtCore.Qt.AlignLeading
                                  | QtCore.Qt.AlignLeft)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.label_7 = QtWidgets.QLabel(self.groupBoxSaveOptions)
        self.label_7.setAlignment(QtCore.Qt.AlignBottom
                                  | QtCore.Qt.AlignLeading
                                  | QtCore.Qt.AlignLeft)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_4.addWidget(self.label_7)
        self.gridLayout_7.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(129, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_7.addItem(spacerItem4, 0, 1, 1, 1)
        self.sliderCompressionLevel = QtWidgets.QSlider(
            self.groupBoxSaveOptions)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sliderCompressionLevel.sizePolicy().hasHeightForWidth())
        self.sliderCompressionLevel.setSizePolicy(sizePolicy)
        self.sliderCompressionLevel.setMinimumSize(QtCore.QSize(319, 0))
        self.sliderCompressionLevel.setMaximum(9)
        self.sliderCompressionLevel.setPageStep(1)
        self.sliderCompressionLevel.setProperty("value", 3)
        self.sliderCompressionLevel.setOrientation(QtCore.Qt.Horizontal)
        self.sliderCompressionLevel.setObjectName("sliderCompressionLevel")
        self.gridLayout_7.addWidget(self.sliderCompressionLevel, 1, 0, 1, 3)
        self.lineEdSavePathImgSeq = QtWidgets.QLineEdit(
            self.groupBoxSaveOptions)
        self.lineEdSavePathImgSeq.setObjectName("lineEdSavePathImgSeq")
        self.gridLayout_7.addWidget(self.lineEdSavePathImgSeq, 2, 0, 1, 2)
        self.btnSavePathImgSeq = QtWidgets.QPushButton(
            self.groupBoxSaveOptions)
        self.btnSavePathImgSeq.setMinimumSize(QtCore.QSize(31, 26))
        self.btnSavePathImgSeq.setMaximumSize(QtCore.QSize(31, 26))
        self.btnSavePathImgSeq.setObjectName("btnSavePathImgSeq")
        self.gridLayout_7.addWidget(self.btnSavePathImgSeq, 2, 2, 1, 1)
        self.gridLayout_9.addWidget(self.groupBoxSaveOptions, 1, 3, 2, 5)
        self.groupBoxExposure = QtWidgets.QGroupBox(main)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBoxExposure.sizePolicy().hasHeightForWidth())
        self.groupBoxExposure.setSizePolicy(sizePolicy)
        self.groupBoxExposure.setMinimumSize(QtCore.QSize(245, 0))
        self.groupBoxExposure.setObjectName("groupBoxExposure")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBoxExposure)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.sliderExposure = QtWidgets.QSlider(self.groupBoxExposure)
        self.sliderExposure.setMinimum(5)
        self.sliderExposure.setMaximum(5000)
        self.sliderExposure.setSingleStep(25)
        self.sliderExposure.setPageStep(50)
        self.sliderExposure.setProperty("value", 50)
        self.sliderExposure.setOrientation(QtCore.Qt.Horizontal)
        self.sliderExposure.setObjectName("sliderExposure")
        self.gridLayout_6.addWidget(self.sliderExposure, 1, 0, 1, 1)
        self.spinBoxExposure = QtWidgets.QSpinBox(self.groupBoxExposure)
        self.spinBoxExposure.setMinimumSize(QtCore.QSize(71, 0))
        self.spinBoxExposure.setMaximumSize(QtCore.QSize(71, 16777215))
        self.spinBoxExposure.setMinimum(5)
        self.spinBoxExposure.setMaximum(5000)
        self.spinBoxExposure.setSingleStep(5)
        self.spinBoxExposure.setProperty("value", 50)
        self.spinBoxExposure.setObjectName("spinBoxExposure")
        self.gridLayout_6.addWidget(self.spinBoxExposure, 0, 0, 1, 1)
        self.gridLayout_9.addWidget(self.groupBoxExposure, 2, 0, 2, 1)
        self.btnExportConfig = QtWidgets.QPushButton(main)
        self.btnExportConfig.setObjectName("btnExportConfig")
        self.gridLayout_9.addWidget(self.btnExportConfig, 3, 1, 1, 1)
        self.btnImportConfig = QtWidgets.QPushButton(main)
        self.btnImportConfig.setObjectName("btnImportConfig")
        self.gridLayout_9.addWidget(self.btnImportConfig, 3, 2, 1, 2)
        spacerItem5 = QtWidgets.QSpacerItem(76, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_9.addItem(spacerItem5, 3, 4, 1, 2)
        self.btnPreview = QtWidgets.QPushButton(main)
        self.btnPreview.setCheckable(True)
        self.btnPreview.setObjectName("btnPreview")
        self.gridLayout_9.addWidget(self.btnPreview, 3, 6, 1, 1)
        self.btnAcquire = QtWidgets.QPushButton(main)
        self.btnAcquire.setCheckable(True)
        self.btnAcquire.setObjectName("btnAcquire")
        self.gridLayout_9.addWidget(self.btnAcquire, 3, 7, 1, 1)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.label_20 = QtWidgets.QLabel(main)
        self.label_20.setAlignment(QtCore.Qt.AlignCenter)
        self.label_20.setObjectName("label_20")
        self.verticalLayout_8.addWidget(self.label_20)
        self.progressBarAcquisition = QtWidgets.QProgressBar(main)
        self.progressBarAcquisition.setProperty("value", 24)
        self.progressBarAcquisition.setObjectName("progressBarAcquisition")
        self.verticalLayout_8.addWidget(self.progressBarAcquisition)
        self.gridLayout_9.addLayout(self.verticalLayout_8, 4, 0, 1, 1)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.label_19 = QtWidgets.QLabel(main)
        self.label_19.setAlignment(QtCore.Qt.AlignCenter)
        self.label_19.setObjectName("label_19")
        self.verticalLayout_7.addWidget(self.label_19)
        self.progressBarWriter = QtWidgets.QProgressBar(main)
        self.progressBarWriter.setProperty("value", 0)
        self.progressBarWriter.setObjectName("progressBarWriter")
        self.verticalLayout_7.addWidget(self.progressBarWriter)
        self.gridLayout_9.addLayout(self.verticalLayout_7, 4, 1, 1, 4)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.verticalLayout_4.setSpacing(1)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_16 = QtWidgets.QLabel(main)
        self.label_16.setAlignment(QtCore.Qt.AlignCenter)
        self.label_16.setObjectName("label_16")
        self.verticalLayout_4.addWidget(self.label_16)
        self.labelQSize = QtWidgets.QLabel(main)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.labelQSize.setFont(font)
        self.labelQSize.setAlignment(QtCore.Qt.AlignCenter)
        self.labelQSize.setObjectName("labelQSize")
        self.verticalLayout_4.addWidget(self.labelQSize)
        self.gridLayout_9.addLayout(self.verticalLayout_4, 4, 5, 1, 3)

        self.retranslateUi(main)
        self.sliderExposure.valueChanged['int'].connect(
            self.spinBoxExposure.setValue)
        self.spinBoxExposure.valueChanged['int'].connect(
            self.sliderExposure.setValue)
        self.sliderCompressionLevel.valueChanged['int'].connect(
            self.label_7.setNum)
        QtCore.QMetaObject.connectSlotsByName(main)
Esempio n. 21
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1132, 642)
        font = QtGui.QFont()
        font.setPointSize(14)
        MainWindow.setFont(font)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(340, 0, 791, 641))
        self.graphicsView.setObjectName("graphicsView")
        self.funcs_box = QtWidgets.QComboBox(self.centralwidget)
        self.funcs_box.setGeometry(QtCore.QRect(10, 20, 311, 31))
        self.funcs_box.setObjectName("funcs_box")
        self.funcs_box.addItem("")
        self.funcs_box.addItem("")
        self.funcs_box.addItem("")
        self.funcs_box.addItem("")
        self.x_start = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.x_start.setGeometry(QtCore.QRect(20, 110, 71, 41))
        self.x_start.setMinimum(-500.0)
        self.x_start.setMaximum(500.0)
        self.x_start.setObjectName("x_start")
        self.x_end = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.x_end.setGeometry(QtCore.QRect(110, 110, 71, 41))
        self.x_end.setMinimum(-500.0)
        self.x_end.setMaximum(500.0)
        self.x_end.setObjectName("x_end")
        self.x_step = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.x_step.setGeometry(QtCore.QRect(210, 110, 71, 41))
        self.x_step.setMinimum(-500.0)
        self.x_step.setMaximum(500.0)
        self.x_step.setObjectName("x_step")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(20, 70, 81, 31))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(110, 70, 71, 31))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(220, 70, 55, 31))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(220, 170, 55, 31))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.z_end = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.z_end.setGeometry(QtCore.QRect(110, 210, 71, 41))
        self.z_end.setMinimum(-500.0)
        self.z_end.setMaximum(500.0)
        self.z_end.setObjectName("z_end")
        self.z_start = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.z_start.setGeometry(QtCore.QRect(20, 210, 71, 41))
        self.z_start.setMinimum(-500.0)
        self.z_start.setMaximum(500.0)
        self.z_start.setObjectName("z_start")
        self.z_step = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.z_step.setGeometry(QtCore.QRect(210, 210, 71, 41))
        self.z_step.setMinimum(-500.0)
        self.z_step.setMaximum(500.0)
        self.z_step.setObjectName("z_step")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(110, 170, 71, 31))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 31))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(110, 300, 71, 31))
        self.label_7.setObjectName("label_7")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(50, 346, 41, 20))
        self.label_8.setObjectName("label_8")
        self.x_rotate = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.x_rotate.setGeometry(QtCore.QRect(20, 380, 71, 41))
        self.x_rotate.setMinimum(-500.0)
        self.x_rotate.setMaximum(500.0)
        self.x_rotate.setObjectName("x_rotate")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(140, 345, 41, 21))
        self.label_9.setObjectName("label_9")
        self.y_rotate = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.y_rotate.setGeometry(QtCore.QRect(110, 380, 71, 41))
        self.y_rotate.setMinimum(-500.0)
        self.y_rotate.setMaximum(500.0)
        self.y_rotate.setObjectName("y_rotate")
        self.label_10 = QtWidgets.QLabel(self.centralwidget)
        self.label_10.setGeometry(QtCore.QRect(230, 345, 41, 21))
        self.label_10.setObjectName("label_10")
        self.z_rotate = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.z_rotate.setGeometry(QtCore.QRect(210, 380, 71, 41))
        self.z_rotate.setMinimum(-500.0)
        self.z_rotate.setMaximum(500.0)
        self.z_rotate.setObjectName("z_rotate")
        self.show_btn = QtWidgets.QPushButton(self.centralwidget)
        self.show_btn.setGeometry(QtCore.QRect(10, 480, 321, 41))
        self.show_btn.setObjectName("show_btn")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def setupUi(self, PHD2SettingsDialog):
        PHD2SettingsDialog.setObjectName("PHD2SettingsDialog")
        PHD2SettingsDialog.resize(228, 179)
        self.gridLayout = QtWidgets.QGridLayout(PHD2SettingsDialog)
        self.gridLayout.setObjectName("gridLayout")
        self.label_11 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_11.setObjectName("label_11")
        self.gridLayout.addWidget(self.label_11, 4, 2, 1, 1)
        self.label_10 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 4, 0, 1, 1)
        self.buttonBox = QtWidgets.QDialogButtonBox(PHD2SettingsDialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.gridLayout.addWidget(self.buttonBox, 6, 0, 1, 3)
        self.label_9 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 3, 2, 1, 1)
        self.phd2_settletimeout = QtWidgets.QDoubleSpinBox(PHD2SettingsDialog)
        self.phd2_settletimeout.setDecimals(0)
        self.phd2_settletimeout.setMaximum(99.0)
        self.phd2_settletimeout.setObjectName("phd2_settletimeout")
        self.gridLayout.addWidget(self.phd2_settletimeout, 4, 1, 1, 1)
        self.label = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 2, 2, 1, 1)
        self.phd2_settledtime = QtWidgets.QDoubleSpinBox(PHD2SettingsDialog)
        self.phd2_settledtime.setDecimals(0)
        self.phd2_settledtime.setMaximum(99.0)
        self.phd2_settledtime.setObjectName("phd2_settledtime")
        self.gridLayout.addWidget(self.phd2_settledtime, 3, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 1)
        self.phd2_scale = QtWidgets.QDoubleSpinBox(PHD2SettingsDialog)
        self.phd2_scale.setDecimals(2)
        self.phd2_scale.setMaximum(99.0)
        self.phd2_scale.setObjectName("phd2_scale")
        self.gridLayout.addWidget(self.phd2_scale, 0, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 2, 1, 1)
        self.label_5 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 1, 2, 1, 1)
        self.phd2_starttime = QtWidgets.QDoubleSpinBox(PHD2SettingsDialog)
        self.phd2_starttime.setDecimals(0)
        self.phd2_starttime.setMaximum(99.0)
        self.phd2_starttime.setObjectName("phd2_starttime")
        self.gridLayout.addWidget(self.phd2_starttime, 2, 1, 1, 1)
        self.phd2_threshold = QtWidgets.QDoubleSpinBox(PHD2SettingsDialog)
        self.phd2_threshold.setDecimals(2)
        self.phd2_threshold.setMaximum(9.0)
        self.phd2_threshold.setObjectName("phd2_threshold")
        self.gridLayout.addWidget(self.phd2_threshold, 1, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(PHD2SettingsDialog)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 3, 0, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout.addLayout(self.verticalLayout, 5, 0, 1, 1)

        self.retranslateUi(PHD2SettingsDialog)
        self.buttonBox.accepted.connect(PHD2SettingsDialog.accept)
        self.buttonBox.rejected.connect(PHD2SettingsDialog.reject)
        QtCore.QMetaObject.connectSlotsByName(PHD2SettingsDialog)
Esempio n. 23
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(643, 528)
        icon = QtGui.QIcon("Lib/Images/MemSeg.svg")
        #icon.addPixmap(QtGui.QPixmap("Lib/Images/MemSeg.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Dialog.setWindowIcon(icon)
        Dialog.setSizeGripEnabled(True)
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.Cat_T = QtWidgets.QRadioButton(Dialog)
        self.Cat_T.setChecked(False)
        self.Cat_T.setObjectName("Cat_T")
        self.buttonGroup_2 = QtWidgets.QButtonGroup(Dialog)
        self.buttonGroup_2.setObjectName("buttonGroup_2")
        self.buttonGroup_2.addButton(self.Cat_T)
        self.gridLayout.addWidget(self.Cat_T, 2, 2, 1, 1)
        self.An_B = QtWidgets.QRadioButton(Dialog)
        self.An_B.setChecked(False)
        self.An_B.setObjectName("An_B")
        self.buttonGroup = QtWidgets.QButtonGroup(Dialog)
        self.buttonGroup.setObjectName("buttonGroup")
        self.buttonGroup.addButton(self.An_B)
        self.gridLayout.addWidget(self.An_B, 1, 3, 1, 1)
        self.label_6 = QtWidgets.QLabel(Dialog)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 1, 4, 1, 1)
        self.Help = QtWidgets.QToolButton(Dialog)
        self.Help.setObjectName("Help")
        self.gridLayout.addWidget(self.Help, 11, 1, 1, 1)
        self.Mask_check = QtWidgets.QCheckBox(Dialog)
        self.Mask_check.setIconSize(QtCore.QSize(16, 16))
        self.Mask_check.setChecked(True)
        self.Mask_check.setObjectName("Mask_check")
        self.gridLayout.addWidget(self.Mask_check, 3, 1, 1, 1)
        self.Cat_B = QtWidgets.QRadioButton(Dialog)
        self.Cat_B.setChecked(True)
        self.Cat_B.setObjectName("Cat_B")
        self.buttonGroup_2.addButton(self.Cat_B)
        self.gridLayout.addWidget(self.Cat_B, 2, 3, 1, 1)
        self.An_T = QtWidgets.QRadioButton(Dialog)
        self.An_T.setChecked(True)
        self.An_T.setObjectName("An_T")
        self.buttonGroup.addButton(self.An_T)
        self.gridLayout.addWidget(self.An_T, 1, 2, 1, 1)
        self.Cancel = QtWidgets.QPushButton(Dialog)
        self.Cancel.setObjectName("Cancel")
        self.gridLayout.addWidget(self.Cancel, 11, 8, 1, 1)
        self.GS_in = QtWidgets.QLineEdit(Dialog)
        self.GS_in.setObjectName("GS_in")
        self.gridLayout.addWidget(self.GS_in, 4, 1, 1, 3)
        self.Filter_size = QtWidgets.QSpinBox(Dialog)
        self.Filter_size.setProperty("value", 20)
        self.Filter_size.setObjectName("Filter_size")
        self.gridLayout.addWidget(self.Filter_size, 6, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(Dialog)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 2, 4, 1, 1)
        self.An_check = QtWidgets.QCheckBox(Dialog)
        self.An_check.setChecked(True)
        self.An_check.setObjectName("An_check")
        self.gridLayout.addWidget(self.An_check, 1, 1, 1, 1)
        self.Cat_check = QtWidgets.QCheckBox(Dialog)
        self.Cat_check.setChecked(True)
        self.Cat_check.setObjectName("Cat_check")
        self.gridLayout.addWidget(self.Cat_check, 2, 1, 1, 1)
        self.Start = QtWidgets.QPushButton(Dialog)
        self.Start.setDefault(False)
        self.Start.setObjectName("Start")
        self.gridLayout.addWidget(self.Start, 11, 7, 1, 1)
        self.label_5 = QtWidgets.QLabel(Dialog)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 14, 1, 1, 1)
        self.progressBar = QtWidgets.QProgressBar(Dialog)
        self.progressBar.setProperty("value", 0)
        self.progressBar.setObjectName("progressBar")
        self.gridLayout.addWidget(self.progressBar, 14, 6, 1, 3)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 6, 2, 1, 1)
        self.FCReL_logo = QtWidgets.QLabel(Dialog)
        self.FCReL_logo.setText("")
        self.FCReL_logo.setPixmap(QtGui.QPixmap("Lib/Images/FCReL_logo.jpg"))
        self.FCReL_logo.setObjectName("FCReL_logo")
        self.gridLayout.addWidget(self.FCReL_logo, 0, 8, 1, 1)
        self.label_3 = QtWidgets.QLabel(Dialog)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 4, 4, 1, 2)
        self.Slc_loc = QtWidgets.QDoubleSpinBox(Dialog)
        self.Slc_loc.setMaximum(1.0)
        self.Slc_loc.setSingleStep(0.1)
        self.Slc_loc.setProperty("value", 0.5)
        self.Slc_loc.setObjectName("Slc_loc")
        self.gridLayout.addWidget(self.Slc_loc, 6, 4, 1, 1)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 6, 5, 1, 2)
        self.Dir_input = QtWidgets.QLineEdit(Dialog)
        self.Dir_input.setObjectName("Dir_input")
        self.gridLayout.addWidget(self.Dir_input, 0, 1, 1, 4)
        self.Input_dir = QtWidgets.QPushButton(Dialog)
        self.Input_dir.setObjectName("Input_dir")
        self.gridLayout.addWidget(self.Input_dir, 0, 5, 1, 1)
        self.Out = QtWidgets.QListWidget(Dialog)
        self.Out.setObjectName("Out")
        self.gridLayout.addWidget(self.Out, 13, 1, 1, 4)
        self.FullDynSlc_Check = QtWidgets.QCheckBox(Dialog)
        self.FullDynSlc_Check.setObjectName("FullDynSlc_Check")
        self.gridLayout.addWidget(self.FullDynSlc_Check, 7, 4, 1, 1)
        self.MPL_ = MplWidget(Dialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.MPL_.sizePolicy().hasHeightForWidth())
        self.MPL_.setSizePolicy(sizePolicy)
        self.MPL_.setAutoFillBackground(False)
        self.MPL_.setObjectName("MPL_")
        self.gridLayout.addWidget(self.MPL_, 13, 5, 1, 4)
        self.DynSlcRng = QtWidgets.QLineEdit(Dialog)
        self.DynSlcRng.setObjectName("DynSlcRng")
        self.gridLayout.addWidget(self.DynSlcRng, 7, 5, 1, 1)
        self.label_4 = QtWidgets.QLabel(Dialog)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 7, 6, 1, 1)
        self.Num_steps = QtWidgets.QSpinBox(Dialog)
        self.Num_steps.setObjectName("Num_steps")
        self.gridLayout.addWidget(self.Num_steps, 7, 7, 1, 1)
        self.num_steps_label = QtWidgets.QLabel(Dialog)
        self.num_steps_label.setObjectName("num_steps_label")
        self.gridLayout.addWidget(self.num_steps_label, 7, 8, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Esempio n. 24
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1439, 817)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(11)
        MainWindow.setFont(font)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.vlayout_left = QtWidgets.QVBoxLayout()
        self.vlayout_left.setObjectName("vlayout_left")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.btn_back = QtWidgets.QPushButton(self.centralwidget)
        self.btn_back.setObjectName("btn_back")
        self.horizontalLayout_7.addWidget(self.btn_back)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem)
        self.vlayout_left.addLayout(self.horizontalLayout_7)
        self.tab_widget = QtWidgets.QTabWidget(self.centralwidget)
        self.tab_widget.setMinimumSize(QtCore.QSize(604, 0))
        self.tab_widget.setObjectName("tab_widget")
        self.tab_signal_animation = QtWidgets.QWidget()
        self.tab_signal_animation.setObjectName("tab_signal_animation")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_signal_animation)
        self.gridLayout_6.setContentsMargins(-1, -1, -1, 21)
        self.gridLayout_6.setVerticalSpacing(17)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.btn_apply_changes = QtWidgets.QPushButton(
            self.tab_signal_animation)
        self.btn_apply_changes.setObjectName("btn_apply_changes")
        self.gridLayout_6.addWidget(self.btn_apply_changes, 1, 0, 1, 1)
        self.scrollArea = QtWidgets.QScrollArea(self.tab_signal_animation)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(
            QtCore.QRect(0, -258, 553, 1074))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setContentsMargins(-1, 10, -1, 22)
        self.verticalLayout.setSpacing(30)
        self.verticalLayout.setObjectName("verticalLayout")
        self.group_aq_geometry = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents)
        self.group_aq_geometry.setAlignment(QtCore.Qt.AlignCenter)
        self.group_aq_geometry.setObjectName("group_aq_geometry")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.group_aq_geometry)
        self.gridLayout_3.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.lbl_mission = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_mission.setObjectName("lbl_mission")
        self.gridLayout_3.addWidget(self.lbl_mission, 1, 0, 1, 1)
        self.lbl_lowest_alt = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_lowest_alt.setObjectName("lbl_lowest_alt")
        self.gridLayout_3.addWidget(self.lbl_lowest_alt, 9, 1, 1, 1)
        self.spin_eq_radius = QtWidgets.QDoubleSpinBox(self.group_aq_geometry)
        self.spin_eq_radius.setDecimals(0)
        self.spin_eq_radius.setMaximum(100000.0)
        self.spin_eq_radius.setObjectName("spin_eq_radius")
        self.gridLayout_3.addWidget(self.spin_eq_radius, 7, 1, 1, 1)
        self.spin_occ_duration = QtWidgets.QDoubleSpinBox(
            self.group_aq_geometry)
        self.spin_occ_duration.setDecimals(0)
        self.spin_occ_duration.setMaximum(1000.0)
        self.spin_occ_duration.setObjectName("spin_occ_duration")
        self.gridLayout_3.addWidget(self.spin_occ_duration, 7, 0, 1, 1)
        self.lbl_sc_veolcity = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_sc_veolcity.setObjectName("lbl_sc_veolcity")
        self.gridLayout_3.addWidget(self.lbl_sc_veolcity, 9, 0, 1, 1)
        self.spin_lowest_alt = QtWidgets.QDoubleSpinBox(self.group_aq_geometry)
        self.spin_lowest_alt.setDecimals(0)
        self.spin_lowest_alt.setMaximum(10000.0)
        self.spin_lowest_alt.setObjectName("spin_lowest_alt")
        self.gridLayout_3.addWidget(self.spin_lowest_alt, 10, 1, 1, 1)
        self.lbl_eq_radius = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_eq_radius.setObjectName("lbl_eq_radius")
        self.gridLayout_3.addWidget(self.lbl_eq_radius, 6, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_3.addItem(spacerItem1, 8, 0, 1, 1)
        self.spin_sc_velocity = QtWidgets.QDoubleSpinBox(
            self.group_aq_geometry)
        self.spin_sc_velocity.setDecimals(0)
        self.spin_sc_velocity.setMaximum(10000.0)
        self.spin_sc_velocity.setObjectName("spin_sc_velocity")
        self.gridLayout_3.addWidget(self.spin_sc_velocity, 10, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_3.addItem(spacerItem2, 5, 0, 1, 1)
        self.lbl_occ_duration = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_occ_duration.setObjectName("lbl_occ_duration")
        self.gridLayout_3.addWidget(self.lbl_occ_duration, 6, 0, 1, 1)
        self.line_edit_mission = QtWidgets.QLineEdit(self.group_aq_geometry)
        self.line_edit_mission.setReadOnly(True)
        self.line_edit_mission.setObjectName("line_edit_mission")
        self.gridLayout_3.addWidget(self.line_edit_mission, 2, 0, 1, 1)
        self.lbl_target = QtWidgets.QLabel(self.group_aq_geometry)
        self.lbl_target.setObjectName("lbl_target")
        self.gridLayout_3.addWidget(self.lbl_target, 1, 1, 1, 1)
        self.line_edit_target = QtWidgets.QLineEdit(self.group_aq_geometry)
        self.line_edit_target.setReadOnly(True)
        self.line_edit_target.setObjectName("line_edit_target")
        self.gridLayout_3.addWidget(self.line_edit_target, 2, 1, 1, 1)
        self.verticalLayout.addWidget(self.group_aq_geometry)
        self.group_radio_analysis = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents)
        self.group_radio_analysis.setAlignment(QtCore.Qt.AlignCenter)
        self.group_radio_analysis.setObjectName("group_radio_analysis")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.group_radio_analysis)
        self.gridLayout_4.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.spin_l_win = QtWidgets.QDoubleSpinBox(self.group_radio_analysis)
        self.spin_l_win.setEnabled(False)
        self.spin_l_win.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_l_win.setDecimals(0)
        self.spin_l_win.setMaximum(1000000.0)
        self.spin_l_win.setObjectName("spin_l_win")
        self.gridLayout_4.addWidget(self.spin_l_win, 4, 0, 1, 1)
        self.spin_t_int = QtWidgets.QDoubleSpinBox(self.group_radio_analysis)
        self.spin_t_int.setEnabled(False)
        self.spin_t_int.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_t_int.setDecimals(2)
        self.spin_t_int.setMaximum(1000.0)
        self.spin_t_int.setObjectName("spin_t_int")
        self.gridLayout_4.addWidget(self.spin_t_int, 4, 1, 1, 1)
        self.spin_timespan = QtWidgets.QDoubleSpinBox(
            self.group_radio_analysis)
        self.spin_timespan.setMaximum(1000.0)
        self.spin_timespan.setObjectName("spin_timespan")
        self.gridLayout_4.addWidget(self.spin_timespan, 7, 1, 1, 1)
        self.spin_k_spec = QtWidgets.QDoubleSpinBox(self.group_radio_analysis)
        self.spin_k_spec.setEnabled(True)
        self.spin_k_spec.setDecimals(0)
        self.spin_k_spec.setMaximum(1000.0)
        self.spin_k_spec.setObjectName("spin_k_spec")
        self.gridLayout_4.addWidget(self.spin_k_spec, 7, 0, 1, 1)
        self.lbl_freq_res = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_freq_res.setObjectName("lbl_freq_res")
        self.gridLayout_4.addWidget(self.lbl_freq_res, 0, 1, 1, 1)
        self.lbl_k_spec = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_k_spec.setObjectName("lbl_k_spec")
        self.gridLayout_4.addWidget(self.lbl_k_spec, 6, 0, 1, 1)
        self.spin_freq_separation = QtWidgets.QDoubleSpinBox(
            self.group_radio_analysis)
        self.spin_freq_separation.setEnabled(False)
        self.spin_freq_separation.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_freq_separation.setDecimals(0)
        self.spin_freq_separation.setMaximum(1000.0)
        self.spin_freq_separation.setObjectName("spin_freq_separation")
        self.gridLayout_4.addWidget(self.spin_freq_separation, 1, 0, 1, 1)
        self.lbl_t_hop = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_t_hop.setObjectName("lbl_t_hop")
        self.gridLayout_4.addWidget(self.lbl_t_hop, 9, 1, 1, 1)
        self.spin_t_hop = QtWidgets.QDoubleSpinBox(self.group_radio_analysis)
        self.spin_t_hop.setEnabled(False)
        self.spin_t_hop.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_t_hop.setMaximum(1000.0)
        self.spin_t_hop.setObjectName("spin_t_hop")
        self.gridLayout_4.addWidget(self.spin_t_hop, 10, 1, 1, 1)
        self.lbl_l_win = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_l_win.setObjectName("lbl_l_win")
        self.gridLayout_4.addWidget(self.lbl_l_win, 3, 0, 1, 1)
        self.lbl_t_int = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_t_int.setObjectName("lbl_t_int")
        self.gridLayout_4.addWidget(self.lbl_t_int, 3, 1, 1, 1)
        self.spin_freq_res = QtWidgets.QDoubleSpinBox(
            self.group_radio_analysis)
        self.spin_freq_res.setEnabled(True)
        self.spin_freq_res.setDecimals(2)
        self.spin_freq_res.setMaximum(1000.0)
        self.spin_freq_res.setSingleStep(0.01)
        self.spin_freq_res.setObjectName("spin_freq_res")
        self.gridLayout_4.addWidget(self.spin_freq_res, 1, 1, 1, 1)
        self.lbl_freq_separation = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_freq_separation.setObjectName("lbl_freq_separation")
        self.gridLayout_4.addWidget(self.lbl_freq_separation, 0, 0, 1, 1)
        self.lbl_timespan = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_timespan.setObjectName("lbl_timespan")
        self.gridLayout_4.addWidget(self.lbl_timespan, 6, 1, 1, 1)
        self.lbl_moving_overlap = QtWidgets.QLabel(self.group_radio_analysis)
        self.lbl_moving_overlap.setObjectName("lbl_moving_overlap")
        self.gridLayout_4.addWidget(self.lbl_moving_overlap, 9, 0, 1, 1)
        self.spin_moving_overlap = QtWidgets.QDoubleSpinBox(
            self.group_radio_analysis)
        self.spin_moving_overlap.setEnabled(True)
        self.spin_moving_overlap.setDecimals(0)
        self.spin_moving_overlap.setObjectName("spin_moving_overlap")
        self.gridLayout_4.addWidget(self.spin_moving_overlap, 10, 0, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_4.addItem(spacerItem3, 2, 0, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_4.addItem(spacerItem4, 5, 0, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_4.addItem(spacerItem5, 8, 0, 1, 1)
        self.verticalLayout.addWidget(self.group_radio_analysis)
        self.group_wind_props = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents)
        self.group_wind_props.setAlignment(QtCore.Qt.AlignCenter)
        self.group_wind_props.setObjectName("group_wind_props")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.group_wind_props)
        self.gridLayout_5.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.lbl_xmax = QtWidgets.QLabel(self.group_wind_props)
        self.lbl_xmax.setObjectName("lbl_xmax")
        self.gridLayout_5.addWidget(self.lbl_xmax, 0, 1, 1, 1)
        self.spin_ymax = QtWidgets.QDoubleSpinBox(self.group_wind_props)
        self.spin_ymax.setDecimals(0)
        self.spin_ymax.setMinimum(-1000.0)
        self.spin_ymax.setMaximum(1000.0)
        self.spin_ymax.setObjectName("spin_ymax")
        self.gridLayout_5.addWidget(self.spin_ymax, 4, 1, 1, 1)
        self.lbl_ymax = QtWidgets.QLabel(self.group_wind_props)
        self.lbl_ymax.setObjectName("lbl_ymax")
        self.gridLayout_5.addWidget(self.lbl_ymax, 3, 1, 1, 1)
        self.spin_ymin = QtWidgets.QDoubleSpinBox(self.group_wind_props)
        self.spin_ymin.setDecimals(0)
        self.spin_ymin.setMinimum(-1000.0)
        self.spin_ymin.setMaximum(1000.0)
        self.spin_ymin.setObjectName("spin_ymin")
        self.gridLayout_5.addWidget(self.spin_ymin, 4, 0, 1, 1)
        self.lbl_xmin = QtWidgets.QLabel(self.group_wind_props)
        self.lbl_xmin.setObjectName("lbl_xmin")
        self.gridLayout_5.addWidget(self.lbl_xmin, 0, 0, 1, 1)
        self.spin_xmax = QtWidgets.QDoubleSpinBox(self.group_wind_props)
        self.spin_xmax.setDecimals(0)
        self.spin_xmax.setMinimum(-10000.0)
        self.spin_xmax.setMaximum(10000.0)
        self.spin_xmax.setObjectName("spin_xmax")
        self.gridLayout_5.addWidget(self.spin_xmax, 1, 1, 1, 1)
        self.lbl_ymin = QtWidgets.QLabel(self.group_wind_props)
        self.lbl_ymin.setObjectName("lbl_ymin")
        self.gridLayout_5.addWidget(self.lbl_ymin, 3, 0, 1, 1)
        self.spin_xmin = QtWidgets.QDoubleSpinBox(self.group_wind_props)
        self.spin_xmin.setDecimals(0)
        self.spin_xmin.setMinimum(-10000.0)
        self.spin_xmin.setMaximum(10000.0)
        self.spin_xmin.setObjectName("spin_xmin")
        self.gridLayout_5.addWidget(self.spin_xmin, 1, 0, 1, 1)
        spacerItem6 = QtWidgets.QSpacerItem(20, 7,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_5.addItem(spacerItem6, 2, 0, 1, 1)
        self.verticalLayout.addWidget(self.group_wind_props)
        self.group_ani_playback = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents)
        self.group_ani_playback.setAlignment(QtCore.Qt.AlignCenter)
        self.group_ani_playback.setObjectName("group_ani_playback")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.group_ani_playback)
        self.gridLayout_2.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.lbl_start_sec = QtWidgets.QLabel(self.group_ani_playback)
        self.lbl_start_sec.setObjectName("lbl_start_sec")
        self.gridLayout_2.addWidget(self.lbl_start_sec, 0, 0, 1, 1)
        self.spin_start_sec = QtWidgets.QDoubleSpinBox(self.group_ani_playback)
        self.spin_start_sec.setDecimals(0)
        self.spin_start_sec.setObjectName("spin_start_sec")
        self.gridLayout_2.addWidget(self.spin_start_sec, 1, 0, 1, 1)
        self.lbl_ani_speed = QtWidgets.QLabel(self.group_ani_playback)
        self.lbl_ani_speed.setObjectName("lbl_ani_speed")
        self.gridLayout_2.addWidget(self.lbl_ani_speed, 0, 1, 1, 1)
        self.spin_ani_speed = QtWidgets.QDoubleSpinBox(self.group_ani_playback)
        self.spin_ani_speed.setDecimals(2)
        self.spin_ani_speed.setMaximum(10.0)
        self.spin_ani_speed.setObjectName("spin_ani_speed")
        self.gridLayout_2.addWidget(self.spin_ani_speed, 1, 1, 1, 1)
        self.verticalLayout.addWidget(self.group_ani_playback)
        spacerItem7 = QtWidgets.QSpacerItem(20, 10,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem7)
        self.verticalLayout_3.addLayout(self.verticalLayout)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.gridLayout_6.addWidget(self.scrollArea, 0, 0, 1, 1)
        self.tab_widget.addTab(self.tab_signal_animation, "")
        self.tab_analysis = QtWidgets.QWidget()
        self.tab_analysis.setObjectName("tab_analysis")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tab_analysis)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.scrollArea_2 = QtWidgets.QScrollArea(self.tab_analysis)
        self.scrollArea_2.setWidgetResizable(True)
        self.scrollArea_2.setObjectName("scrollArea_2")
        self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(
            QtCore.QRect(0, -35, 553, 881))
        self.scrollAreaWidgetContents_2.setObjectName(
            "scrollAreaWidgetContents_2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setContentsMargins(-1, 10, -1, 22)
        self.verticalLayout_4.setSpacing(30)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.group_settings = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents_2)
        self.group_settings.setAlignment(QtCore.Qt.AlignCenter)
        self.group_settings.setObjectName("group_settings")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.group_settings)
        self.gridLayout_8.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.group_settings)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.spin_measure_bandwidth_below = QtWidgets.QDoubleSpinBox(
            self.group_settings)
        self.spin_measure_bandwidth_below.setDecimals(0)
        self.spin_measure_bandwidth_below.setMaximum(1000.0)
        self.spin_measure_bandwidth_below.setObjectName(
            "spin_measure_bandwidth_below")
        self.horizontalLayout_2.addWidget(self.spin_measure_bandwidth_below)
        self.label_2 = QtWidgets.QLabel(self.group_settings)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        spacerItem8 = QtWidgets.QSpacerItem(20, 15,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_2.addItem(spacerItem8)
        self.label_3 = QtWidgets.QLabel(self.group_settings)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_2.addWidget(self.label_3)
        self.gridLayout_10 = QtWidgets.QGridLayout()
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.spin_x_min = QtWidgets.QDoubleSpinBox(self.group_settings)
        self.spin_x_min.setDecimals(0)
        self.spin_x_min.setMinimum(-10000.0)
        self.spin_x_min.setMaximum(10000.0)
        self.spin_x_min.setObjectName("spin_x_min")
        self.gridLayout_10.addWidget(self.spin_x_min, 1, 0, 1, 1)
        self.spin_x_max = QtWidgets.QDoubleSpinBox(self.group_settings)
        self.spin_x_max.setDecimals(0)
        self.spin_x_max.setMinimum(-10000.0)
        self.spin_x_max.setMaximum(10000.0)
        self.spin_x_max.setObjectName("spin_x_max")
        self.gridLayout_10.addWidget(self.spin_x_max, 1, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.group_settings)
        self.label_4.setObjectName("label_4")
        self.gridLayout_10.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.group_settings)
        self.label_5.setObjectName("label_5")
        self.gridLayout_10.addWidget(self.label_5, 0, 1, 1, 1)
        self.verticalLayout_2.addLayout(self.gridLayout_10)
        spacerItem9 = QtWidgets.QSpacerItem(20, 15,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem9)
        self.btn_refresh_plot = QtWidgets.QPushButton(self.group_settings)
        self.btn_refresh_plot.setObjectName("btn_refresh_plot")
        self.verticalLayout_2.addWidget(self.btn_refresh_plot)
        self.gridLayout_8.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        self.verticalLayout_4.addWidget(self.group_settings)
        self.group_results = QtWidgets.QGroupBox(
            self.scrollAreaWidgetContents_2)
        self.group_results.setAlignment(QtCore.Qt.AlignCenter)
        self.group_results.setObjectName("group_results")
        self.gridLayout_12 = QtWidgets.QGridLayout(self.group_results)
        self.gridLayout_12.setContentsMargins(-1, 16, -1, 16)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.gridLayout_11 = QtWidgets.QGridLayout()
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.label_18 = QtWidgets.QLabel(self.group_results)
        self.label_18.setObjectName("label_18")
        self.gridLayout_11.addWidget(self.label_18, 0, 1, 1, 1)
        self.spin_x_at_ymax_global = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_x_at_ymax_global.setReadOnly(True)
        self.spin_x_at_ymax_global.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_x_at_ymax_global.setDecimals(0)
        self.spin_x_at_ymax_global.setMinimum(-1000.0)
        self.spin_x_at_ymax_global.setMaximum(1000.0)
        self.spin_x_at_ymax_global.setObjectName("spin_x_at_ymax_global")
        self.gridLayout_11.addWidget(self.spin_x_at_ymax_global, 3, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.group_results)
        self.label_9.setObjectName("label_9")
        self.gridLayout_11.addWidget(self.label_9, 5, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.group_results)
        self.label_12.setObjectName("label_12")
        self.gridLayout_11.addWidget(self.label_12, 9, 0, 1, 1)
        self.spin_delta_x_observed = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_delta_x_observed.setReadOnly(True)
        self.spin_delta_x_observed.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_delta_x_observed.setDecimals(0)
        self.spin_delta_x_observed.setMinimum(-1000.0)
        self.spin_delta_x_observed.setMaximum(1000.0)
        self.spin_delta_x_observed.setObjectName("spin_delta_x_observed")
        self.gridLayout_11.addWidget(self.spin_delta_x_observed, 13, 1, 1, 1)
        self.spin_delta_x_predict = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_delta_x_predict.setReadOnly(True)
        self.spin_delta_x_predict.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_delta_x_predict.setDecimals(0)
        self.spin_delta_x_predict.setMinimum(0.0)
        self.spin_delta_x_predict.setMaximum(1000.0)
        self.spin_delta_x_predict.setObjectName("spin_delta_x_predict")
        self.gridLayout_11.addWidget(self.spin_delta_x_predict, 6, 1, 1, 1)
        self.spin_bandwidth_global = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_bandwidth_global.setReadOnly(True)
        self.spin_bandwidth_global.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_bandwidth_global.setDecimals(0)
        self.spin_bandwidth_global.setMinimum(-1000.0)
        self.spin_bandwidth_global.setMaximum(1000.0)
        self.spin_bandwidth_global.setObjectName("spin_bandwidth_global")
        self.gridLayout_11.addWidget(self.spin_bandwidth_global, 4, 1, 1, 1)
        self.spin_x_at_ymax_local = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_x_at_ymax_local.setReadOnly(True)
        self.spin_x_at_ymax_local.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_x_at_ymax_local.setDecimals(0)
        self.spin_x_at_ymax_local.setMinimum(-1000.0)
        self.spin_x_at_ymax_local.setMaximum(1000.0)
        self.spin_x_at_ymax_local.setObjectName("spin_x_at_ymax_local")
        self.gridLayout_11.addWidget(self.spin_x_at_ymax_local, 10, 1, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.group_results)
        self.label_14.setObjectName("label_14")
        self.gridLayout_11.addWidget(self.label_14, 11, 0, 1, 1)
        self.spin_noise_variance_global = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_noise_variance_global.setReadOnly(True)
        self.spin_noise_variance_global.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_noise_variance_global.setDecimals(0)
        self.spin_noise_variance_global.setMinimum(-1000.0)
        self.spin_noise_variance_global.setMaximum(1000.0)
        self.spin_noise_variance_global.setObjectName(
            "spin_noise_variance_global")
        self.gridLayout_11.addWidget(self.spin_noise_variance_global, 5, 1, 1,
                                     1)
        self.label_11 = QtWidgets.QLabel(self.group_results)
        self.label_11.setObjectName("label_11")
        self.gridLayout_11.addWidget(self.label_11, 8, 0, 1, 1)
        self.spin_bandwidth_local = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_bandwidth_local.setReadOnly(True)
        self.spin_bandwidth_local.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_bandwidth_local.setDecimals(0)
        self.spin_bandwidth_local.setMinimum(-1000.0)
        self.spin_bandwidth_local.setMaximum(1000.0)
        self.spin_bandwidth_local.setObjectName("spin_bandwidth_local")
        self.gridLayout_11.addWidget(self.spin_bandwidth_local, 11, 1, 1, 1)
        self.spin_delta_y = QtWidgets.QDoubleSpinBox(self.group_results)
        self.spin_delta_y.setReadOnly(True)
        self.spin_delta_y.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_delta_y.setDecimals(0)
        self.spin_delta_y.setMinimum(-1000.0)
        self.spin_delta_y.setMaximum(1000.0)
        self.spin_delta_y.setObjectName("spin_delta_y")
        self.gridLayout_11.addWidget(self.spin_delta_y, 12, 1, 1, 1)
        self.label_17 = QtWidgets.QLabel(self.group_results)
        self.label_17.setObjectName("label_17")
        self.gridLayout_11.addWidget(self.label_17, 13, 0, 1, 1)
        self.label_16 = QtWidgets.QLabel(self.group_results)
        self.label_16.setObjectName("label_16")
        self.gridLayout_11.addWidget(self.label_16, 12, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.group_results)
        self.label_10.setObjectName("label_10")
        self.gridLayout_11.addWidget(self.label_10, 6, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.group_results)
        self.label_6.setObjectName("label_6")
        self.gridLayout_11.addWidget(self.label_6, 2, 0, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.group_results)
        self.label_8.setObjectName("label_8")
        self.gridLayout_11.addWidget(self.label_8, 4, 0, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.group_results)
        self.label_13.setObjectName("label_13")
        self.gridLayout_11.addWidget(self.label_13, 10, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.group_results)
        self.label_7.setObjectName("label_7")
        self.gridLayout_11.addWidget(self.label_7, 3, 0, 1, 1)
        spacerItem10 = QtWidgets.QSpacerItem(20, 20,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_11.addItem(spacerItem10, 7, 0, 1, 1)
        self.spin_ymax_global = QtWidgets.QDoubleSpinBox(self.group_results)
        self.spin_ymax_global.setReadOnly(True)
        self.spin_ymax_global.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_ymax_global.setDecimals(0)
        self.spin_ymax_global.setMinimum(-1000.0)
        self.spin_ymax_global.setMaximum(1000.0)
        self.spin_ymax_global.setObjectName("spin_ymax_global")
        self.gridLayout_11.addWidget(self.spin_ymax_global, 2, 1, 1, 1)
        self.spin_ymax_local = QtWidgets.QDoubleSpinBox(self.group_results)
        self.spin_ymax_local.setReadOnly(True)
        self.spin_ymax_local.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_ymax_local.setDecimals(0)
        self.spin_ymax_local.setMinimum(-1000.0)
        self.spin_ymax_local.setMaximum(1000.0)
        self.spin_ymax_local.setObjectName("spin_ymax_local")
        self.gridLayout_11.addWidget(self.spin_ymax_local, 9, 1, 1, 1)
        self.spin_bandwidth_local_LCP = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_bandwidth_local_LCP.setReadOnly(True)
        self.spin_bandwidth_local_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_bandwidth_local_LCP.setDecimals(0)
        self.spin_bandwidth_local_LCP.setMinimum(-1000.0)
        self.spin_bandwidth_local_LCP.setMaximum(1000.0)
        self.spin_bandwidth_local_LCP.setObjectName("spin_bandwidth_local_LCP")
        self.gridLayout_11.addWidget(self.spin_bandwidth_local_LCP, 11, 2, 1,
                                     1)
        self.spin_delta_y_LCP = QtWidgets.QDoubleSpinBox(self.group_results)
        self.spin_delta_y_LCP.setReadOnly(True)
        self.spin_delta_y_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_delta_y_LCP.setDecimals(0)
        self.spin_delta_y_LCP.setMinimum(-1000.0)
        self.spin_delta_y_LCP.setMaximum(1000.0)
        self.spin_delta_y_LCP.setObjectName("spin_delta_y_LCP")
        self.gridLayout_11.addWidget(self.spin_delta_y_LCP, 12, 2, 1, 1)
        self.spin_bandwidth_global_LCP = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_bandwidth_global_LCP.setReadOnly(True)
        self.spin_bandwidth_global_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_bandwidth_global_LCP.setDecimals(0)
        self.spin_bandwidth_global_LCP.setMinimum(-1000.0)
        self.spin_bandwidth_global_LCP.setMaximum(1000.0)
        self.spin_bandwidth_global_LCP.setObjectName(
            "spin_bandwidth_global_LCP")
        self.gridLayout_11.addWidget(self.spin_bandwidth_global_LCP, 4, 2, 1,
                                     1)
        self.spin_noise_variance_global_LCP = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_noise_variance_global_LCP.setReadOnly(True)
        self.spin_noise_variance_global_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_noise_variance_global_LCP.setDecimals(0)
        self.spin_noise_variance_global_LCP.setMinimum(-1000.0)
        self.spin_noise_variance_global_LCP.setMaximum(1000.0)
        self.spin_noise_variance_global_LCP.setObjectName(
            "spin_noise_variance_global_LCP")
        self.gridLayout_11.addWidget(self.spin_noise_variance_global_LCP, 5, 2,
                                     1, 1)
        self.spin_ymax_local_LCP = QtWidgets.QDoubleSpinBox(self.group_results)
        self.spin_ymax_local_LCP.setReadOnly(True)
        self.spin_ymax_local_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_ymax_local_LCP.setDecimals(0)
        self.spin_ymax_local_LCP.setMinimum(-1000.0)
        self.spin_ymax_local_LCP.setMaximum(1000.0)
        self.spin_ymax_local_LCP.setObjectName("spin_ymax_local_LCP")
        self.gridLayout_11.addWidget(self.spin_ymax_local_LCP, 9, 2, 1, 1)
        self.spin_ymax_global_LCP = QtWidgets.QDoubleSpinBox(
            self.group_results)
        self.spin_ymax_global_LCP.setReadOnly(True)
        self.spin_ymax_global_LCP.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.NoButtons)
        self.spin_ymax_global_LCP.setDecimals(0)
        self.spin_ymax_global_LCP.setMinimum(-1000.0)
        self.spin_ymax_global_LCP.setMaximum(1000.0)
        self.spin_ymax_global_LCP.setObjectName("spin_ymax_global_LCP")
        self.gridLayout_11.addWidget(self.spin_ymax_global_LCP, 2, 2, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.group_results)
        self.label_15.setObjectName("label_15")
        self.gridLayout_11.addWidget(self.label_15, 1, 0, 1, 1)
        self.label_19 = QtWidgets.QLabel(self.group_results)
        self.label_19.setObjectName("label_19")
        self.gridLayout_11.addWidget(self.label_19, 0, 2, 1, 1)
        self.gridLayout_12.addLayout(self.gridLayout_11, 0, 0, 1, 1)
        self.verticalLayout_4.addWidget(self.group_results)
        spacerItem11 = QtWidgets.QSpacerItem(20, 10,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem11)
        self.verticalLayout_5.addLayout(self.verticalLayout_4)
        self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
        self.gridLayout_7.addWidget(self.scrollArea_2, 0, 0, 1, 1)
        self.tab_widget.addTab(self.tab_analysis, "")
        self.vlayout_left.addWidget(self.tab_widget)
        self.horizontalLayout.addLayout(self.vlayout_left)
        self.vline_center_divider = QtWidgets.QFrame(self.centralwidget)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(9)
        self.vline_center_divider.setFont(font)
        self.vline_center_divider.setFrameShape(QtWidgets.QFrame.VLine)
        self.vline_center_divider.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.vline_center_divider.setObjectName("vline_center_divider")
        self.horizontalLayout.addWidget(self.vline_center_divider)
        self.vlayout_right = QtWidgets.QVBoxLayout()
        self.vlayout_right.setObjectName("vlayout_right")
        self.lbl_graph_header = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(18)
        self.lbl_graph_header.setFont(font)
        self.lbl_graph_header.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_graph_header.setObjectName("lbl_graph_header")
        self.vlayout_right.addWidget(self.lbl_graph_header)
        self.animation_widget = BSRAnimation(self.centralwidget)
        self.animation_widget.setObjectName("animation_widget")
        self.vlayout_right.addWidget(self.animation_widget)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem12 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem12)
        self.btn_prev_frame = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_prev_frame.setFont(font)
        self.btn_prev_frame.setObjectName("btn_prev_frame")
        self.horizontalLayout_3.addWidget(self.btn_prev_frame)
        self.btn_play = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_play.setFont(font)
        self.btn_play.setObjectName("btn_play")
        self.horizontalLayout_3.addWidget(self.btn_play)
        self.btn_pause = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_pause.setFont(font)
        self.btn_pause.setObjectName("btn_pause")
        self.horizontalLayout_3.addWidget(self.btn_pause)
        self.btn_next_frame = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_next_frame.setFont(font)
        self.btn_next_frame.setObjectName("btn_next_frame")
        self.horizontalLayout_3.addWidget(self.btn_next_frame)
        spacerItem13 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem13)
        self.vlayout_right.addLayout(self.horizontalLayout_3)
        self.horizontalLayout.addLayout(self.vlayout_right)
        self.horizontalLayout.setStretch(0, 1)
        self.horizontalLayout.setStretch(1, 1)
        self.horizontalLayout.setStretch(2, 5)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 2, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1439, 26))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuEdit = QtWidgets.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        self.menuView = QtWidgets.QMenu(self.menubar)
        self.menuView.setObjectName("menuView")
        self.menuSettings = QtWidgets.QMenu(self.menubar)
        self.menuSettings.setObjectName("menuSettings")
        self.menuHelp = QtWidgets.QMenu(self.menubar)
        font = QtGui.QFont()
        font.setFamily("Arial")
        self.menuHelp.setFont(font)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.actionView = QtWidgets.QAction(MainWindow)
        self.actionView.setObjectName("actionView")
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())
        self.menubar.addAction(self.menuView.menuAction())
        self.menubar.addAction(self.menuSettings.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        self.tab_widget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Esempio n. 25
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("Training")
        MainWindow.resize(1000, 500)
        MainWindow.setMinimumSize(QtCore.QSize(1000, 500))
        MainWindow.setMaximumSize(QtCore.QSize(1000, 500))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.pushButton_train = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_train.setObjectName("pushButton_train")
        self.gridLayout_2.addWidget(self.pushButton_train, 3, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
        self.pushButton_results = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_results.setObjectName("pushButton_results")
        self.gridLayout_2.addWidget(self.pushButton_results, 3, 1, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_browseAuthor2 = QtWidgets.QPushButton(
            self.centralwidget)
        self.pushButton_browseAuthor2.setObjectName("pushButton_browseAuthor2")
        self.gridLayout.addWidget(self.pushButton_browseAuthor2, 2, 4, 1, 1)
        self.label_author1 = QtWidgets.QLabel(self.centralwidget)
        self.label_author1.setObjectName("label_author1")
        self.gridLayout.addWidget(self.label_author1, 1, 2, 1, 1)
        self.label_author2 = QtWidgets.QLabel(self.centralwidget)
        self.label_author2.setObjectName("label_author2")
        self.gridLayout.addWidget(self.label_author2, 2, 2, 1, 1)
        self.lineEdit_author1 = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_author1.setClearButtonEnabled(False)
        self.lineEdit_author1.setObjectName("lineEdit_author1")
        self.gridLayout.addWidget(self.lineEdit_author1, 1, 3, 1, 1)
        self.lineEdit_author2 = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_author2.setClearButtonEnabled(False)
        self.lineEdit_author2.setObjectName("lineEdit_author2")
        self.gridLayout.addWidget(self.lineEdit_author2, 2, 3, 1, 1)
        self.pushButton_browseAuthor1 = QtWidgets.QPushButton(
            self.centralwidget)
        self.pushButton_browseAuthor1.setObjectName("pushButton_browseAuthor1")
        self.gridLayout.addWidget(self.pushButton_browseAuthor1, 1, 4, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1)
        self.plainTextEdit = QtWidgets.QPlainTextEdit(self.centralwidget)
        self.plainTextEdit.setPlainText("")
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.gridLayout_2.addWidget(self.plainTextEdit, 0, 1, 3, 1)
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.label_gaussianNoise = QtWidgets.QLabel(self.centralwidget)
        self.label_gaussianNoise.setObjectName("label_gaussianNoise")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.label_gaussianNoise)
        self.doubleSpinBox_gaussianNoise = QtWidgets.QDoubleSpinBox(
            self.centralwidget)
        self.doubleSpinBox_gaussianNoise.setMaximum(0.1)
        self.doubleSpinBox_gaussianNoise.setSingleStep(0.01)
        self.doubleSpinBox_gaussianNoise.setProperty("value", 0.02)
        self.doubleSpinBox_gaussianNoise.setObjectName(
            "doubleSpinBox_gaussianNoise")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.doubleSpinBox_gaussianNoise)
        self.label_epochs = QtWidgets.QLabel(self.centralwidget)
        self.label_epochs.setObjectName("label_epochs")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.label_epochs)
        self.spinBox_epochs = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_epochs.setMaximum(100)
        self.spinBox_epochs.setMinimum(2)
        self.spinBox_epochs.setProperty("value", 10)
        self.spinBox_epochs.setObjectName("spinBox_epochs")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_epochs)
        self.label_filters = QtWidgets.QLabel(self.centralwidget)
        self.label_filters.setObjectName("label_filters")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.label_filters)
        self.spinBox_filters = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_filters.setMaximum(100)
        self.spinBox_filters.setMinimum(10)
        self.spinBox_filters.setSingleStep(10)
        self.spinBox_filters.setProperty("value", 100)
        self.spinBox_filters.setObjectName("spinBox_filters")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_filters)
        self.label_validation = QtWidgets.QLabel(self.centralwidget)
        self.label_validation.setObjectName("label_validation")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.label_validation)
        self.doubleSpinBox_validation = QtWidgets.QDoubleSpinBox(
            self.centralwidget)
        self.doubleSpinBox_validation.setMaximum(0.5)
        self.doubleSpinBox_validation.setMinimum(0.1)
        self.doubleSpinBox_validation.setSingleStep(0.05)
        self.doubleSpinBox_validation.setProperty("value", 0.25)
        self.doubleSpinBox_validation.setObjectName("doubleSpinBox_validation")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.doubleSpinBox_validation)
        self.label_pool = QtWidgets.QLabel(self.centralwidget)
        self.label_pool.setObjectName("label_pool")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.label_pool)
        self.spinBox_pool = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_pool.setMaximum(5)
        self.spinBox_pool.setMinimum(1)
        self.spinBox_pool.setProperty("value", 3)
        self.spinBox_pool.setObjectName("spinBox_pool")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_pool)
        self.label_kernel1 = QtWidgets.QLabel(self.centralwidget)
        self.label_kernel1.setObjectName("label_kernel1")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                  self.label_kernel1)
        self.spinBox_kernel1 = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_kernel1.setMaximum(7)
        self.spinBox_kernel1.setProperty("value", 3)
        self.spinBox_kernel1.setObjectName("spinBox_kernel1")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_kernel1)
        self.label_kernel2 = QtWidgets.QLabel(self.centralwidget)
        self.label_kernel2.setObjectName("label_kernel2")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                                  self.label_kernel2)
        self.spinBox_kernel2 = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_kernel2.setMaximum(7)
        self.spinBox_kernel2.setProperty("value", 4)
        self.spinBox_kernel2.setObjectName("spinBox_kernel2")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_kernel2)
        self.label_kernel3 = QtWidgets.QLabel(self.centralwidget)
        self.label_kernel3.setObjectName("label_kernel3")
        self.formLayout.setWidget(7, QtWidgets.QFormLayout.LabelRole,
                                  self.label_kernel3)
        self.spinBox_kernel3 = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox_kernel3.setMaximum(7)
        self.spinBox_kernel3.setProperty("value", 5)
        self.spinBox_kernel3.setObjectName("spinBox_kernel3")
        self.formLayout.setWidget(7, QtWidgets.QFormLayout.FieldRole,
                                  self.spinBox_kernel3)
        self.label_dropout = QtWidgets.QLabel(self.centralwidget)
        self.label_dropout.setObjectName("label_dropout")
        self.formLayout.setWidget(8, QtWidgets.QFormLayout.LabelRole,
                                  self.label_dropout)
        self.doubleSpinBox_dropout = QtWidgets.QDoubleSpinBox(
            self.centralwidget)
        self.doubleSpinBox_dropout.setMaximum(0.5)
        self.doubleSpinBox_dropout.setMinimum(0.1)
        self.doubleSpinBox_dropout.setSingleStep(0.05)
        self.doubleSpinBox_dropout.setProperty("value", 0.5)
        self.doubleSpinBox_dropout.setObjectName("doubleSpinBox_dropout")
        self.formLayout.setWidget(8, QtWidgets.QFormLayout.FieldRole,
                                  self.doubleSpinBox_dropout)
        self.gridLayout_2.addLayout(self.formLayout, 2, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 496, 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)
        #########################################################################################################
        self.pushButton_browseAuthor1.clicked.connect(
            self.pushButton_author1_handler)
        self.pushButton_browseAuthor2.clicked.connect(
            self.pushButton_author2_handler)
        self.pushButton_train.clicked.connect(self.pushButton_train_handler)
        self.pushButton_results.clicked.connect(
            self.pushButton_results_handler)
        self.pushButton_results.setDisabled(True)
Esempio n. 26
0
    def setupUi(self, SequenceSettingsUI):
        SequenceSettingsUI.setObjectName("SequenceSettingsUI")
        SequenceSettingsUI.resize(620, 351)
        self.gridLayout = QtWidgets.QGridLayout(SequenceSettingsUI)
        self.gridLayout.setObjectName("gridLayout")
        self.label_4 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 4, 5, 1, 1)
        self.label_7 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 3, 0, 1, 1)
        self.label_15 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_15.setObjectName("label_15")
        self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1)
        self.sequence_binning = QtWidgets.QSpinBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_binning.sizePolicy().hasHeightForWidth())
        self.sequence_binning.setSizePolicy(sizePolicy)
        self.sequence_binning.setMinimumSize(QtCore.QSize(48, 20))
        self.sequence_binning.setMaximumSize(QtCore.QSize(48, 20))
        self.sequence_binning.setMaximum(4)
        self.sequence_binning.setProperty("value", 1)
        self.sequence_binning.setObjectName("sequence_binning")
        self.gridLayout.addWidget(self.sequence_binning, 4, 3, 1, 1)
        self.label_16 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_16.setObjectName("label_16")
        self.gridLayout.addWidget(self.label_16, 14, 0, 1, 1)
        self.sequence_frametype = QtWidgets.QComboBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_frametype.sizePolicy().hasHeightForWidth())
        self.sequence_frametype.setSizePolicy(sizePolicy)
        self.sequence_frametype.setMinimumSize(QtCore.QSize(0, 20))
        self.sequence_frametype.setMaximumSize(QtCore.QSize(16777215, 20))
        self.sequence_frametype.setObjectName("sequence_frametype")
        self.sequence_frametype.addItem("")
        self.sequence_frametype.addItem("")
        self.sequence_frametype.addItem("")
        self.sequence_frametype.addItem("")
        self.gridLayout.addWidget(self.sequence_frametype, 5, 6, 1, 1)
        self.sequence_targetdir = QtWidgets.QPlainTextEdit(SequenceSettingsUI)
        self.sequence_targetdir.setMinimumSize(QtCore.QSize(300, 20))
        self.sequence_targetdir.setMaximumSize(QtCore.QSize(16777215, 20))
        self.sequence_targetdir.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_targetdir.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_targetdir.setTabChangesFocus(True)
        self.sequence_targetdir.setLineWrapMode(
            QtWidgets.QPlainTextEdit.NoWrap)
        self.sequence_targetdir.setReadOnly(True)
        self.sequence_targetdir.setObjectName("sequence_targetdir")
        self.gridLayout.addWidget(self.sequence_targetdir, 13, 2, 1, 5)
        self.label_5 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 3, 5, 1, 1)
        self.sequence_select_targetdir = QtWidgets.QPushButton(
            SequenceSettingsUI)
        self.sequence_select_targetdir.setMinimumSize(QtCore.QSize(24, 0))
        self.sequence_select_targetdir.setMaximumSize(
            QtCore.QSize(24, 16777215))
        self.sequence_select_targetdir.setObjectName(
            "sequence_select_targetdir")
        self.gridLayout.addWidget(self.sequence_select_targetdir, 13, 7, 1, 1)
        self.label_3 = QtWidgets.QLabel(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 5, 5, 1, 1)
        self.label_9 = QtWidgets.QLabel(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        self.label_9.setMinimumSize(QtCore.QSize(0, 40))
        self.label_9.setMaximumSize(QtCore.QSize(16777215, 40))
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 11, 5, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 11, 4, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_18 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_18.setMinimumSize(QtCore.QSize(0, 24))
        self.label_18.setMaximumSize(QtCore.QSize(16777215, 24))
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_2.addWidget(self.label_18)
        self.sequence_dither = QtWidgets.QSpinBox(SequenceSettingsUI)
        self.sequence_dither.setMinimum(0)
        self.sequence_dither.setObjectName("sequence_dither")
        self.horizontalLayout_2.addWidget(self.sequence_dither)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.gridLayout.addLayout(self.verticalLayout, 11, 3, 1, 1)
        self.label_14 = QtWidgets.QLabel(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_14.sizePolicy().hasHeightForWidth())
        self.label_14.setSizePolicy(sizePolicy)
        self.label_14.setObjectName("label_14")
        self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 3)
        self.sequence_elements = QtWidgets.QPlainTextEdit(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_elements.sizePolicy().hasHeightForWidth())
        self.sequence_elements.setSizePolicy(sizePolicy)
        self.sequence_elements.setMinimumSize(QtCore.QSize(0, 20))
        self.sequence_elements.setMaximumSize(QtCore.QSize(16777215, 20))
        self.sequence_elements.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_elements.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_elements.setTabChangesFocus(True)
        self.sequence_elements.setObjectName("sequence_elements")
        self.gridLayout.addWidget(self.sequence_elements, 1, 3, 1, 4)
        self.sequence_number = QtWidgets.QSpinBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_number.sizePolicy().hasHeightForWidth())
        self.sequence_number.setSizePolicy(sizePolicy)
        self.sequence_number.setMinimum(1)
        self.sequence_number.setMaximum(999)
        self.sequence_number.setObjectName("sequence_number")
        self.gridLayout.addWidget(self.sequence_number, 4, 6, 1, 1)
        self.sequence_filter = QtWidgets.QComboBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_filter.sizePolicy().hasHeightForWidth())
        self.sequence_filter.setSizePolicy(sizePolicy)
        self.sequence_filter.setObjectName("sequence_filter")
        self.gridLayout.addWidget(self.sequence_filter, 5, 3, 1, 1)
        self.label_8 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 13, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(SequenceSettingsUI)
        font = QtGui.QFont()
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 2, 0, 1, 2)
        self.label = QtWidgets.QLabel(SequenceSettingsUI)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 2)
        self.sequence_exposure = QtWidgets.QDoubleSpinBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_exposure.sizePolicy().hasHeightForWidth())
        self.sequence_exposure.setSizePolicy(sizePolicy)
        self.sequence_exposure.setDecimals(3)
        self.sequence_exposure.setMaximum(3600.0)
        self.sequence_exposure.setObjectName("sequence_exposure")
        self.gridLayout.addWidget(self.sequence_exposure, 3, 3, 1, 1)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setContentsMargins(2, 0, 5, 0)
        self.gridLayout_2.setHorizontalSpacing(4)
        self.gridLayout_2.setVerticalSpacing(0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_11 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 0, 2, 1, 1)
        self.sequence_roi_left = QtWidgets.QLabel(SequenceSettingsUI)
        self.sequence_roi_left.setObjectName("sequence_roi_left")
        self.gridLayout_2.addWidget(self.sequence_roi_left, 1, 0, 1, 1)
        self.sequence_roi_width = QtWidgets.QLabel(SequenceSettingsUI)
        self.sequence_roi_width.setObjectName("sequence_roi_width")
        self.gridLayout_2.addWidget(self.sequence_roi_width, 1, 2, 1, 1)
        self.label_10 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 0, 0, 1, 1)
        self.sequence_roi_top = QtWidgets.QLabel(SequenceSettingsUI)
        self.sequence_roi_top.setObjectName("sequence_roi_top")
        self.gridLayout_2.addWidget(self.sequence_roi_top, 1, 1, 1, 1)
        self.sequence_roi_height = QtWidgets.QLabel(SequenceSettingsUI)
        self.sequence_roi_height.setObjectName("sequence_roi_height")
        self.gridLayout_2.addWidget(self.sequence_roi_height, 1, 3, 1, 1)
        self.label_12 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_12.setObjectName("label_12")
        self.gridLayout_2.addWidget(self.label_12, 0, 1, 1, 1)
        self.label_13 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_13.setObjectName("label_13")
        self.gridLayout_2.addWidget(self.label_13, 0, 3, 1, 1)
        self.sequence_roi_set = QtWidgets.QPushButton(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_roi_set.sizePolicy().hasHeightForWidth())
        self.sequence_roi_set.setSizePolicy(sizePolicy)
        self.sequence_roi_set.setMaximumSize(QtCore.QSize(24, 16777215))
        self.sequence_roi_set.setObjectName("sequence_roi_set")
        self.gridLayout_2.addWidget(self.sequence_roi_set, 0, 4, 1, 1)
        self.gridLayout.addLayout(self.gridLayout_2, 11, 6, 1, 1)
        self.sequence_elements_help = QtWidgets.QPushButton(SequenceSettingsUI)
        self.sequence_elements_help.setMinimumSize(QtCore.QSize(25, 0))
        self.sequence_elements_help.setMaximumSize(QtCore.QSize(25, 16777215))
        self.sequence_elements_help.setCheckable(True)
        self.sequence_elements_help.setObjectName("sequence_elements_help")
        self.gridLayout.addWidget(self.sequence_elements_help, 1, 7, 1, 1)
        self.sequence_name = QtWidgets.QPlainTextEdit(SequenceSettingsUI)
        self.sequence_name.setMaximumSize(QtCore.QSize(16777215, 20))
        self.sequence_name.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_name.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.sequence_name.setTabChangesFocus(True)
        self.sequence_name.setObjectName("sequence_name")
        self.gridLayout.addWidget(self.sequence_name, 0, 3, 1, 5)
        self.sequence_preview = QtWidgets.QLabel(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_preview.sizePolicy().hasHeightForWidth())
        self.sequence_preview.setSizePolicy(sizePolicy)
        self.sequence_preview.setMinimumSize(QtCore.QSize(0, 20))
        self.sequence_preview.setMaximumSize(QtCore.QSize(16777215, 20))
        self.sequence_preview.setObjectName("sequence_preview")
        self.gridLayout.addWidget(self.sequence_preview, 2, 3, 1, 3)
        self.sequence_start = QtWidgets.QSpinBox(SequenceSettingsUI)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sequence_start.sizePolicy().hasHeightForWidth())
        self.sequence_start.setSizePolicy(sizePolicy)
        self.sequence_start.setMinimum(1)
        self.sequence_start.setMaximum(999)
        self.sequence_start.setObjectName("sequence_start")
        self.gridLayout.addWidget(self.sequence_start, 3, 6, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.sequence_start_stop = QtWidgets.QPushButton(SequenceSettingsUI)
        self.sequence_start_stop.setMinimumSize(QtCore.QSize(0, 35))
        self.sequence_start_stop.setMaximumSize(QtCore.QSize(16777215, 35))
        self.sequence_start_stop.setObjectName("sequence_start_stop")
        self.horizontalLayout.addWidget(self.sequence_start_stop)
        self.gridLayout.addLayout(self.horizontalLayout, 15, 6, 1, 2)
        self.label_17 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_17.setObjectName("label_17")
        self.gridLayout.addWidget(self.label_17, 11, 0, 1, 1)
        self.sequence_status_label = QtWidgets.QLabel(SequenceSettingsUI)
        self.sequence_status_label.setObjectName("sequence_status_label")
        self.gridLayout.addWidget(self.sequence_status_label, 14, 3, 1, 5)
        self.label_19 = QtWidgets.QLabel(SequenceSettingsUI)
        self.label_19.setObjectName("label_19")
        self.gridLayout.addWidget(self.label_19, 12, 0, 1, 1)
        self.sequence_camera_gain = QtWidgets.QSpinBox(SequenceSettingsUI)
        self.sequence_camera_gain.setMaximum(300)
        self.sequence_camera_gain.setObjectName("sequence_camera_gain")
        self.gridLayout.addWidget(self.sequence_camera_gain, 12, 3, 1, 1)

        self.retranslateUi(SequenceSettingsUI)
        QtCore.QMetaObject.connectSlotsByName(SequenceSettingsUI)
        SequenceSettingsUI.setTabOrder(self.sequence_name,
                                       self.sequence_elements)
        SequenceSettingsUI.setTabOrder(self.sequence_elements,
                                       self.sequence_elements_help)
        SequenceSettingsUI.setTabOrder(self.sequence_elements_help,
                                       self.sequence_targetdir)
        SequenceSettingsUI.setTabOrder(self.sequence_targetdir,
                                       self.sequence_select_targetdir)
        SequenceSettingsUI.setTabOrder(self.sequence_select_targetdir,
                                       self.sequence_start_stop)
Esempio n. 27
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(1131, 670)
        self.gridLayout_2 = QtWidgets.QGridLayout(Form)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_14 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_14.setFont(font)
        self.label_14.setAlignment(QtCore.Qt.AlignCenter)
        self.label_14.setObjectName("label_14")
        self.gridLayout.addWidget(self.label_14, 10, 3, 1, 5)
        self.label = QtWidgets.QLabel(Form)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 2)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 8, 0, 1, 2)
        self.line_6 = QtWidgets.QFrame(Form)
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.gridLayout.addWidget(self.line_6, 9, 9, 1, 5)
        self.label_27 = QtWidgets.QLabel(Form)
        self.label_27.setAlignment(QtCore.Qt.AlignCenter)
        self.label_27.setObjectName("label_27")
        self.gridLayout.addWidget(self.label_27, 11, 9, 1, 2)
        self.label_29 = QtWidgets.QLabel(Form)
        self.label_29.setAlignment(QtCore.Qt.AlignCenter)
        self.label_29.setObjectName("label_29")
        self.gridLayout.addWidget(self.label_29, 12, 9, 1, 2)
        self.label_6 = QtWidgets.QLabel(Form)
        self.label_6.setAlignment(QtCore.Qt.AlignCenter)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 0, 6, 1, 2)
        self.LEEstrato = QtWidgets.QLineEdit(Form)
        self.LEEstrato.setObjectName("LEEstrato")
        self.gridLayout.addWidget(self.LEEstrato, 1, 3, 2, 2)
        self.TEBaixamarHora = QtWidgets.QTimeEdit(Form)
        self.TEBaixamarHora.setObjectName("TEBaixamarHora")
        self.gridLayout.addWidget(self.TEBaixamarHora, 15, 7, 1, 1)
        self.line_2 = QtWidgets.QFrame(Form)
        self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout.addWidget(self.line_2, 0, 2, 19, 1)
        self.line = QtWidgets.QFrame(Form)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout.addWidget(self.line, 0, 8, 19, 1)
        self.DEDataAmost = QtWidgets.QDateEdit(Form)
        self.DEDataAmost.setObjectName("DEDataAmost")
        self.gridLayout.addWidget(self.DEDataAmost, 1, 9, 2, 3)
        self.PBPesquisar = QtWidgets.QPushButton(Form)
        self.PBPesquisar.setObjectName("PBPesquisar")
        self.gridLayout.addWidget(self.PBPesquisar, 19, 0, 1, 2)
        self.label_13 = QtWidgets.QLabel(Form)
        self.label_13.setAlignment(QtCore.Qt.AlignCenter)
        self.label_13.setObjectName("label_13")
        self.gridLayout.addWidget(self.label_13, 7, 6, 1, 2)
        self.TEHoraVent = QtWidgets.QTimeEdit(Form)
        self.TEHoraVent.setObjectName("TEHoraVent")
        self.gridLayout.addWidget(self.TEHoraVent, 8, 6, 1, 2)
        self.CBRegistadores = QtWidgets.QComboBox(Form)
        self.CBRegistadores.setObjectName("CBRegistadores")
        self.gridLayout.addWidget(self.CBRegistadores, 5, 0, 1, 2)
        self.label_20 = QtWidgets.QLabel(Form)
        self.label_20.setAlignment(QtCore.Qt.AlignCenter)
        self.label_20.setObjectName("label_20")
        self.gridLayout.addWidget(self.label_20, 13, 6, 1, 2)
        self.CBForca = QtWidgets.QComboBox(Form)
        self.CBForca.setObjectName("CBForca")
        self.gridLayout.addWidget(self.CBForca, 8, 3, 1, 2)
        self.line_8 = QtWidgets.QFrame(Form)
        self.line_8.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_8.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_8.setObjectName("line_8")
        self.gridLayout.addWidget(self.line_8, 15, 9, 1, 5)
        self.label_16 = QtWidgets.QLabel(Form)
        self.label_16.setAlignment(QtCore.Qt.AlignCenter)
        self.label_16.setObjectName("label_16")
        self.gridLayout.addWidget(self.label_16, 11, 6, 1, 2)
        self.label_4 = QtWidgets.QLabel(Form)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 0, 3, 1, 2)
        self.label_3 = QtWidgets.QLabel(Form)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 13, 1, 1)
        self.SBAmostras = QtWidgets.QSpinBox(Form)
        self.SBAmostras.setObjectName("SBAmostras")
        self.gridLayout.addWidget(self.SBAmostras, 11, 11, 1, 3)
        self.label_9 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_9.setFont(font)
        self.label_9.setAlignment(QtCore.Qt.AlignCenter)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 4, 3, 1, 5)
        self.RBNaoHouve = QtWidgets.QRadioButton(Form)
        self.RBNaoHouve.setObjectName("RBNaoHouve")
        self.gridLayout.addWidget(self.RBNaoHouve, 5, 12, 1, 2)
        self.label_25 = QtWidgets.QLabel(Form)
        self.label_25.setAlignment(QtCore.Qt.AlignCenter)
        self.label_25.setObjectName("label_25")
        self.gridLayout.addWidget(self.label_25, 10, 9, 1, 5)
        self.label_12 = QtWidgets.QLabel(Form)
        self.label_12.setAlignment(QtCore.Qt.AlignCenter)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 7, 5, 1, 1)
        self.LEProvincia = QtWidgets.QLineEdit(Form)
        self.LEProvincia.setObjectName("LEProvincia")
        self.gridLayout.addWidget(self.LEProvincia, 1, 6, 2, 2)
        self.label_23 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.label_23.setFont(font)
        self.label_23.setAlignment(QtCore.Qt.AlignCenter)
        self.label_23.setObjectName("label_23")
        self.gridLayout.addWidget(self.label_23, 17, 6, 1, 1)
        self.CBTipoMare = QtWidgets.QComboBox(Form)
        self.CBTipoMare.setObjectName("CBTipoMare")
        self.gridLayout.addWidget(self.CBTipoMare, 12, 3, 1, 2)
        self.label_17 = QtWidgets.QLabel(Form)
        self.label_17.setObjectName("label_17")
        self.gridLayout.addWidget(self.label_17, 4, 9, 1, 5)
        self.label_18 = QtWidgets.QLabel(Form)
        self.label_18.setAlignment(QtCore.Qt.AlignCenter)
        self.label_18.setObjectName("label_18")
        self.gridLayout.addWidget(self.label_18, 15, 3, 1, 1)
        self.line_9 = QtWidgets.QFrame(Form)
        self.line_9.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_9.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_9.setObjectName("line_9")
        self.gridLayout.addWidget(self.line_9, 18, 3, 1, 5)
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 12, 1, 1)
        self.label_28 = QtWidgets.QLabel(Form)
        self.label_28.setAlignment(QtCore.Qt.AlignCenter)
        self.label_28.setObjectName("label_28")
        self.gridLayout.addWidget(self.label_28, 13, 9, 1, 2)
        self.LEDistrito = QtWidgets.QLineEdit(Form)
        self.LEDistrito.setObjectName("LEDistrito")
        self.gridLayout.addWidget(self.LEDistrito, 1, 5, 2, 1)
        self.DSBPreaiaMar = QtWidgets.QDoubleSpinBox(Form)
        self.DSBPreaiaMar.setObjectName("DSBPreaiaMar")
        self.gridLayout.addWidget(self.DSBPreaiaMar, 14, 3, 1, 1)
        self.RBhouve = QtWidgets.QRadioButton(Form)
        self.RBhouve.setChecked(True)
        self.RBhouve.setObjectName("RBhouve")
        self.gridLayout.addWidget(self.RBhouve, 5, 9, 1, 3)
        self.TENebulosidadeHora = QtWidgets.QTimeEdit(Form)
        self.TENebulosidadeHora.setObjectName("TENebulosidadeHora")
        self.gridLayout.addWidget(self.TENebulosidadeHora, 17, 7, 1, 1)
        self.DSBBaixaMar = QtWidgets.QDoubleSpinBox(Form)
        self.DSBBaixaMar.setObjectName("DSBBaixaMar")
        self.gridLayout.addWidget(self.DSBBaixaMar, 14, 6, 1, 2)
        self.line_5 = QtWidgets.QFrame(Form)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.gridLayout.addWidget(self.line_5, 3, 9, 1, 5)
        self.label_24 = QtWidgets.QLabel(Form)
        self.label_24.setAlignment(QtCore.Qt.AlignCenter)
        self.label_24.setObjectName("label_24")
        self.gridLayout.addWidget(self.label_24, 15, 6, 1, 1)
        self.label_7 = QtWidgets.QLabel(Form)
        self.label_7.setAlignment(QtCore.Qt.AlignCenter)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 0, 9, 1, 3)
        self.label_30 = QtWidgets.QLabel(Form)
        self.label_30.setAlignment(QtCore.Qt.AlignCenter)
        self.label_30.setObjectName("label_30")
        self.gridLayout.addWidget(self.label_30, 14, 9, 1, 2)
        self.splitter = QtWidgets.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.PBEditar = QtWidgets.QPushButton(self.splitter)
        self.PBEditar.setObjectName("PBEditar")
        self.PBGuradar = QtWidgets.QPushButton(self.splitter)
        self.PBGuradar.setObjectName("PBGuradar")
        self.PBCancelar = QtWidgets.QPushButton(self.splitter)
        self.PBCancelar.setObjectName("PBCancelar")
        self.PBInserir = QtWidgets.QPushButton(self.splitter)
        self.PBInserir.setObjectName("PBInserir")
        self.gridLayout.addWidget(self.splitter, 19, 6, 1, 8)
        self.CBCentroPesca = QtWidgets.QComboBox(Form)
        self.CBCentroPesca.setObjectName("CBCentroPesca")
        self.gridLayout.addWidget(self.CBCentroPesca, 1, 0, 2, 2)
        self.SBActivas = QtWidgets.QSpinBox(Form)
        self.SBActivas.setObjectName("SBActivas")
        self.gridLayout.addWidget(self.SBActivas, 12, 11, 1, 3)
        self.label_11 = QtWidgets.QLabel(Form)
        self.label_11.setAlignment(QtCore.Qt.AlignCenter)
        self.label_11.setObjectName("label_11")
        self.gridLayout.addWidget(self.label_11, 7, 3, 1, 2)
        self.line_4 = QtWidgets.QFrame(Form)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.gridLayout.addWidget(self.line_4, 3, 0, 1, 2)
        self.SBNaoActivas = QtWidgets.QSpinBox(Form)
        self.SBNaoActivas.setObjectName("SBNaoActivas")
        self.gridLayout.addWidget(self.SBNaoActivas, 13, 11, 1, 3)
        self.label_8 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_8.setFont(font)
        self.label_8.setAlignment(QtCore.Qt.AlignCenter)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 4, 0, 1, 2)
        self.label_19 = QtWidgets.QLabel(Form)
        self.label_19.setAlignment(QtCore.Qt.AlignCenter)
        self.label_19.setObjectName("label_19")
        self.gridLayout.addWidget(self.label_19, 13, 3, 1, 1)
        self.CBNivelMare = QtWidgets.QComboBox(Form)
        self.CBNivelMare.setObjectName("CBNivelMare")
        self.gridLayout.addWidget(self.CBNivelMare, 12, 6, 1, 2)
        self.SBOutrosCentros = QtWidgets.QSpinBox(Form)
        self.SBOutrosCentros.setObjectName("SBOutrosCentros")
        self.gridLayout.addWidget(self.SBOutrosCentros, 14, 11, 1, 3)
        self.label_21 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_21.setFont(font)
        self.label_21.setAlignment(QtCore.Qt.AlignCenter)
        self.label_21.setObjectName("label_21")
        self.gridLayout.addWidget(self.label_21, 16, 3, 1, 2)
        self.CBDireccao = QtWidgets.QComboBox(Form)
        self.CBDireccao.setObjectName("CBDireccao")
        self.gridLayout.addWidget(self.CBDireccao, 8, 5, 1, 1)
        self.DEDataIncio = QtWidgets.QDateEdit(Form)
        self.DEDataIncio.setObjectName("DEDataIncio")
        self.gridLayout.addWidget(self.DEDataIncio, 11, 0, 1, 1)
        self.DEDataFim = QtWidgets.QDateEdit(Form)
        self.DEDataFim.setObjectName("DEDataFim")
        self.gridLayout.addWidget(self.DEDataFim, 11, 1, 1, 1)
        self.line_7 = QtWidgets.QFrame(Form)
        self.line_7.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.gridLayout.addWidget(self.line_7, 9, 0, 1, 2)
        self.label_26 = QtWidgets.QLabel(Form)
        self.label_26.setAlignment(QtCore.Qt.AlignCenter)
        self.label_26.setObjectName("label_26")
        self.gridLayout.addWidget(self.label_26, 10, 0, 1, 2)
        self.label_32 = QtWidgets.QLabel(Form)
        self.label_32.setObjectName("label_32")
        self.gridLayout.addWidget(self.label_32, 17, 9, 2, 1)
        self.CBDiaSemana = QtWidgets.QComboBox(Form)
        self.CBDiaSemana.setObjectName("CBDiaSemana")
        self.gridLayout.addWidget(self.CBDiaSemana, 7, 0, 1, 2)
        self.label_33 = QtWidgets.QLabel(Form)
        self.label_33.setObjectName("label_33")
        self.gridLayout.addWidget(self.label_33, 19, 3, 1, 1)
        self.label_15 = QtWidgets.QLabel(Form)
        self.label_15.setAlignment(QtCore.Qt.AlignCenter)
        self.label_15.setObjectName("label_15")
        self.gridLayout.addWidget(self.label_15, 11, 3, 1, 2)
        self.LEN_Sequencial = QtWidgets.QLineEdit(Form)
        self.LEN_Sequencial.setObjectName("LEN_Sequencial")
        self.gridLayout.addWidget(self.LEN_Sequencial, 19, 4, 1, 1)
        self.label_31 = QtWidgets.QLabel(Form)
        self.label_31.setAlignment(QtCore.Qt.AlignCenter)
        self.label_31.setObjectName("label_31")
        self.gridLayout.addWidget(self.label_31, 6, 0, 1, 2)
        self.TEInicioAmost = QtWidgets.QTimeEdit(Form)
        self.TEInicioAmost.setObjectName("TEInicioAmost")
        self.gridLayout.addWidget(self.TEInicioAmost, 1, 12, 2, 1)
        self.line_3 = QtWidgets.QFrame(Form)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.gridLayout.addWidget(self.line_3, 3, 3, 1, 5)
        self.TEPreiamarHora = QtWidgets.QTimeEdit(Form)
        self.TEPreiamarHora.setObjectName("TEPreiamarHora")
        self.gridLayout.addWidget(self.TEPreiamarHora, 15, 4, 1, 1)
        self.label_10 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_10.setFont(font)
        self.label_10.setAlignment(QtCore.Qt.AlignCenter)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 5, 3, 1, 5)
        self.CBFaselua = QtWidgets.QComboBox(Form)
        self.CBFaselua.setObjectName("CBFaselua")
        self.gridLayout.addWidget(self.CBFaselua, 17, 3, 1, 2)
        self.label_5 = QtWidgets.QLabel(Form)
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 5, 1, 1)
        self.CBNebulosidade = QtWidgets.QComboBox(Form)
        self.CBNebulosidade.setObjectName("CBNebulosidade")
        self.gridLayout.addWidget(self.CBNebulosidade, 17, 5, 1, 1)
        self.label_22 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.label_22.setFont(font)
        self.label_22.setAlignment(QtCore.Qt.AlignCenter)
        self.label_22.setObjectName("label_22")
        self.gridLayout.addWidget(self.label_22, 16, 5, 1, 1)
        self.TEFimAmost = QtWidgets.QTimeEdit(Form)
        self.TEFimAmost.setObjectName("TEFimAmost")
        self.gridLayout.addWidget(self.TEFimAmost, 1, 13, 2, 1)
        self.PTEObservacao = QtWidgets.QPlainTextEdit(Form)
        self.PTEObservacao.setObjectName("PTEObservacao")
        self.gridLayout.addWidget(self.PTEObservacao, 17, 10, 2, 4)
        self.TVSaidas = QtWidgets.QTableView(Form)
        self.TVSaidas.setObjectName("TVSaidas")
        self.gridLayout.addWidget(self.TVSaidas, 12, 0, 7, 2)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Esempio n. 28
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(404, 584)
        self.gridLayout_2 = QtWidgets.QGridLayout(Form)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.line = QtWidgets.QFrame(Form)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_2.addWidget(self.line, 2, 0, 1, 1)
        ##        self.downloadButton = QtWidgets.QPushButton(Form)
        ##        self.downloadButton.setObjectName("downloadButton")
        ##        self.gridLayout_2.addWidget(self.downloadButton, 3, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(Form)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.betweenToneBox = QtWidgets.QDoubleSpinBox(Form)
        self.betweenToneBox.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.betweenToneBox.setMaximum(5.0)
        self.betweenToneBox.setSingleStep(0.05)
        self.betweenToneBox.setObjectName("betweenToneBox")
        self.horizontalLayout_4.addWidget(self.betweenToneBox)
        self.label_13 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_13.sizePolicy().hasHeightForWidth())
        self.label_13.setSizePolicy(sizePolicy)
        self.label_13.setObjectName("label_13")
        self.horizontalLayout_4.addWidget(self.label_13)
        self.gridLayout.addLayout(self.horizontalLayout_4, 7, 0, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.punishBox = QtWidgets.QDoubleSpinBox(Form)
        self.punishBox.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.punishBox.setMaximum(5.0)
        self.punishBox.setSingleStep(0.05)
        self.punishBox.setObjectName("punishBox")
        self.horizontalLayout_2.addWidget(self.punishBox)
        self.label_16 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_16.sizePolicy().hasHeightForWidth())
        self.label_16.setSizePolicy(sizePolicy)
        self.label_16.setObjectName("label_16")
        self.horizontalLayout_2.addWidget(self.label_16)
        self.gridLayout.addLayout(self.horizontalLayout_2, 3, 0, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(Form)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.toneBox = QtWidgets.QDoubleSpinBox(Form)
        self.toneBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.toneBox.setMaximum(5.0)
        self.toneBox.setSingleStep(0.05)
        self.toneBox.setObjectName("toneBox")
        self.horizontalLayout_3.addWidget(self.toneBox)
        self.label_14 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_14.sizePolicy().hasHeightForWidth())
        self.label_14.setSizePolicy(sizePolicy)
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_3.addWidget(self.label_14)
        self.gridLayout.addLayout(self.horizontalLayout_3, 5, 0, 1, 1)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_10 = QtWidgets.QLabel(Form)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout_8.addWidget(self.label_10)
        self.label_25 = QtWidgets.QLabel(Form)
        self.label_25.setObjectName("label_25")
        self.horizontalLayout_8.addWidget(self.label_25, 0,
                                          QtCore.Qt.AlignRight)
        self.valveBoxL = QtWidgets.QDoubleSpinBox(Form)
        self.valveBoxL.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.valveBoxL.setMaximum(5.0)
        self.valveBoxL.setSingleStep(0.05)
        self.valveBoxL.setObjectName("valveBoxL")
        self.horizontalLayout_8.addWidget(self.valveBoxL)
        self.label_11 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_11.sizePolicy().hasHeightForWidth())
        self.label_11.setSizePolicy(sizePolicy)
        self.label_11.setObjectName("label_11")
        self.horizontalLayout_8.addWidget(self.label_11)
        self.line_7 = QtWidgets.QFrame(Form)
        self.line_7.setFrameShape(QtWidgets.QFrame.VLine)
        self.line_7.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_7.setObjectName("line_7")
        self.horizontalLayout_8.addWidget(self.line_7)
        self.label_26 = QtWidgets.QLabel(Form)
        self.label_26.setObjectName("label_26")
        self.horizontalLayout_8.addWidget(self.label_26, 0,
                                          QtCore.Qt.AlignRight)
        self.valveBoxR = QtWidgets.QDoubleSpinBox(Form)
        self.valveBoxR.setMaximum(5.0)
        self.valveBoxR.setSingleStep(0.05)
        self.valveBoxR.setObjectName("valveBoxR")
        self.horizontalLayout_8.addWidget(self.valveBoxR)
        self.label_24 = QtWidgets.QLabel(Form)
        self.label_24.setObjectName("label_24")
        self.horizontalLayout_8.addWidget(self.label_24)
        self.gridLayout.addLayout(self.horizontalLayout_8, 9, 0, 1, 1)
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.label_17 = QtWidgets.QLabel(Form)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_13.addWidget(self.label_17)
        self.trailBox = QtWidgets.QSpinBox(Form)
        self.trailBox.setMaximum(200)
        self.trailBox.setSingleStep(5)
        self.trailBox.setObjectName("trailBox")
        self.horizontalLayout_13.addWidget(self.trailBox)
        self.gridLayout.addLayout(self.horizontalLayout_13, 18, 0, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_20 = QtWidgets.QLabel(Form)
        self.label_20.setObjectName("label_20")
        self.horizontalLayout_5.addWidget(self.label_20)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.d1tBox = QtWidgets.QRadioButton(Form)
        self.d1tBox.setObjectName("d1tBox")
        self.gridLayout_3.addWidget(self.d1tBox, 0, 0, 1, 1)
        self.d2tBox = QtWidgets.QRadioButton(Form)
        self.d2tBox.setObjectName("d2tBox")
        self.gridLayout_3.addWidget(self.d2tBox, 0, 1, 1, 1)
        self.d1bBox = QtWidgets.QRadioButton(Form)
        self.d1bBox.setObjectName("d1bBox")
        self.gridLayout_3.addWidget(self.d1bBox, 1, 0, 1, 1)
        self.d2bBox = QtWidgets.QRadioButton(Form)
        self.d2bBox.setObjectName("d2bBox")
        self.gridLayout_3.addWidget(self.d2bBox, 1, 1, 1, 1)
        self.horizontalLayout_5.addLayout(self.gridLayout_3)
        self.gridLayout.addLayout(self.horizontalLayout_5, 20, 0, 1, 1)
        self.line_3 = QtWidgets.QFrame(Form)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.gridLayout.addWidget(self.line_3, 15, 0, 1, 1)
        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.gridLayout.addWidget(self.line_2, 19, 0, 1, 1)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.label_18 = QtWidgets.QLabel(Form)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_12.addWidget(self.label_18)
        self.dripBox = QtWidgets.QDoubleSpinBox(Form)
        self.dripBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.dripBox.setMaximum(5.0)
        self.dripBox.setSingleStep(0.05)
        self.dripBox.setObjectName("dripBox")
        self.horizontalLayout_12.addWidget(self.dripBox)
        self.label_19 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_19.sizePolicy().hasHeightForWidth())
        self.label_19.setSizePolicy(sizePolicy)
        self.label_19.setObjectName("label_19")
        self.horizontalLayout_12.addWidget(self.label_19)
        self.gridLayout.addLayout(self.horizontalLayout_12, 10, 0, 1, 1)
        self.line_4 = QtWidgets.QFrame(Form)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.gridLayout.addWidget(self.line_4, 13, 0, 1, 1)
        self.line_5 = QtWidgets.QFrame(Form)
        self.line_5.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_5.setObjectName("line_5")
        self.gridLayout.addWidget(self.line_5, 1, 0, 1, 1)
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.label_29 = QtWidgets.QLabel(Form)
        self.label_29.setObjectName("label_29")
        self.horizontalLayout_17.addWidget(self.label_29)
        self.encourageDelayBox = QtWidgets.QDoubleSpinBox(Form)
        self.encourageDelayBox.setMaximum(5.0)
        self.encourageDelayBox.setSingleStep(0.05)
        self.encourageDelayBox.setObjectName("encourageDelayBox")
        self.horizontalLayout_17.addWidget(self.encourageDelayBox)
        self.label_30 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_30.sizePolicy().hasHeightForWidth())
        self.label_30.setSizePolicy(sizePolicy)
        self.label_30.setObjectName("label_30")
        self.horizontalLayout_17.addWidget(self.label_30)
        self.gridLayout.addLayout(self.horizontalLayout_17, 12, 0, 1, 1)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_5 = QtWidgets.QLabel(Form)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_7.addWidget(self.label_5)
        self.lickBox = QtWidgets.QDoubleSpinBox(Form)
        self.lickBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.lickBox.setMaximum(5.0)
        self.lickBox.setSingleStep(0.05)
        self.lickBox.setObjectName("lickBox")
        self.horizontalLayout_7.addWidget(self.lickBox)
        self.label_12 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_12.sizePolicy().hasHeightForWidth())
        self.label_12.setSizePolicy(sizePolicy)
        self.label_12.setObjectName("label_12")
        self.horizontalLayout_7.addWidget(self.label_12)
        self.gridLayout.addLayout(self.horizontalLayout_7, 8, 0, 1, 1)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_6 = QtWidgets.QLabel(Form)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_6.addWidget(self.label_6)
        self.delayBox = QtWidgets.QDoubleSpinBox(Form)
        self.delayBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.delayBox.setMaximum(5.0)
        self.delayBox.setSingleStep(0.05)
        self.delayBox.setObjectName("delayBox")
        self.horizontalLayout_6.addWidget(self.delayBox)
        self.label_15 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_15.sizePolicy().hasHeightForWidth())
        self.label_15.setSizePolicy(sizePolicy)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout_6.addWidget(self.label_15)
        self.gridLayout.addLayout(self.horizontalLayout_6, 4, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(Form)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.TrainingPhaseBox = QtWidgets.QSpinBox(Form)
        self.TrainingPhaseBox.setMaximumSize(QtCore.QSize(80, 16777215))
        self.TrainingPhaseBox.setObjectName("TrainingPhaseBox")
        self.horizontalLayout.addWidget(self.TrainingPhaseBox)
        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_7 = QtWidgets.QLabel(Form)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_10.addWidget(self.label_7)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.label_8 = QtWidgets.QLabel(Form)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_11.addWidget(self.label_8)
        self.maxBox = QtWidgets.QSpinBox(Form)
        self.maxBox.setObjectName("maxBox")
        self.horizontalLayout_11.addWidget(self.maxBox)
        self.horizontalLayout_10.addLayout(self.horizontalLayout_11)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_9 = QtWidgets.QLabel(Form)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_9.addWidget(self.label_9)
        self.minBox = QtWidgets.QSpinBox(Form)
        self.minBox.setObjectName("minBox")
        self.horizontalLayout_9.addWidget(self.minBox)
        self.horizontalLayout_10.addLayout(self.horizontalLayout_9)
        self.gridLayout.addLayout(self.horizontalLayout_10, 14, 0, 1, 1)
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.label_27 = QtWidgets.QLabel(Form)
        self.label_27.setObjectName("label_27")
        self.horizontalLayout_16.addWidget(self.label_27)
        self.encourageBox = QtWidgets.QSpinBox(Form)
        self.encourageBox.setObjectName("encourageBox")
        self.horizontalLayout_16.addWidget(self.encourageBox)
        self.label_28 = QtWidgets.QLabel(Form)
        self.label_28.setObjectName("label_28")
        self.horizontalLayout_16.addWidget(self.label_28)
        self.gridLayout.addLayout(self.horizontalLayout_16, 11, 0, 1, 1)
        self.line_6 = QtWidgets.QFrame(Form)
        self.line_6.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_6.setObjectName("line_6")
        self.gridLayout.addWidget(self.line_6, 17, 0, 1, 1)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.label_23 = QtWidgets.QLabel(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_23.sizePolicy().hasHeightForWidth())
        self.label_23.setSizePolicy(sizePolicy)
        self.label_23.setMaximumSize(QtCore.QSize(50, 16777215))
        self.label_23.setObjectName("label_23")
        self.horizontalLayout_14.addWidget(self.label_23, 0,
                                           QtCore.Qt.AlignLeft)
        self.song1 = QtWidgets.QLineEdit(Form)
        self.song1.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song1.setObjectName("song1")
        self.horizontalLayout_14.addWidget(self.song1)
        self.song2 = QtWidgets.QLineEdit(Form)
        self.song2.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song2.setObjectName("song2")
        self.horizontalLayout_14.addWidget(self.song2)
        self.song3 = QtWidgets.QLineEdit(Form)
        self.song3.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song3.setObjectName("song3")
        self.horizontalLayout_14.addWidget(self.song3)
        self.song4 = QtWidgets.QLineEdit(Form)
        self.song4.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song4.setObjectName("song4")
        self.horizontalLayout_14.addWidget(self.song4)
        self.song5 = QtWidgets.QLineEdit(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.song5.sizePolicy().hasHeightForWidth())
        self.song5.setSizePolicy(sizePolicy)
        self.song5.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song5.setObjectName("song5")
        self.horizontalLayout_14.addWidget(self.song5)
        self.song6 = QtWidgets.QLineEdit(Form)
        self.song6.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.song6.sizePolicy().hasHeightForWidth())
        self.song6.setSizePolicy(sizePolicy)
        self.song6.setMaximumSize(QtCore.QSize(30, 16777215))
        self.song6.setMaxLength(3)
        self.song6.setObjectName("song6")
        self.horizontalLayout_14.addWidget(self.song6)
        self.gridLayout.addLayout(self.horizontalLayout_14, 16, 0, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
    def setupUi(self, DockWidget):
        DockWidget.setObjectName("DockWidget")
        DockWidget.resize(1458, 821)
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.dockWidgetContents)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.plt_event_data_2d_histogram_tof_tot = ImageView(
            self.dockWidgetContents)
        self.plt_event_data_2d_histogram_tof_tot.setObjectName(
            "plt_event_data_2d_histogram_tof_tot")
        self.gridLayout.addWidget(self.plt_event_data_2d_histogram_tof_tot, 2,
                                  0, 1, 1)
        self.plt_centroided_data_histogram_size = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_size.setObjectName(
            "plt_centroided_data_histogram_size")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_size, 4,
                                  1, 1, 1)
        self.plt_centroided_data_histogram_mean_tot = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_mean_tot.setObjectName(
            "plt_centroided_data_histogram_mean_tot")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_mean_tot,
                                  1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 1, 1, 1)
        self.plt_event_data_histogram_tot = PlotWidget(self.dockWidgetContents)
        self.plt_event_data_histogram_tot.setObjectName(
            "plt_event_data_histogram_tot")
        self.gridLayout.addWidget(self.plt_event_data_histogram_tot, 1, 0, 1,
                                  1)
        self.plt_centroided_data_2d_histogram_tof_mean_tot = ImageView(
            self.dockWidgetContents)
        self.plt_centroided_data_2d_histogram_tof_mean_tot.setObjectName(
            "plt_centroided_data_2d_histogram_tof_mean_tot")
        self.gridLayout.addWidget(
            self.plt_centroided_data_2d_histogram_tof_mean_tot, 2, 1, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_3 = QtWidgets.QLabel(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.formLayout.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setObjectName("formLayout")
        self.numberPacketsLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.numberPacketsLabel_2.setObjectName("numberPacketsLabel_2")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.numberPacketsLabel_2)
        self.numberPacketsSpinBox = QtWidgets.QSpinBox(self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.numberPacketsSpinBox.sizePolicy().hasHeightForWidth())
        self.numberPacketsSpinBox.setSizePolicy(sizePolicy)
        self.numberPacketsSpinBox.setMinimum(0)
        self.numberPacketsSpinBox.setMaximum(1000)
        self.numberPacketsSpinBox.setProperty("value", 1)
        self.numberPacketsSpinBox.setObjectName("numberPacketsSpinBox")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.numberPacketsSpinBox)
        self.toFRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toFRangeMinimumLabel_2.setObjectName("toFRangeMinimumLabel_2")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.toFRangeMinimumLabel_2)
        self.toFRangeMinimumDoubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toFRangeMinimumDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.toFRangeMinimumDoubleSpinBox.setSizePolicy(sizePolicy)
        self.toFRangeMinimumDoubleSpinBox.setProperty("value", 0.01)
        self.toFRangeMinimumDoubleSpinBox.setObjectName(
            "toFRangeMinimumDoubleSpinBox")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.toFRangeMinimumDoubleSpinBox)
        self.toFRangeMaximumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toFRangeMaximumLabel_2.setObjectName("toFRangeMaximumLabel_2")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.toFRangeMaximumLabel_2)
        self.toFRangeMaximumDoubleSpinBox = QtWidgets.QDoubleSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toFRangeMaximumDoubleSpinBox.sizePolicy().hasHeightForWidth())
        self.toFRangeMaximumDoubleSpinBox.setSizePolicy(sizePolicy)
        self.toFRangeMaximumDoubleSpinBox.setProperty("value", 0.01)
        self.toFRangeMaximumDoubleSpinBox.setObjectName(
            "toFRangeMaximumDoubleSpinBox")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.toFRangeMaximumDoubleSpinBox)
        self.toTRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents)
        self.toTRangeMinimumLabel_2.setObjectName("toTRangeMinimumLabel_2")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.toTRangeMinimumLabel_2)
        self.toTRangeMinimumSpinBox = QtWidgets.QSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toTRangeMinimumSpinBox.sizePolicy().hasHeightForWidth())
        self.toTRangeMinimumSpinBox.setSizePolicy(sizePolicy)
        self.toTRangeMinimumSpinBox.setMaximum(10000)
        self.toTRangeMinimumSpinBox.setSingleStep(25)
        self.toTRangeMinimumSpinBox.setProperty("value", 1)
        self.toTRangeMinimumSpinBox.setObjectName("toTRangeMinimumSpinBox")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.toTRangeMinimumSpinBox)
        self.toTRangeMaximumLabel = QtWidgets.QLabel(self.dockWidgetContents)
        self.toTRangeMaximumLabel.setObjectName("toTRangeMaximumLabel")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole,
                                  self.toTRangeMaximumLabel)
        self.toTRangeMaximumSpinBox = QtWidgets.QSpinBox(
            self.dockWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.toTRangeMaximumSpinBox.sizePolicy().hasHeightForWidth())
        self.toTRangeMaximumSpinBox.setSizePolicy(sizePolicy)
        self.toTRangeMaximumSpinBox.setMaximum(10000)
        self.toTRangeMaximumSpinBox.setSingleStep(25)
        self.toTRangeMaximumSpinBox.setProperty("value", 25)
        self.toTRangeMaximumSpinBox.setObjectName("toTRangeMaximumSpinBox")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole,
                                  self.toTRangeMaximumSpinBox)
        self.pushButtonReset = QtWidgets.QPushButton(self.dockWidgetContents)
        self.pushButtonReset.setEnabled(False)
        self.pushButtonReset.setObjectName("pushButtonReset")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.pushButtonReset)
        self.pushButtonSnapshot = QtWidgets.QPushButton(
            self.dockWidgetContents)
        self.pushButtonSnapshot.setObjectName("pushButtonSnapshot")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                  self.pushButtonSnapshot)
        self.verticalLayout.addLayout(self.formLayout)
        self.gridLayout.addLayout(self.verticalLayout, 4, 0, 1, 1)
        self.plt_centroided_data_histogram_max_tot = PlotWidget(
            self.dockWidgetContents)
        self.plt_centroided_data_histogram_max_tot.setObjectName(
            "plt_centroided_data_histogram_max_tot")
        self.gridLayout.addWidget(self.plt_centroided_data_histogram_max_tot,
                                  1, 2, 1, 1)
        self.plt_centroided_data_2d_histogram_tof_max_tot = ImageView(
            self.dockWidgetContents)
        self.plt_centroided_data_2d_histogram_tof_max_tot.setObjectName(
            "plt_centroided_data_2d_histogram_tof_max_tot")
        self.gridLayout.addWidget(
            self.plt_centroided_data_2d_histogram_tof_max_tot, 2, 2, 1, 1)
        self.horizontalLayout_2.addLayout(self.gridLayout)
        DockWidget.setWidget(self.dockWidgetContents)

        self.retranslateUi(DockWidget)
        QtCore.QMetaObject.connectSlotsByName(DockWidget)
Esempio n. 30
0
    def __init__(self, project=None, singlecol=True, coloptions=None, enablecorr=True, parent=None):
        super().__init__(parent=parent)
        self.project = project
        self.singlecol = singlecol
        gui_widgets.centerWindow(self, 1000, 800)
        self.setWindowTitle('Select Distribution')
        self.coloptions = coloptions
        self.xval_isdate = False

        self.dataset = None  # Either DataSet object or a dictionary defining mean/std/df for each column?

        dists = settings.getDistributions()
        dists = ['normal (standard error)', 'normal (with autocorrelation)'] + [d for d in dists if distributions.fittable(d)]
        self.treeSource = ProjectTreeDists(project=project)
        self.fig = Figure()
        self.canvas = FigureCanvas(self.fig)
        self.cmbDistType = QtWidgets.QComboBox()
        self.cmbDistType.addItems(dists + ['histogram'])
        self.lblCol = QtWidgets.QLabel('Assigned Variable:')
        self.cmbColumn = QtWidgets.QComboBox()
        self.chkCorr = QtWidgets.QCheckBox('Import Correlations')
        self.chkCorr.setChecked(True)
        self.chkProbPlot = QtWidgets.QCheckBox('Probability Plot')
        self.lblDist = QtWidgets.QLabel('Distribution to Fit:')
        self.xval = QtWidgets.QDoubleSpinBox()
        self.xval.setValue(0)
        self.xval.setDecimals(4)
        self.xval.setRange(-1E99, 1E99)
        self.xdate = QtWidgets.QDateEdit(QtCore.QDate.currentDate())
        self.xdate.setDisplayFormat('yyyy-MM-dd')
        self.lblX = QtWidgets.QLabel('X Value')
        self.table = QtWidgets.QTableWidget()
        self.table.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectColumns)
        self.lblAssign = QtWidgets.QLabel('<font color="red">Please assign at least one variable before continuing.</font>')
        self.dlgbutton = QtWidgets.QDialogButtonBox(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel)

        if coloptions is not None:
            self.cmbColumn.addItems(['Not Used'] + coloptions)

        if not enablecorr:
            self.chkCorr.setChecked(False)
            self.chkCorr.setVisible(False)

        if self.singlecol:
            self.cmbColumn.setVisible(False)
            self.chkCorr.setVisible(False)
            self.lblCol.setVisible(False)
            self.lblAssign.setVisible(False)

        llayout = QtWidgets.QVBoxLayout()
        llayout.addWidget(QtWidgets.QLabel('Data Source:'))
        llayout.addWidget(self.treeSource)
        hlayout = QtWidgets.QHBoxLayout()
        hlayout.addWidget(self.lblCol)
        hlayout.addWidget(self.cmbColumn)
        hlayout.addStretch
        hlayout.addWidget(self.lblDist)
        hlayout.addWidget(self.cmbDistType)
        hlayout.addWidget(self.lblX)
        hlayout.addWidget(self.xval)
        hlayout.addWidget(self.xdate)
        hlayout.addWidget(self.chkProbPlot)
        h2layout = QtWidgets.QHBoxLayout()
        h2layout.addWidget(self.chkCorr)
        rlayout = QtWidgets.QVBoxLayout()
        rlayout.addWidget(self.canvas, stretch=5)
        rlayout.addLayout(hlayout)
        rlayout.addWidget(self.table, stretch=5)
        rlayout.addLayout(h2layout)
        blayout = QtWidgets.QHBoxLayout()
        blayout.addWidget(self.lblAssign)
        blayout.addWidget(self.dlgbutton)
        rlayout.addLayout(blayout)
        layout = QtWidgets.QHBoxLayout()
        layout.addLayout(llayout, stretch=2)
        layout.addLayout(rlayout, stretch=10)
        self.setLayout(layout)

        self.cmbDistType.currentIndexChanged.connect(self.disttypechanged)
        self.chkProbPlot.stateChanged.connect(self.updateplot)
        self.cmbColumn.currentIndexChanged.connect(self.assignmentchanged)
        self.table.currentCellChanged.connect(self.columnselected)
        self.xval.valueChanged.connect(self.xvalchanged)
        self.xdate.dateChanged.connect(self.xvalchanged)
        self.treeSource.loaddata.connect(self.load_data)
        self.dlgbutton.rejected.connect(self.reject)
        self.dlgbutton.accepted.connect(self.accept)

        self.xval.setVisible(False)
        self.xdate.setVisible(False)
        self.lblX.setVisible(False)
        self.dlgbutton.button(QtWidgets.QDialogButtonBox.Ok).setEnabled(False)
        self.cmbDistType.setEnabled(False)