class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.qwtPlot = QwtPlot(self.centralwidget) self.qwtPlot.setObjectName(_fromUtf8("qwtPlot")) self.verticalLayout.addWidget(self.qwtPlot) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.measureButton = QtGui.QPushButton(self.centralwidget) self.measureButton.setObjectName(_fromUtf8("measureButton")) self.horizontalLayout.addWidget(self.measureButton) self.saveButton = QtGui.QPushButton(self.centralwidget) self.saveButton.setEnabled(False) self.saveButton.setObjectName(_fromUtf8("saveButton")) self.horizontalLayout.addWidget(self.saveButton) self.lineEdit = QtGui.QLineEdit(self.centralwidget) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.horizontalLayout.addWidget(self.lineEdit) self.closeButton = QtGui.QPushButton(self.centralwidget) self.closeButton.setObjectName(_fromUtf8("closeButton")) self.horizontalLayout.addWidget(self.closeButton) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.measureButton.setText(_translate("MainWindow", "Measure", None)) self.saveButton.setText(_translate("MainWindow", "Save to file:", None)) self.lineEdit.setText(_translate("MainWindow", "data.csv", None)) self.closeButton.setText(_translate("MainWindow", "Close", None))
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]"))
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"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.qwtPlot = QwtPlot(self.centralwidget) self.qwtPlot.setObjectName(_fromUtf8("qwtPlot")) self.verticalLayout.addWidget(self.qwtPlot) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_2.setContentsMargins(-1, 0, -1, 0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.checkBox = QtGui.QCheckBox(self.groupBox) self.checkBox.setChecked(True) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.horizontalLayout_2.addWidget(self.checkBox) self.checkBox_2 = QtGui.QCheckBox(self.groupBox) self.checkBox_2.setObjectName(_fromUtf8("checkBox_2")) self.horizontalLayout_2.addWidget(self.checkBox_2) self.checkBox_3 = QtGui.QCheckBox(self.groupBox) self.checkBox_3.setObjectName(_fromUtf8("checkBox_3")) self.horizontalLayout_2.addWidget(self.checkBox_3) self.checkBox_4 = QtGui.QCheckBox(self.groupBox) self.checkBox_4.setObjectName(_fromUtf8("checkBox_4")) self.horizontalLayout_2.addWidget(self.checkBox_4) self.checkBox_5 = QtGui.QCheckBox(self.groupBox) self.checkBox_5.setObjectName(_fromUtf8("checkBox_5")) self.horizontalLayout_2.addWidget(self.checkBox_5) self.horizontalLayout.addWidget(self.groupBox) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.samplesEdit = QtGui.QLineEdit(self.centralwidget) self.samplesEdit.setObjectName(_fromUtf8("samplesEdit")) self.horizontalLayout.addWidget(self.samplesEdit) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.delayEdit = QtGui.QLineEdit(self.centralwidget) self.delayEdit.setObjectName(_fromUtf8("delayEdit")) self.horizontalLayout.addWidget(self.delayEdit) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.measureButton = QtGui.QPushButton(self.centralwidget) self.measureButton.setObjectName(_fromUtf8("measureButton")) self.horizontalLayout.addWidget(self.measureButton) self.closeButton = QtGui.QPushButton(self.centralwidget) self.closeButton.setObjectName(_fromUtf8("closeButton")) self.horizontalLayout.addWidget(self.closeButton) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.groupBox.setTitle(_translate("MainWindow", "Input Channel", None)) self.checkBox.setText(_translate("MainWindow", "A1 ", None)) self.checkBox_2.setText(_translate("MainWindow", "A2 ", None)) self.checkBox_3.setText(_translate("MainWindow", "IN1", None)) self.checkBox_4.setText(_translate("MainWindow", "IN2", None)) self.checkBox_5.setText(_translate("MainWindow", "SEN", None)) self.label.setText(_translate("MainWindow", "Samples:", None)) self.samplesEdit.setText(_translate("MainWindow", "400", None)) self.label_2.setText(_translate("MainWindow", "Time gap µs:", None)) self.delayEdit.setText(_translate("MainWindow", "200", None)) self.measureButton.setText(_translate("MainWindow", "Measure", None)) self.closeButton.setText(_translate("MainWindow", "Close", None))