Beispiel #1
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1347, 975)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(891, 210, 451, 301))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.groupBox_4 = QtWidgets.QGroupBox(self.verticalLayoutWidget)
        self.groupBox_4.setMinimumSize(QtCore.QSize(400, 0))
        self.groupBox_4.setMaximumSize(QtCore.QSize(4000, 300))
        self.groupBox_4.setObjectName("groupBox_4")
        self.CAM_plot = mplwidget(self.groupBox_4)
        self.CAM_plot.setGeometry(QtCore.QRect(10, 30, 431, 261))
        self.CAM_plot.setObjectName("CAM_plot")
        self.verticalLayout.addWidget(self.groupBox_4)
        self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(0, 210, 881, 721))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(10, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget_2)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 300))
        self.groupBox.setMaximumSize(QtCore.QSize(16777215, 300))
        self.groupBox.setObjectName("groupBox")
        self.EEG_plot = PlotWidget(self.groupBox)
        self.EEG_plot.setGeometry(QtCore.QRect(10, 30, 851, 261))
        self.EEG_plot.setObjectName("EEG_plot")
        self.verticalLayout_2.addWidget(self.groupBox)
        self.signals_groupBox = QtWidgets.QGroupBox(
            self.verticalLayoutWidget_2)
        self.signals_groupBox.setObjectName("signals_groupBox")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.signals_groupBox)
        self.verticalLayout_8.setContentsMargins(6, 12, 6, 6)
        self.verticalLayout_8.setSpacing(24)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.BVP_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.BVP_plot.sizePolicy().hasHeightForWidth())
        self.BVP_plot.setSizePolicy(sizePolicy)
        self.BVP_plot.setMinimumSize(QtCore.QSize(300, 100))
        self.BVP_plot.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.BVP_plot.setFrameShadow(QtWidgets.QFrame.Plain)
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.BVP_plot.setProperty("canvasBackground", brush)
        self.BVP_plot.setObjectName("BVP_plot")
        self.verticalLayout_8.addWidget(self.BVP_plot)
        self.GSR_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.GSR_plot.sizePolicy().hasHeightForWidth())
        self.GSR_plot.setSizePolicy(sizePolicy)
        self.GSR_plot.setMinimumSize(QtCore.QSize(300, 100))
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.GSR_plot.setProperty("canvasBackground", brush)
        self.GSR_plot.setObjectName("GSR_plot")
        self.verticalLayout_8.addWidget(self.GSR_plot)
        self.TMP_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.TMP_plot.sizePolicy().hasHeightForWidth())
        self.TMP_plot.setSizePolicy(sizePolicy)
        self.TMP_plot.setMinimumSize(QtCore.QSize(300, 100))
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.TMP_plot.setProperty("canvasBackground", brush)
        self.TMP_plot.setObjectName("TMP_plot")
        self.verticalLayout_8.addWidget(self.TMP_plot)
        self.verticalLayout_2.addWidget(self.signals_groupBox)
        self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.centralwidget)
        self.verticalLayoutWidget_6.setGeometry(
            QtCore.QRect(889, 519, 451, 411))
        self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6")
        self.verticalLayout_18 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_6)
        self.verticalLayout_18.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_18.setObjectName("verticalLayout_18")
        self.groupBox_5 = QtWidgets.QGroupBox(self.verticalLayoutWidget_6)
        self.groupBox_5.setObjectName("groupBox_5")
        self.Frequency_plot = PlotWidget(self.groupBox_5)
        self.Frequency_plot.setGeometry(QtCore.QRect(10, 30, 431, 181))
        self.Frequency_plot.setObjectName("Frequency_plot")
        self.EEG_short_plot = PlotWidget(self.groupBox_5)
        self.EEG_short_plot.setGeometry(QtCore.QRect(10, 210, 431, 191))
        self.EEG_short_plot.setObjectName("EEG_short_plot")
        self.verticalLayout_18.addWidget(self.groupBox_5)
        self.groupBox_11 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_11.setGeometry(QtCore.QRect(10, 0, 251, 201))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(10)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_11.sizePolicy().hasHeightForWidth())
        self.groupBox_11.setSizePolicy(sizePolicy)
        self.groupBox_11.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.groupBox_11.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_11.setObjectName("groupBox_11")
        self.formLayoutWidget_3 = QtWidgets.QWidget(self.groupBox_11)
        self.formLayoutWidget_3.setGeometry(QtCore.QRect(20, 29, 221, 161))
        self.formLayoutWidget_3.setObjectName("formLayoutWidget_3")
        self.formLayout_3 = QtWidgets.QFormLayout(self.formLayoutWidget_3)
        self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_3.setContentsMargins(0, 0, 0, 0)
        self.formLayout_3.setObjectName("formLayout_3")
        self.label_5 = QtWidgets.QLabel(self.formLayoutWidget_3)
        self.label_5.setObjectName("label_5")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_5)
        self.save_bttn = QtWidgets.QPushButton(self.formLayoutWidget_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.save_bttn.sizePolicy().hasHeightForWidth())
        self.save_bttn.setSizePolicy(sizePolicy)
        self.save_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.save_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.save_bttn.setObjectName("save_bttn")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.save_bttn)
        self.label_6 = QtWidgets.QLabel(self.formLayoutWidget_3)
        self.label_6.setObjectName("label_6")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_6)
        self.script_bttn = QtWidgets.QPushButton(self.formLayoutWidget_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.script_bttn.sizePolicy().hasHeightForWidth())
        self.script_bttn.setSizePolicy(sizePolicy)
        self.script_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.script_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.script_bttn.setObjectName("script_bttn")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.script_bttn)
        self.label_8 = QtWidgets.QLabel(self.formLayoutWidget_3)
        self.label_8.setMinimumSize(QtCore.QSize(0, 20))
        self.label_8.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label_8.setObjectName("label_8")
        self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                    self.label_8)
        self.trigger_bttn = QtWidgets.QPushButton(self.formLayoutWidget_3)
        self.trigger_bttn.setMinimumSize(QtCore.QSize(70, 25))
        self.trigger_bttn.setMaximumSize(QtCore.QSize(70, 25))
        self.trigger_bttn.setObjectName("trigger_bttn")
        self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                    self.trigger_bttn)
        self.PORT_SpinBox = QtWidgets.QSpinBox(self.formLayoutWidget_3)
        self.PORT_SpinBox.setMinimumSize(QtCore.QSize(70, 20))
        self.PORT_SpinBox.setMaximumSize(QtCore.QSize(50, 20))
        self.PORT_SpinBox.setMinimum(10000)
        self.PORT_SpinBox.setMaximum(10099)
        self.PORT_SpinBox.setObjectName("PORT_SpinBox")
        self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                    self.PORT_SpinBox)
        self.label_9 = QtWidgets.QLabel(self.formLayoutWidget_3)
        self.label_9.setObjectName("label_9")
        self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                                    self.label_9)
        self.start_bttn = QtWidgets.QPushButton(self.formLayoutWidget_3)
        self.start_bttn.setEnabled(True)
        self.start_bttn.setMinimumSize(QtCore.QSize(70, 17))
        self.start_bttn.setMaximumSize(QtCore.QSize(70, 17))
        self.start_bttn.setObjectName("start_bttn")
        self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                    self.start_bttn)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.formLayout_3.setItem(2, QtWidgets.QFormLayout.FieldRole,
                                  spacerItem)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.formLayout_3.setItem(5, QtWidgets.QFormLayout.FieldRole,
                                  spacerItem1)
        self.IP_TextEdit = QtWidgets.QLineEdit(self.formLayoutWidget_3)
        self.IP_TextEdit.setMinimumSize(QtCore.QSize(0, 20))
        self.IP_TextEdit.setMaximumSize(QtCore.QSize(16777215, 20))
        self.IP_TextEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.IP_TextEdit.setObjectName("IP_TextEdit")
        self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                    self.IP_TextEdit)
        self.groupBox_16 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_16.setGeometry(QtCore.QRect(950, 0, 391, 201))
        self.groupBox_16.setObjectName("groupBox_16")
        self.logger = QtWidgets.QPlainTextEdit(self.groupBox_16)
        self.logger.setGeometry(QtCore.QRect(10, 30, 371, 161))
        self.logger.setReadOnly(True)
        self.logger.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
        self.logger.setObjectName("logger")
        self.controls_groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)
        self.controls_groupBox_3.setGeometry(QtCore.QRect(490, 0, 251, 201))
        self.controls_groupBox_3.setMinimumSize(QtCore.QSize(0, 0))
        self.controls_groupBox_3.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.controls_groupBox_3.setAlignment(QtCore.Qt.AlignCenter)
        self.controls_groupBox_3.setObjectName("controls_groupBox_3")
        self.verticalLayout_16 = QtWidgets.QVBoxLayout(
            self.controls_groupBox_3)
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        self.windowsSize_formLayout_7 = QtWidgets.QFormLayout()
        self.windowsSize_formLayout_7.setFieldGrowthPolicy(
            QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.windowsSize_formLayout_7.setRowWrapPolicy(
            QtWidgets.QFormLayout.DontWrapRows)
        self.windowsSize_formLayout_7.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout_7.setFormAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout_7.setContentsMargins(6, 0, 6, 0)
        self.windowsSize_formLayout_7.setSpacing(6)
        self.windowsSize_formLayout_7.setObjectName("windowsSize_formLayout_7")
        self.butterOrder_label_5 = QtWidgets.QLabel(self.controls_groupBox_3)
        self.butterOrder_label_5.setObjectName("butterOrder_label_5")
        self.windowsSize_formLayout_7.setWidget(
            0, QtWidgets.QFormLayout.LabelRole, self.butterOrder_label_5)
        self.butterOrder_SpinBox = QtWidgets.QSpinBox(self.controls_groupBox_3)
        self.butterOrder_SpinBox.setMinimum(5)
        self.butterOrder_SpinBox.setMaximum(300)
        self.butterOrder_SpinBox.setProperty("value", 5)
        self.butterOrder_SpinBox.setObjectName("butterOrder_SpinBox")
        self.windowsSize_formLayout_7.setWidget(
            0, QtWidgets.QFormLayout.FieldRole, self.butterOrder_SpinBox)
        self.frequency_label_5 = QtWidgets.QLabel(self.controls_groupBox_3)
        self.frequency_label_5.setObjectName("frequency_label_5")
        self.windowsSize_formLayout_7.setWidget(
            1, QtWidgets.QFormLayout.LabelRole, self.frequency_label_5)
        self.frequency_ComboBox = QtWidgets.QComboBox(self.controls_groupBox_3)
        self.frequency_ComboBox.setCurrentText("")
        self.frequency_ComboBox.setObjectName("frequency_ComboBox")
        self.windowsSize_formLayout_7.setWidget(
            1, QtWidgets.QFormLayout.FieldRole, self.frequency_ComboBox)
        self.filtering_label_5 = QtWidgets.QLabel(self.controls_groupBox_3)
        self.filtering_label_5.setObjectName("filtering_label_5")
        self.windowsSize_formLayout_7.setWidget(
            2, QtWidgets.QFormLayout.LabelRole, self.filtering_label_5)
        self.filtering_ComboBox = QtWidgets.QComboBox(self.controls_groupBox_3)
        self.filtering_ComboBox.setObjectName("filtering_ComboBox")
        self.windowsSize_formLayout_7.setWidget(
            2, QtWidgets.QFormLayout.FieldRole, self.filtering_ComboBox)
        self.Spectrogram_RadioButton = QtWidgets.QRadioButton(
            self.controls_groupBox_3)
        self.Spectrogram_RadioButton.setObjectName("Spectrogram_RadioButton")
        self.windowsSize_formLayout_7.setWidget(
            4, QtWidgets.QFormLayout.LabelRole, self.Spectrogram_RadioButton)
        self.Spectrogram_ComboBox = QtWidgets.QComboBox(
            self.controls_groupBox_3)
        self.Spectrogram_ComboBox.setObjectName("Spectrogram_ComboBox")
        self.windowsSize_formLayout_7.setWidget(
            4, QtWidgets.QFormLayout.FieldRole, self.Spectrogram_ComboBox)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.windowsSize_formLayout_7.setItem(3,
                                              QtWidgets.QFormLayout.FieldRole,
                                              spacerItem2)
        self.verticalLayout_16.addLayout(self.windowsSize_formLayout_7)
        self.groupBox_12 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_12.setGeometry(QtCore.QRect(270, 0, 211, 201))
        self.groupBox_12.setMinimumSize(QtCore.QSize(0, 0))
        self.groupBox_12.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.groupBox_12.setObjectName("groupBox_12")
        self.groupBox_13 = QtWidgets.QGroupBox(self.groupBox_12)
        self.groupBox_13.setGeometry(QtCore.QRect(20, 20, 171, 111))
        self.groupBox_13.setFocusPolicy(QtCore.Qt.ClickFocus)
        self.groupBox_13.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_13.setObjectName("groupBox_13")
        self.formLayoutWidget_4 = QtWidgets.QWidget(self.groupBox_13)
        self.formLayoutWidget_4.setGeometry(QtCore.QRect(0, 20, 171, 91))
        self.formLayoutWidget_4.setObjectName("formLayoutWidget_4")
        self.formLayout_4 = QtWidgets.QFormLayout(self.formLayoutWidget_4)
        self.formLayout_4.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_4.setFormAlignment(QtCore.Qt.AlignCenter)
        self.formLayout_4.setContentsMargins(0, 0, 0, 0)
        self.formLayout_4.setObjectName("formLayout_4")
        self.E4_server_bttn = QtWidgets.QPushButton(self.formLayoutWidget_4)
        self.E4_server_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.E4_server_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.E4_server_bttn.setObjectName("E4_server_bttn")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.E4_server_bttn)
        self.refresh_bttn = QtWidgets.QPushButton(self.formLayoutWidget_4)
        self.refresh_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.refresh_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.refresh_bttn.setObjectName("refresh_bttn")
        self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.refresh_bttn)
        self.E4_device_ComboBox = QtWidgets.QComboBox(self.formLayoutWidget_4)
        self.E4_device_ComboBox.setEnabled(True)
        self.E4_device_ComboBox.setMinimumSize(QtCore.QSize(70, 20))
        self.E4_device_ComboBox.setMaximumSize(QtCore.QSize(70, 20))
        self.E4_device_ComboBox.setEditable(False)
        self.E4_device_ComboBox.setCurrentText("")
        self.E4_device_ComboBox.setIconSize(QtCore.QSize(16, 16))
        self.E4_device_ComboBox.setObjectName("E4_device_ComboBox")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.E4_device_ComboBox)
        self.E4_connect_bttn = QtWidgets.QPushButton(self.formLayoutWidget_4)
        self.E4_connect_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.E4_connect_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.E4_connect_bttn.setObjectName("E4_connect_bttn")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.E4_connect_bttn)
        self.E4_ip_lineEdit = QtWidgets.QLineEdit(self.formLayoutWidget_4)
        self.E4_ip_lineEdit.setMinimumSize(QtCore.QSize(70, 20))
        self.E4_ip_lineEdit.setMaximumSize(QtCore.QSize(70, 20))
        self.E4_ip_lineEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.E4_ip_lineEdit.setObjectName("E4_ip_lineEdit")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.E4_ip_lineEdit)
        self.groupBox_14 = QtWidgets.QGroupBox(self.groupBox_12)
        self.groupBox_14.setGeometry(QtCore.QRect(20, 130, 81, 61))
        self.groupBox_14.setObjectName("groupBox_14")
        self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.groupBox_14)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(0, 30, 81, 31))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_3)
        self.verticalLayout_6.setContentsMargins(6, 0, 0, 0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.OpenBCI_connect_bttn = QtWidgets.QPushButton(
            self.verticalLayoutWidget_3)
        self.OpenBCI_connect_bttn.setEnabled(True)
        self.OpenBCI_connect_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.OpenBCI_connect_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.OpenBCI_connect_bttn.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.OpenBCI_connect_bttn.setObjectName("OpenBCI_connect_bttn")
        self.verticalLayout_6.addWidget(self.OpenBCI_connect_bttn)
        self.groupBox_15 = QtWidgets.QGroupBox(self.groupBox_12)
        self.groupBox_15.setGeometry(QtCore.QRect(110, 130, 81, 61))
        self.groupBox_15.setObjectName("groupBox_15")
        self.verticalLayoutWidget_7 = QtWidgets.QWidget(self.groupBox_15)
        self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(0, 30, 81, 31))
        self.verticalLayoutWidget_7.setObjectName("verticalLayoutWidget_7")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget_7)
        self.verticalLayout_7.setContentsMargins(6, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.CAM_connect_bttn = QtWidgets.QPushButton(
            self.verticalLayoutWidget_7)
        self.CAM_connect_bttn.setEnabled(True)
        self.CAM_connect_bttn.setMinimumSize(QtCore.QSize(70, 20))
        self.CAM_connect_bttn.setMaximumSize(QtCore.QSize(70, 20))
        self.CAM_connect_bttn.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.CAM_connect_bttn.setObjectName("CAM_connect_bttn")
        self.verticalLayout_7.addWidget(self.CAM_connect_bttn)
        self.controls_groupBox_4 = QtWidgets.QGroupBox(self.centralwidget)
        self.controls_groupBox_4.setGeometry(QtCore.QRect(750, 0, 191, 201))
        self.controls_groupBox_4.setMinimumSize(QtCore.QSize(0, 0))
        self.controls_groupBox_4.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.controls_groupBox_4.setAlignment(QtCore.Qt.AlignCenter)
        self.controls_groupBox_4.setObjectName("controls_groupBox_4")
        self.verticalLayout_17 = QtWidgets.QVBoxLayout(
            self.controls_groupBox_4)
        self.verticalLayout_17.setObjectName("verticalLayout_17")
        self.windowsSize_formLayout_8 = QtWidgets.QFormLayout()
        self.windowsSize_formLayout_8.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout_8.setFormAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout_8.setContentsMargins(6, 6, 6, 6)
        self.windowsSize_formLayout_8.setSpacing(6)
        self.windowsSize_formLayout_8.setObjectName("windowsSize_formLayout_8")
        self.WindowsSize_label_4 = QtWidgets.QLabel(self.controls_groupBox_4)
        self.WindowsSize_label_4.setObjectName("WindowsSize_label_4")
        self.windowsSize_formLayout_8.setWidget(
            2, QtWidgets.QFormLayout.LabelRole, self.WindowsSize_label_4)
        self.EEG_ComboBox = QtWidgets.QSpinBox(self.controls_groupBox_4)
        self.EEG_ComboBox.setMinimum(1)
        self.EEG_ComboBox.setMaximum(60)
        self.EEG_ComboBox.setProperty("value", 6)
        self.EEG_ComboBox.setObjectName("EEG_ComboBox")
        self.windowsSize_formLayout_8.setWidget(
            2, QtWidgets.QFormLayout.FieldRole, self.EEG_ComboBox)
        self.bvpWindowsSize_label_4 = QtWidgets.QLabel(
            self.controls_groupBox_4)
        self.bvpWindowsSize_label_4.setObjectName("bvpWindowsSize_label_4")
        self.windowsSize_formLayout_8.setWidget(
            4, QtWidgets.QFormLayout.LabelRole, self.bvpWindowsSize_label_4)
        self.BVP_ComboBox = QtWidgets.QSpinBox(self.controls_groupBox_4)
        self.BVP_ComboBox.setMinimum(5)
        self.BVP_ComboBox.setMaximum(300)
        self.BVP_ComboBox.setProperty("value", 12)
        self.BVP_ComboBox.setObjectName("BVP_ComboBox")
        self.windowsSize_formLayout_8.setWidget(
            4, QtWidgets.QFormLayout.FieldRole, self.BVP_ComboBox)
        self.gsrWindowsSize_label_4 = QtWidgets.QLabel(
            self.controls_groupBox_4)
        self.gsrWindowsSize_label_4.setObjectName("gsrWindowsSize_label_4")
        self.windowsSize_formLayout_8.setWidget(
            5, QtWidgets.QFormLayout.LabelRole, self.gsrWindowsSize_label_4)
        self.GSR_ComboBox = QtWidgets.QSpinBox(self.controls_groupBox_4)
        self.GSR_ComboBox.setMinimum(5)
        self.GSR_ComboBox.setMaximum(300)
        self.GSR_ComboBox.setProperty("value", 120)
        self.GSR_ComboBox.setObjectName("GSR_ComboBox")
        self.windowsSize_formLayout_8.setWidget(
            5, QtWidgets.QFormLayout.FieldRole, self.GSR_ComboBox)
        self.tmpWindowsSize_label_4 = QtWidgets.QLabel(
            self.controls_groupBox_4)
        self.tmpWindowsSize_label_4.setObjectName("tmpWindowsSize_label_4")
        self.windowsSize_formLayout_8.setWidget(
            6, QtWidgets.QFormLayout.LabelRole, self.tmpWindowsSize_label_4)
        self.TMP_ComboBox = QtWidgets.QSpinBox(self.controls_groupBox_4)
        self.TMP_ComboBox.setMinimum(5)
        self.TMP_ComboBox.setMaximum(300)
        self.TMP_ComboBox.setProperty("value", 120)
        self.TMP_ComboBox.setObjectName("TMP_ComboBox")
        self.windowsSize_formLayout_8.setWidget(
            6, QtWidgets.QFormLayout.FieldRole, self.TMP_ComboBox)
        self.label_10 = QtWidgets.QLabel(self.controls_groupBox_4)
        self.label_10.setObjectName("label_10")
        self.windowsSize_formLayout_8.setWidget(
            0, QtWidgets.QFormLayout.LabelRole, self.label_10)
        self.CAM_ComboBox = QtWidgets.QSpinBox(self.controls_groupBox_4)
        self.CAM_ComboBox.setMinimum(1)
        self.CAM_ComboBox.setMaximum(60)
        self.CAM_ComboBox.setProperty("value", 6)
        self.CAM_ComboBox.setObjectName("CAM_ComboBox")
        self.windowsSize_formLayout_8.setWidget(
            0, QtWidgets.QFormLayout.FieldRole, self.CAM_ComboBox)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.windowsSize_formLayout_8.setItem(1,
                                              QtWidgets.QFormLayout.FieldRole,
                                              spacerItem3)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.windowsSize_formLayout_8.setItem(3,
                                              QtWidgets.QFormLayout.FieldRole,
                                              spacerItem4)
        self.verticalLayout_17.addLayout(self.windowsSize_formLayout_8)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1347, 30))
        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 retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.groupBox_4.setTitle(_translate("MainWindow", "Image signals"))
        self.groupBox.setTitle(_translate("MainWindow", "EEG signals"))
        self.signals_groupBox.setTitle(
            _translate("MainWindow", "BVP GSR TMP and ACC signals "))
        self.groupBox_5.setTitle(
            _translate("MainWindow", "EEG signals short view"))
        self.groupBox_11.setTitle(_translate("MainWindow", "General controls"))
        self.label_5.setText(_translate("MainWindow", "Save trials to file"))
        self.save_bttn.setText(_translate("MainWindow", "Save"))
        self.label_6.setText(_translate("MainWindow", "Load custom scripts"))
        self.script_bttn.setText(_translate("MainWindow", "Script"))
        self.label_8.setText(_translate("MainWindow", "Initialize Trigger"))
        self.trigger_bttn.setText(_translate("MainWindow", "Trigger"))
        self.label_9.setText(_translate("MainWindow", "Start/stop recordings"))
        self.start_bttn.setText(_translate("MainWindow", "Start"))
        self.IP_TextEdit.setText(_translate("MainWindow", "localhost"))
        self.groupBox_16.setTitle(_translate("MainWindow", "Log"))
        self.controls_groupBox_3.setTitle(_translate("MainWindow", "Filters"))
        self.butterOrder_label_5.setText(
            _translate("MainWindow", "Butter filter order"))
        self.frequency_label_5.setText(
            _translate("MainWindow", "EEG Frequency range"))
        self.filtering_label_5.setText(
            _translate("MainWindow", "EEG Filtering method"))
        self.Spectrogram_RadioButton.setText(
            _translate("MainWindow", "Spectrogra&m"))
        self.groupBox_12.setTitle(_translate("MainWindow", "Drivers"))
        self.groupBox_13.setTitle(_translate("MainWindow", "Empatica E4"))
        self.E4_server_bttn.setText(_translate("MainWindow", "E4 link"))
        self.refresh_bttn.setText(_translate("MainWindow", "Refresh"))
        self.E4_connect_bttn.setText(_translate("MainWindow", "E4"))
        self.E4_ip_lineEdit.setText(_translate("MainWindow", "localhost"))
        self.groupBox_14.setTitle(_translate("MainWindow", "OpenBCI"))
        self.OpenBCI_connect_bttn.setText(_translate("MainWindow", "OpenBCI"))
        self.groupBox_15.setTitle(_translate("MainWindow", "Camera"))
        self.CAM_connect_bttn.setText(_translate("MainWindow", "CAM"))
        self.controls_groupBox_4.setTitle(
            _translate("MainWindow", "Signals controls"))
        self.WindowsSize_label_4.setText(
            _translate("MainWindow", "EEG [seconds]"))
        self.bvpWindowsSize_label_4.setText(
            _translate("MainWindow", "BVP [seconds]"))
        self.gsrWindowsSize_label_4.setText(
            _translate("MainWindow", "GSR [seconds]"))
        self.tmpWindowsSize_label_4.setText(
            _translate("MainWindow", "TMP [seconds]"))
        self.label_10.setText(_translate("MainWindow", "CAM [seconds]"))
Beispiel #2
0
class Ui_MainWindows(object):
    def setupUi(self, MainWindows):
        MainWindows.setObjectName("MainWindows")
        MainWindows.resize(1026, 743)
        MainWindows.setStyleSheet("")
        MainWindows.setIconSize(QtCore.QSize(24, 24))
        self.centralwidget = QtWidgets.QWidget(MainWindows)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.windows_tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.windows_tabWidget.setObjectName("windows_tabWidget")
        self.principal_tab = QtWidgets.QWidget()
        self.principal_tab.setObjectName("principal_tab")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.principal_tab)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.controlsGroup_verticalLayout = QtWidgets.QVBoxLayout()
        self.controlsGroup_verticalLayout.setObjectName(
            "controlsGroup_verticalLayout")
        self.external_groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.external_groupBox.setMinimumSize(QtCore.QSize(260, 80))
        self.external_groupBox.setMaximumSize(QtCore.QSize(260, 80))
        self.external_groupBox.setObjectName("external_groupBox")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.external_groupBox)
        self.verticalLayout.setObjectName("verticalLayout")
        self.external_horizontalLayout = QtWidgets.QHBoxLayout()
        self.external_horizontalLayout.setObjectName(
            "external_horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(13, 17,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.external_horizontalLayout.addItem(spacerItem)
        self.btn_user = QtWidgets.QPushButton(self.external_groupBox)
        self.btn_user.setMinimumSize(QtCore.QSize(100, 25))
        self.btn_user.setMaximumSize(QtCore.QSize(100, 25))
        self.btn_user.setObjectName("btn_user")
        self.external_horizontalLayout.addWidget(self.btn_user)
        self.btn_loadScript = QtWidgets.QPushButton(self.external_groupBox)
        self.btn_loadScript.setMinimumSize(QtCore.QSize(100, 25))
        self.btn_loadScript.setMaximumSize(QtCore.QSize(100, 25))
        self.btn_loadScript.setObjectName("btn_loadScript")
        self.external_horizontalLayout.addWidget(self.btn_loadScript)
        spacerItem1 = QtWidgets.QSpacerItem(13, 17,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.external_horizontalLayout.addItem(spacerItem1)
        self.verticalLayout.addLayout(self.external_horizontalLayout)
        self.controlsGroup_verticalLayout.addWidget(self.external_groupBox)
        self.connect_groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.connect_groupBox.setMinimumSize(QtCore.QSize(260, 120))
        self.connect_groupBox.setMaximumSize(QtCore.QSize(260, 120))
        self.connect_groupBox.setObjectName("connect_groupBox")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.connect_groupBox)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.empatica_horizontalLayout = QtWidgets.QHBoxLayout()
        self.empatica_horizontalLayout.setContentsMargins(6, 6, 6, 6)
        self.empatica_horizontalLayout.setObjectName(
            "empatica_horizontalLayout")
        self.E4_server_IP_textEdit = QtWidgets.QLineEdit(self.connect_groupBox)
        self.E4_server_IP_textEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.E4_server_IP_textEdit.setObjectName("E4_server_IP_textEdit")
        self.empatica_horizontalLayout.addWidget(self.E4_server_IP_textEdit)
        self.btn_server = QtWidgets.QPushButton(self.connect_groupBox)
        self.btn_server.setMinimumSize(QtCore.QSize(120, 25))
        self.btn_server.setMaximumSize(QtCore.QSize(120, 25))
        self.btn_server.setObjectName("btn_server")
        self.empatica_horizontalLayout.addWidget(self.btn_server)
        self.verticalLayout_4.addLayout(self.empatica_horizontalLayout)
        self.device_horizontalLayout = QtWidgets.QHBoxLayout()
        self.device_horizontalLayout.setContentsMargins(6, 6, 6, 6)
        self.device_horizontalLayout.setObjectName("device_horizontalLayout")
        self.device_comboBox = QtWidgets.QComboBox(self.connect_groupBox)
        self.device_comboBox.setEnabled(True)
        self.device_comboBox.setMinimumSize(QtCore.QSize(70, 25))
        self.device_comboBox.setMaximumSize(QtCore.QSize(70, 25))
        self.device_comboBox.setEditable(False)
        self.device_comboBox.setCurrentText("")
        self.device_comboBox.setIconSize(QtCore.QSize(16, 16))
        self.device_comboBox.setObjectName("device_comboBox")
        self.device_horizontalLayout.addWidget(self.device_comboBox)
        self.btn_refresh = QtWidgets.QPushButton(self.connect_groupBox)
        self.btn_refresh.setMinimumSize(QtCore.QSize(70, 25))
        self.btn_refresh.setMaximumSize(QtCore.QSize(70, 25))
        self.btn_refresh.setObjectName("btn_refresh")
        self.device_horizontalLayout.addWidget(self.btn_refresh)
        self.btn_connect = QtWidgets.QPushButton(self.connect_groupBox)
        self.btn_connect.setMinimumSize(QtCore.QSize(70, 25))
        self.btn_connect.setMaximumSize(QtCore.QSize(70, 25))
        self.btn_connect.setObjectName("btn_connect")
        self.device_horizontalLayout.addWidget(self.btn_connect)
        self.verticalLayout_4.addLayout(self.device_horizontalLayout)
        self.controlsGroup_verticalLayout.addWidget(self.connect_groupBox)
        self.controls_groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.controls_groupBox.setMinimumSize(QtCore.QSize(260, 100))
        self.controls_groupBox.setMaximumSize(QtCore.QSize(260, 200))
        self.controls_groupBox.setObjectName("controls_groupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.controls_groupBox)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.windowsSize_formLayout = QtWidgets.QFormLayout()
        self.windowsSize_formLayout.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout.setFormAlignment(QtCore.Qt.AlignCenter)
        self.windowsSize_formLayout.setContentsMargins(6, 6, 6, 6)
        self.windowsSize_formLayout.setSpacing(6)
        self.windowsSize_formLayout.setObjectName("windowsSize_formLayout")
        self.bvpWindowsSize_label = QtWidgets.QLabel(self.controls_groupBox)
        self.bvpWindowsSize_label.setObjectName("bvpWindowsSize_label")
        self.windowsSize_formLayout.setWidget(0,
                                              QtWidgets.QFormLayout.LabelRole,
                                              self.bvpWindowsSize_label)
        self.bvpWindowsSize_spinBox = QtWidgets.QSpinBox(
            self.controls_groupBox)
        self.bvpWindowsSize_spinBox.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.bvpWindowsSize_spinBox.setMinimum(5)
        self.bvpWindowsSize_spinBox.setMaximum(300)
        self.bvpWindowsSize_spinBox.setProperty("value", 12)
        self.bvpWindowsSize_spinBox.setObjectName("bvpWindowsSize_spinBox")
        self.windowsSize_formLayout.setWidget(0,
                                              QtWidgets.QFormLayout.FieldRole,
                                              self.bvpWindowsSize_spinBox)
        self.gsrWindowsSize_label = QtWidgets.QLabel(self.controls_groupBox)
        self.gsrWindowsSize_label.setObjectName("gsrWindowsSize_label")
        self.windowsSize_formLayout.setWidget(1,
                                              QtWidgets.QFormLayout.LabelRole,
                                              self.gsrWindowsSize_label)
        self.tmpWindowsSize_spinBox = QtWidgets.QSpinBox(
            self.controls_groupBox)
        self.tmpWindowsSize_spinBox.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.tmpWindowsSize_spinBox.setMinimum(5)
        self.tmpWindowsSize_spinBox.setMaximum(300)
        self.tmpWindowsSize_spinBox.setProperty("value", 120)
        self.tmpWindowsSize_spinBox.setObjectName("tmpWindowsSize_spinBox")
        self.windowsSize_formLayout.setWidget(1,
                                              QtWidgets.QFormLayout.FieldRole,
                                              self.tmpWindowsSize_spinBox)
        self.tmpWindowsSize_label = QtWidgets.QLabel(self.controls_groupBox)
        self.tmpWindowsSize_label.setObjectName("tmpWindowsSize_label")
        self.windowsSize_formLayout.setWidget(2,
                                              QtWidgets.QFormLayout.LabelRole,
                                              self.tmpWindowsSize_label)
        self.gsrWindowsSize_spinBox = QtWidgets.QSpinBox(
            self.controls_groupBox)
        self.gsrWindowsSize_spinBox.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.gsrWindowsSize_spinBox.setMinimum(5)
        self.gsrWindowsSize_spinBox.setMaximum(300)
        self.gsrWindowsSize_spinBox.setProperty("value", 120)
        self.gsrWindowsSize_spinBox.setObjectName("gsrWindowsSize_spinBox")
        self.windowsSize_formLayout.setWidget(2,
                                              QtWidgets.QFormLayout.FieldRole,
                                              self.gsrWindowsSize_spinBox)
        self.accWindowsSize_label = QtWidgets.QLabel(self.controls_groupBox)
        self.accWindowsSize_label.setObjectName("accWindowsSize_label")
        self.windowsSize_formLayout.setWidget(3,
                                              QtWidgets.QFormLayout.LabelRole,
                                              self.accWindowsSize_label)
        self.accWindowsSize_spinBox = QtWidgets.QSpinBox(
            self.controls_groupBox)
        self.accWindowsSize_spinBox.setMaximumSize(
            QtCore.QSize(16777215, 16777215))
        self.accWindowsSize_spinBox.setMinimum(5)
        self.accWindowsSize_spinBox.setMaximum(300)
        self.accWindowsSize_spinBox.setProperty("value", 12)
        self.accWindowsSize_spinBox.setObjectName("accWindowsSize_spinBox")
        self.windowsSize_formLayout.setWidget(3,
                                              QtWidgets.QFormLayout.FieldRole,
                                              self.accWindowsSize_spinBox)
        self.verticalLayout_3.addLayout(self.windowsSize_formLayout)
        self.controlsGroup_verticalLayout.addWidget(self.controls_groupBox)
        self.groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.groupBox.setMinimumSize(QtCore.QSize(260, 100))
        self.groupBox.setMaximumSize(QtCore.QSize(260, 100))
        self.groupBox.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft
                                   | QtCore.Qt.AlignVCenter)
        self.groupBox.setObjectName("groupBox")
        self.layoutWidget = QtWidgets.QWidget(self.groupBox)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 30, 243, 67))
        self.layoutWidget.setObjectName("layoutWidget")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.layoutWidget)
        self.gridLayout_3.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.PORT_spinBox = QtWidgets.QSpinBox(self.layoutWidget)
        self.PORT_spinBox.setMinimumSize(QtCore.QSize(70, 25))
        self.PORT_spinBox.setMaximumSize(QtCore.QSize(70, 25))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 255, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(190, 209, 247))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.HighlightedText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 255, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Highlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(190, 209, 247))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive,
                         QtGui.QPalette.HighlightedText, brush)
        brush = QtGui.QBrush(QtGui.QColor(38, 42, 48))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Highlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(190, 209, 247))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled,
                         QtGui.QPalette.HighlightedText, brush)
        self.PORT_spinBox.setPalette(palette)
        self.PORT_spinBox.setMinimum(10000)
        self.PORT_spinBox.setMaximum(11000)
        self.PORT_spinBox.setObjectName("PORT_spinBox")
        self.gridLayout_3.addWidget(self.PORT_spinBox, 2, 2, 1, 1)
        self.btn_trigger = QtWidgets.QPushButton(self.layoutWidget)
        self.btn_trigger.setMinimumSize(QtCore.QSize(75, 25))
        self.btn_trigger.setMaximumSize(QtCore.QSize(75, 25))
        self.btn_trigger.setObjectName("btn_trigger")
        self.gridLayout_3.addWidget(self.btn_trigger, 2, 0, 1, 1)
        self.btn_start = QtWidgets.QPushButton(self.layoutWidget)
        self.btn_start.setEnabled(True)
        self.btn_start.setMinimumSize(QtCore.QSize(75, 25))
        self.btn_start.setMaximumSize(QtCore.QSize(75, 25))
        self.btn_start.setObjectName("btn_start")
        self.gridLayout_3.addWidget(self.btn_start, 1, 1, 1, 1)
        self.IP_textEdit = QtWidgets.QLineEdit(self.layoutWidget)
        self.IP_textEdit.setMinimumSize(QtCore.QSize(75, 25))
        self.IP_textEdit.setMaximumSize(QtCore.QSize(75, 25))
        self.IP_textEdit.setAlignment(QtCore.Qt.AlignCenter)
        self.IP_textEdit.setObjectName("IP_textEdit")
        self.gridLayout_3.addWidget(self.IP_textEdit, 2, 1, 1, 1)
        self.controlsGroup_verticalLayout.addWidget(self.groupBox)
        self.log_groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.log_groupBox.setMinimumSize(QtCore.QSize(260, 30))
        self.log_groupBox.setMaximumSize(QtCore.QSize(260, 16777215))
        self.log_groupBox.setObjectName("log_groupBox")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.log_groupBox)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.logger = QtWidgets.QPlainTextEdit(self.log_groupBox)
        self.logger.setReadOnly(True)
        self.logger.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
        self.logger.setObjectName("logger")
        self.verticalLayout_2.addWidget(self.logger)
        self.controlsGroup_verticalLayout.addWidget(self.log_groupBox)
        self.horizontalLayout_4.addLayout(self.controlsGroup_verticalLayout)
        self.signals_groupBox = QtWidgets.QGroupBox(self.principal_tab)
        self.signals_groupBox.setObjectName("signals_groupBox")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.signals_groupBox)
        self.verticalLayout_6.setContentsMargins(6, 12, 6, 6)
        self.verticalLayout_6.setSpacing(24)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.bvp_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.bvp_plot.sizePolicy().hasHeightForWidth())
        self.bvp_plot.setSizePolicy(sizePolicy)
        self.bvp_plot.setMinimumSize(QtCore.QSize(300, 100))
        self.bvp_plot.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.bvp_plot.setFrameShadow(QtWidgets.QFrame.Plain)
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.bvp_plot.setProperty("canvasBackground", brush)
        self.bvp_plot.setObjectName("bvp_plot")
        self.verticalLayout_6.addWidget(self.bvp_plot)
        self.gsr_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.gsr_plot.sizePolicy().hasHeightForWidth())
        self.gsr_plot.setSizePolicy(sizePolicy)
        self.gsr_plot.setMinimumSize(QtCore.QSize(300, 100))
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.gsr_plot.setProperty("canvasBackground", brush)
        self.gsr_plot.setObjectName("gsr_plot")
        self.verticalLayout_6.addWidget(self.gsr_plot)
        self.tmp_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tmp_plot.sizePolicy().hasHeightForWidth())
        self.tmp_plot.setSizePolicy(sizePolicy)
        self.tmp_plot.setMinimumSize(QtCore.QSize(300, 100))
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.tmp_plot.setProperty("canvasBackground", brush)
        self.tmp_plot.setObjectName("tmp_plot")
        self.verticalLayout_6.addWidget(self.tmp_plot)
        self.acc_plot = QwtPlot(self.signals_groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.acc_plot.sizePolicy().hasHeightForWidth())
        self.acc_plot.setSizePolicy(sizePolicy)
        self.acc_plot.setMinimumSize(QtCore.QSize(300, 100))
        brush = QtGui.QBrush(QtGui.QColor(10, 10, 10))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.acc_plot.setProperty("canvasBackground", brush)
        self.acc_plot.setObjectName("acc_plot")
        self.verticalLayout_6.addWidget(self.acc_plot)
        self.horizontalLayout_4.addWidget(self.signals_groupBox)
        self.windows_tabWidget.addTab(self.principal_tab, "")
        self.others_tab = QtWidgets.QWidget()
        self.others_tab.setObjectName("others_tab")
        self.windows_tabWidget.addTab(self.others_tab, "")
        self.horizontalLayout_6.addWidget(self.windows_tabWidget)
        MainWindows.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindows)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1026, 32))
        self.menubar.setObjectName("menubar")
        MainWindows.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindows)
        self.statusbar.setObjectName("statusbar")
        MainWindows.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindows)
        self.windows_tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindows)

    def retranslateUi(self, MainWindows):
        _translate = QtCore.QCoreApplication.translate
        MainWindows.setWindowTitle(_translate("MainWindows", "Biosignals"))
        self.external_groupBox.setTitle(
            _translate("MainWindows", "External controls"))
        self.btn_user.setText(_translate("MainWindows", "Set Users"))
        self.btn_loadScript.setText(_translate("MainWindows", "Load script"))
        self.connect_groupBox.setTitle(
            _translate("MainWindows", " Connect to the Empatica device"))
        self.E4_server_IP_textEdit.setText(
            _translate("MainWindows", "localhost"))
        self.btn_server.setText(_translate("MainWindows", "E4 server link"))
        self.btn_refresh.setText(_translate("MainWindows", "Refresh"))
        self.btn_connect.setText(_translate("MainWindows", "Connect"))
        self.controls_groupBox.setTitle(
            _translate("MainWindows", "Electrophysiological signals controls"))
        self.bvpWindowsSize_label.setText(
            _translate("MainWindows", "BVP [seconds]"))
        self.gsrWindowsSize_label.setText(
            _translate("MainWindows", "GSR [seconds]"))
        self.tmpWindowsSize_label.setText(
            _translate("MainWindows", "TMP [seconds]"))
        self.accWindowsSize_label.setText(
            _translate("MainWindows", "ACC [seconds]"))
        self.groupBox.setTitle(_translate("MainWindows", "Recording controls"))
        self.btn_trigger.setText(_translate("MainWindows", "Trigger"))
        self.btn_start.setText(_translate("MainWindows", "Start"))
        self.IP_textEdit.setText(_translate("MainWindows", "localhost"))
        self.log_groupBox.setTitle(_translate("MainWindows", "Log viewer"))
        self.signals_groupBox.setTitle(
            _translate("MainWindows", "Electrophysiological signals "))
        self.windows_tabWidget.setTabText(
            self.windows_tabWidget.indexOf(self.principal_tab),
            _translate("MainWindows", "Principal"))
        self.windows_tabWidget.setTabText(
            self.windows_tabWidget.indexOf(self.others_tab),
            _translate("MainWindows", "Others"))