870 lines
52 KiB
Python
870 lines
52 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
# Form implementation generated from reading ui file 'esp_csi_tool_gui.ui'
|
|
#
|
|
# Created by: PyQt5 UI code generator 5.15.10
|
|
#
|
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
|
# run again. Do not edit this file unless you know what you are doing.
|
|
|
|
|
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
|
|
|
|
|
class Ui_MainWindow(object):
|
|
def setupUi(self, MainWindow):
|
|
MainWindow.setObjectName("MainWindow")
|
|
MainWindow.resize(1563, 850)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(14)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
MainWindow.setFont(font)
|
|
MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
|
|
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
|
self.centralwidget.setObjectName("centralwidget")
|
|
self.verticalLayout_17 = QtWidgets.QVBoxLayout(self.centralwidget)
|
|
self.verticalLayout_17.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_17.setSpacing(0)
|
|
self.verticalLayout_17.setObjectName("verticalLayout_17")
|
|
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_11.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize)
|
|
self.horizontalLayout_11.setSpacing(12)
|
|
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
|
|
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
|
self.horizontalLayout_11.addItem(spacerItem)
|
|
self.label_2 = QtWidgets.QLabel(self.centralwidget)
|
|
self.label_2.setObjectName("label_2")
|
|
self.horizontalLayout_11.addWidget(self.label_2)
|
|
self.checkBox_raw_data = QtWidgets.QCheckBox(self.centralwidget)
|
|
self.checkBox_raw_data.setChecked(True)
|
|
self.checkBox_raw_data.setObjectName("checkBox_raw_data")
|
|
self.horizontalLayout_11.addWidget(self.checkBox_raw_data)
|
|
self.checkBox_radar_model = QtWidgets.QCheckBox(self.centralwidget)
|
|
self.checkBox_radar_model.setChecked(True)
|
|
self.checkBox_radar_model.setObjectName("checkBox_radar_model")
|
|
self.horizontalLayout_11.addWidget(self.checkBox_radar_model)
|
|
self.verticalLayout_17.addLayout(self.horizontalLayout_11)
|
|
self.splitter_display = QtWidgets.QSplitter(self.centralwidget)
|
|
self.splitter_display.setOrientation(QtCore.Qt.Horizontal)
|
|
self.splitter_display.setObjectName("splitter_display")
|
|
self.groupBox_raw_data = QtWidgets.QGroupBox(self.splitter_display)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(14)
|
|
font.setBold(True)
|
|
font.setWeight(75)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_raw_data.setFont(font)
|
|
self.groupBox_raw_data.setAlignment(QtCore.Qt.AlignCenter)
|
|
self.groupBox_raw_data.setObjectName("groupBox_raw_data")
|
|
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_raw_data)
|
|
self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_6.setSpacing(0)
|
|
self.verticalLayout_6.setObjectName("verticalLayout_6")
|
|
self.splitter_raw_data = QtWidgets.QSplitter(self.groupBox_raw_data)
|
|
self.splitter_raw_data.setOrientation(QtCore.Qt.Vertical)
|
|
self.splitter_raw_data.setObjectName("splitter_raw_data")
|
|
self.groupBox_16 = QtWidgets.QGroupBox(self.splitter_raw_data)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.groupBox_16.sizePolicy().hasHeightForWidth())
|
|
self.groupBox_16.setSizePolicy(sizePolicy)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_16.setFont(font)
|
|
self.groupBox_16.setObjectName("groupBox_16")
|
|
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_16)
|
|
self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_4.setSpacing(0)
|
|
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
|
self.groupBox_11 = QtWidgets.QGroupBox(self.groupBox_16)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.groupBox_11.sizePolicy().hasHeightForWidth())
|
|
self.groupBox_11.setSizePolicy(sizePolicy)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_11.setFont(font)
|
|
self.groupBox_11.setObjectName("groupBox_11")
|
|
self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.groupBox_11)
|
|
self.horizontalLayout_13.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_13.setSpacing(9)
|
|
self.horizontalLayout_13.setObjectName("horizontalLayout_13")
|
|
self.label_delay_2 = QtWidgets.QLabel(self.groupBox_11)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.label_delay_2.sizePolicy().hasHeightForWidth())
|
|
self.label_delay_2.setSizePolicy(sizePolicy)
|
|
self.label_delay_2.setObjectName("label_delay_2")
|
|
self.horizontalLayout_13.addWidget(self.label_delay_2)
|
|
self.lineEdit_router_ssid = QtWidgets.QLineEdit(self.groupBox_11)
|
|
self.lineEdit_router_ssid.setObjectName("lineEdit_router_ssid")
|
|
self.horizontalLayout_13.addWidget(self.lineEdit_router_ssid)
|
|
self.label_duration_2 = QtWidgets.QLabel(self.groupBox_11)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.label_duration_2.sizePolicy().hasHeightForWidth())
|
|
self.label_duration_2.setSizePolicy(sizePolicy)
|
|
self.label_duration_2.setObjectName("label_duration_2")
|
|
self.horizontalLayout_13.addWidget(self.label_duration_2)
|
|
self.lineEdit_router_password = QtWidgets.QLineEdit(self.groupBox_11)
|
|
self.lineEdit_router_password.setObjectName("lineEdit_router_password")
|
|
self.horizontalLayout_13.addWidget(self.lineEdit_router_password)
|
|
self.checkBox_router_auto_connect = QtWidgets.QCheckBox(self.groupBox_11)
|
|
self.checkBox_router_auto_connect.setChecked(True)
|
|
self.checkBox_router_auto_connect.setObjectName("checkBox_router_auto_connect")
|
|
self.horizontalLayout_13.addWidget(self.checkBox_router_auto_connect)
|
|
self.pushButton_router_connect = QtWidgets.QPushButton(self.groupBox_11)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(14)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.pushButton_router_connect.setFont(font)
|
|
self.pushButton_router_connect.setAutoDefault(False)
|
|
self.pushButton_router_connect.setDefault(False)
|
|
self.pushButton_router_connect.setObjectName("pushButton_router_connect")
|
|
self.horizontalLayout_13.addWidget(self.pushButton_router_connect)
|
|
self.horizontalLayout_13.setStretch(0, 1)
|
|
self.horizontalLayout_13.setStretch(1, 4)
|
|
self.horizontalLayout_13.setStretch(2, 1)
|
|
self.horizontalLayout_13.setStretch(3, 4)
|
|
self.horizontalLayout_13.setStretch(4, 1)
|
|
self.horizontalLayout_13.setStretch(5, 2)
|
|
self.verticalLayout_4.addWidget(self.groupBox_11)
|
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_4.setSpacing(0)
|
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
|
self.label = QtWidgets.QLabel(self.groupBox_16)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.label.setFont(font)
|
|
self.label.setObjectName("label")
|
|
self.horizontalLayout_4.addWidget(self.label)
|
|
self.lineEdit_command = QtWidgets.QLineEdit(self.groupBox_16)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.lineEdit_command.setFont(font)
|
|
self.lineEdit_command.setObjectName("lineEdit_command")
|
|
self.horizontalLayout_4.addWidget(self.lineEdit_command)
|
|
self.comboBox_command = QtWidgets.QComboBox(self.groupBox_16)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.comboBox_command.setFont(font)
|
|
self.comboBox_command.setObjectName("comboBox_command")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.comboBox_command.addItem("")
|
|
self.horizontalLayout_4.addWidget(self.comboBox_command)
|
|
self.pushButton_command = QtWidgets.QPushButton(self.groupBox_16)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.pushButton_command.setFont(font)
|
|
self.pushButton_command.setObjectName("pushButton_command")
|
|
self.horizontalLayout_4.addWidget(self.pushButton_command)
|
|
self.horizontalLayout_4.setStretch(0, 1)
|
|
self.horizontalLayout_4.setStretch(1, 8)
|
|
self.horizontalLayout_4.setStretch(2, 3)
|
|
self.horizontalLayout_4.setStretch(3, 2)
|
|
self.verticalLayout_4.addLayout(self.horizontalLayout_4)
|
|
self.layoutWidget = QtWidgets.QWidget(self.splitter_raw_data)
|
|
self.layoutWidget.setObjectName("layoutWidget")
|
|
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.layoutWidget)
|
|
self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_7.setSpacing(0)
|
|
self.verticalLayout_7.setObjectName("verticalLayout_7")
|
|
self.groupBox_subcarrier = QtWidgets.QGroupBox(self.layoutWidget)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_subcarrier.setFont(font)
|
|
self.groupBox_subcarrier.setFlat(False)
|
|
self.groupBox_subcarrier.setCheckable(False)
|
|
self.groupBox_subcarrier.setObjectName("groupBox_subcarrier")
|
|
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.groupBox_subcarrier)
|
|
self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_9.setSpacing(0)
|
|
self.verticalLayout_9.setObjectName("verticalLayout_9")
|
|
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
|
|
self.verticalLayout_9.addLayout(self.horizontalLayout_8)
|
|
self.graphicsView_subcarrier = PlotWidget(self.groupBox_subcarrier)
|
|
self.graphicsView_subcarrier.setObjectName("graphicsView_subcarrier")
|
|
self.verticalLayout_9.addWidget(self.graphicsView_subcarrier)
|
|
self.checkBox_wave_filtering = QtWidgets.QCheckBox(self.groupBox_subcarrier)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.checkBox_wave_filtering.setFont(font)
|
|
self.checkBox_wave_filtering.setLayoutDirection(QtCore.Qt.LeftToRight)
|
|
self.checkBox_wave_filtering.setChecked(True)
|
|
self.checkBox_wave_filtering.setObjectName("checkBox_wave_filtering")
|
|
self.verticalLayout_9.addWidget(self.checkBox_wave_filtering)
|
|
self.verticalLayout_7.addWidget(self.groupBox_subcarrier)
|
|
self.groupBox_rssi = QtWidgets.QGroupBox(self.layoutWidget)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_rssi.setFont(font)
|
|
self.groupBox_rssi.setObjectName("groupBox_rssi")
|
|
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.groupBox_rssi)
|
|
self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_10.setSpacing(0)
|
|
self.verticalLayout_10.setObjectName("verticalLayout_10")
|
|
self.graphicsView_rssi = PlotWidget(self.groupBox_rssi)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.graphicsView_rssi.sizePolicy().hasHeightForWidth())
|
|
self.graphicsView_rssi.setSizePolicy(sizePolicy)
|
|
self.graphicsView_rssi.setObjectName("graphicsView_rssi")
|
|
self.verticalLayout_10.addWidget(self.graphicsView_rssi)
|
|
self.verticalLayout_7.addWidget(self.groupBox_rssi)
|
|
self.verticalLayout_7.setStretch(0, 32)
|
|
self.verticalLayout_7.setStretch(1, 1)
|
|
self.groupBox_13 = QtWidgets.QGroupBox(self.splitter_raw_data)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_13.setFont(font)
|
|
self.groupBox_13.setObjectName("groupBox_13")
|
|
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.groupBox_13)
|
|
self.verticalLayout_13.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_13.setSpacing(0)
|
|
self.verticalLayout_13.setObjectName("verticalLayout_13")
|
|
self.textBrowser_log = QtWidgets.QTextBrowser(self.groupBox_13)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.textBrowser_log.sizePolicy().hasHeightForWidth())
|
|
self.textBrowser_log.setSizePolicy(sizePolicy)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.textBrowser_log.setFont(font)
|
|
self.textBrowser_log.setObjectName("textBrowser_log")
|
|
self.verticalLayout_13.addWidget(self.textBrowser_log)
|
|
self.groupBox_radioHeader = QtWidgets.QGroupBox(self.groupBox_13)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_radioHeader.setFont(font)
|
|
self.groupBox_radioHeader.setObjectName("groupBox_radioHeader")
|
|
self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.groupBox_radioHeader)
|
|
self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_5.setSpacing(0)
|
|
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
|
|
self.tableView_radioHeader = QtWidgets.QTableView(self.groupBox_radioHeader)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.tableView_radioHeader.setFont(font)
|
|
self.tableView_radioHeader.setAutoScrollMargin(10)
|
|
self.tableView_radioHeader.setSortingEnabled(False)
|
|
self.tableView_radioHeader.setObjectName("tableView_radioHeader")
|
|
self.tableView_radioHeader.horizontalHeader().setMinimumSectionSize(12)
|
|
self.tableView_radioHeader.verticalHeader().setDefaultSectionSize(20)
|
|
self.tableView_radioHeader.verticalHeader().setMinimumSectionSize(10)
|
|
self.tableView_radioHeader.verticalHeader().setStretchLastSection(True)
|
|
self.horizontalLayout_5.addWidget(self.tableView_radioHeader)
|
|
self.tableView_device_info = QtWidgets.QTableView(self.groupBox_radioHeader)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.tableView_device_info.setFont(font)
|
|
self.tableView_device_info.setAutoScrollMargin(10)
|
|
self.tableView_device_info.setSortingEnabled(False)
|
|
self.tableView_device_info.setObjectName("tableView_device_info")
|
|
self.tableView_device_info.horizontalHeader().setMinimumSectionSize(12)
|
|
self.tableView_device_info.verticalHeader().setDefaultSectionSize(20)
|
|
self.tableView_device_info.verticalHeader().setMinimumSectionSize(10)
|
|
self.tableView_device_info.verticalHeader().setStretchLastSection(True)
|
|
self.horizontalLayout_5.addWidget(self.tableView_device_info)
|
|
self.horizontalLayout_5.setStretch(0, 5)
|
|
self.horizontalLayout_5.setStretch(1, 2)
|
|
self.verticalLayout_13.addWidget(self.groupBox_radioHeader)
|
|
self.verticalLayout_13.setStretch(0, 16)
|
|
self.verticalLayout_13.setStretch(1, 1)
|
|
self.verticalLayout_6.addWidget(self.splitter_raw_data)
|
|
self.groupBox_radar_model = QtWidgets.QGroupBox(self.splitter_display)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(14)
|
|
font.setBold(True)
|
|
font.setWeight(75)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_radar_model.setFont(font)
|
|
self.groupBox_radar_model.setAlignment(QtCore.Qt.AlignCenter)
|
|
self.groupBox_radar_model.setObjectName("groupBox_radar_model")
|
|
self.verticalLayout_18 = QtWidgets.QVBoxLayout(self.groupBox_radar_model)
|
|
self.verticalLayout_18.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_18.setSpacing(0)
|
|
self.verticalLayout_18.setObjectName("verticalLayout_18")
|
|
self.splitter_3 = QtWidgets.QSplitter(self.groupBox_radar_model)
|
|
self.splitter_3.setOrientation(QtCore.Qt.Vertical)
|
|
self.splitter_3.setObjectName("splitter_3")
|
|
self.layoutWidget1 = QtWidgets.QWidget(self.splitter_3)
|
|
self.layoutWidget1.setObjectName("layoutWidget1")
|
|
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget1)
|
|
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_2.setSpacing(0)
|
|
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
|
self.groupBox_15 = QtWidgets.QGroupBox(self.layoutWidget1)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_15.setFont(font)
|
|
self.groupBox_15.setObjectName("groupBox_15")
|
|
self.verticalLayout_25 = QtWidgets.QVBoxLayout(self.groupBox_15)
|
|
self.verticalLayout_25.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_25.setSpacing(0)
|
|
self.verticalLayout_25.setObjectName("verticalLayout_25")
|
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_2.setSpacing(9)
|
|
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
|
self.widget_25 = QtWidgets.QWidget(self.groupBox_15)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.widget_25.sizePolicy().hasHeightForWidth())
|
|
self.widget_25.setSizePolicy(sizePolicy)
|
|
self.widget_25.setObjectName("widget_25")
|
|
self.horizontalLayout_27 = QtWidgets.QHBoxLayout(self.widget_25)
|
|
self.horizontalLayout_27.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_27.setSpacing(0)
|
|
self.horizontalLayout_27.setObjectName("horizontalLayout_27")
|
|
self.widget_39 = QtWidgets.QWidget(self.widget_25)
|
|
self.widget_39.setObjectName("widget_39")
|
|
self.horizontalLayout_38 = QtWidgets.QHBoxLayout(self.widget_39)
|
|
self.horizontalLayout_38.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_38.setSpacing(0)
|
|
self.horizontalLayout_38.setObjectName("horizontalLayout_38")
|
|
self.horizontalLayout_27.addWidget(self.widget_39)
|
|
self.label_delay_5 = QtWidgets.QLabel(self.widget_25)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.label_delay_5.sizePolicy().hasHeightForWidth())
|
|
self.label_delay_5.setSizePolicy(sizePolicy)
|
|
self.label_delay_5.setObjectName("label_delay_5")
|
|
self.horizontalLayout_27.addWidget(self.label_delay_5)
|
|
self.timeEdit_train_delay = QtWidgets.QTimeEdit(self.widget_25)
|
|
self.timeEdit_train_delay.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2000, 1, 1), QtCore.QTime(23, 59, 59)))
|
|
self.timeEdit_train_delay.setCurrentSection(QtWidgets.QDateTimeEdit.MinuteSection)
|
|
self.timeEdit_train_delay.setCurrentSectionIndex(1)
|
|
self.timeEdit_train_delay.setTime(QtCore.QTime(0, 0, 0))
|
|
self.timeEdit_train_delay.setObjectName("timeEdit_train_delay")
|
|
self.horizontalLayout_27.addWidget(self.timeEdit_train_delay)
|
|
self.horizontalLayout_27.setStretch(1, 2)
|
|
self.horizontalLayout_27.setStretch(2, 3)
|
|
self.horizontalLayout_2.addWidget(self.widget_25)
|
|
self.widget_26 = QtWidgets.QWidget(self.groupBox_15)
|
|
self.widget_26.setObjectName("widget_26")
|
|
self.horizontalLayout_28 = QtWidgets.QHBoxLayout(self.widget_26)
|
|
self.horizontalLayout_28.setContentsMargins(9, 0, 0, 0)
|
|
self.horizontalLayout_28.setSpacing(0)
|
|
self.horizontalLayout_28.setObjectName("horizontalLayout_28")
|
|
self.label_delay_6 = QtWidgets.QLabel(self.widget_26)
|
|
self.label_delay_6.setObjectName("label_delay_6")
|
|
self.horizontalLayout_28.addWidget(self.label_delay_6)
|
|
self.timeEdit_train_duration = QtWidgets.QTimeEdit(self.widget_26)
|
|
self.timeEdit_train_duration.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2000, 1, 1), QtCore.QTime(23, 59, 59)))
|
|
self.timeEdit_train_duration.setCurrentSection(QtWidgets.QDateTimeEdit.SecondSection)
|
|
self.timeEdit_train_duration.setCurrentSectionIndex(2)
|
|
self.timeEdit_train_duration.setTime(QtCore.QTime(0, 0, 10))
|
|
self.timeEdit_train_duration.setObjectName("timeEdit_train_duration")
|
|
self.horizontalLayout_28.addWidget(self.timeEdit_train_duration)
|
|
self.horizontalLayout_28.setStretch(0, 2)
|
|
self.horizontalLayout_28.setStretch(1, 3)
|
|
self.horizontalLayout_2.addWidget(self.widget_26)
|
|
self.checkBox_train_add = QtWidgets.QCheckBox(self.groupBox_15)
|
|
self.checkBox_train_add.setEnabled(True)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.checkBox_train_add.sizePolicy().hasHeightForWidth())
|
|
self.checkBox_train_add.setSizePolicy(sizePolicy)
|
|
self.checkBox_train_add.setObjectName("checkBox_train_add")
|
|
self.horizontalLayout_2.addWidget(self.checkBox_train_add)
|
|
self.pushButton_train_start = QtWidgets.QPushButton(self.groupBox_15)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(14)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.pushButton_train_start.setFont(font)
|
|
self.pushButton_train_start.setIconSize(QtCore.QSize(8, 8))
|
|
self.pushButton_train_start.setAutoDefault(False)
|
|
self.pushButton_train_start.setDefault(False)
|
|
self.pushButton_train_start.setObjectName("pushButton_train_start")
|
|
self.horizontalLayout_2.addWidget(self.pushButton_train_start)
|
|
self.horizontalLayout_2.setStretch(0, 1)
|
|
self.horizontalLayout_2.setStretch(1, 1)
|
|
self.horizontalLayout_2.setStretch(2, 1)
|
|
self.horizontalLayout_2.setStretch(3, 1)
|
|
self.verticalLayout_25.addLayout(self.horizontalLayout_2)
|
|
self.verticalLayout_2.addWidget(self.groupBox_15)
|
|
self.groupBox_14 = QtWidgets.QGroupBox(self.layoutWidget1)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_14.setFont(font)
|
|
self.groupBox_14.setObjectName("groupBox_14")
|
|
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_14)
|
|
self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_5.setSpacing(0)
|
|
self.verticalLayout_5.setObjectName("verticalLayout_5")
|
|
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
|
|
self.widget_31 = QtWidgets.QWidget(self.groupBox_14)
|
|
self.widget_31.setObjectName("widget_31")
|
|
self.horizontalLayout_45 = QtWidgets.QHBoxLayout(self.widget_31)
|
|
self.horizontalLayout_45.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_45.setSpacing(9)
|
|
self.horizontalLayout_45.setObjectName("horizontalLayout_45")
|
|
self.label_number_3 = QtWidgets.QLabel(self.widget_31)
|
|
self.label_number_3.setObjectName("label_number_3")
|
|
self.horizontalLayout_45.addWidget(self.label_number_3)
|
|
self.doubleSpinBox_predict_someone_sensitivity = QtWidgets.QDoubleSpinBox(self.widget_31)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.doubleSpinBox_predict_someone_sensitivity.sizePolicy().hasHeightForWidth())
|
|
self.doubleSpinBox_predict_someone_sensitivity.setSizePolicy(sizePolicy)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setDecimals(2)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setMinimum(0.01)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setMaximum(1.0)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setSingleStep(0.01)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setProperty("value", 0.2)
|
|
self.doubleSpinBox_predict_someone_sensitivity.setObjectName("doubleSpinBox_predict_someone_sensitivity")
|
|
self.horizontalLayout_45.addWidget(self.doubleSpinBox_predict_someone_sensitivity)
|
|
self.label_number_5 = QtWidgets.QLabel(self.widget_31)
|
|
self.label_number_5.setObjectName("label_number_5")
|
|
self.horizontalLayout_45.addWidget(self.label_number_5)
|
|
self.doubleSpinBox_predict_move_sensitivity = QtWidgets.QDoubleSpinBox(self.widget_31)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.doubleSpinBox_predict_move_sensitivity.sizePolicy().hasHeightForWidth())
|
|
self.doubleSpinBox_predict_move_sensitivity.setSizePolicy(sizePolicy)
|
|
self.doubleSpinBox_predict_move_sensitivity.setDecimals(2)
|
|
self.doubleSpinBox_predict_move_sensitivity.setMinimum(0.01)
|
|
self.doubleSpinBox_predict_move_sensitivity.setMaximum(1.0)
|
|
self.doubleSpinBox_predict_move_sensitivity.setSingleStep(0.01)
|
|
self.doubleSpinBox_predict_move_sensitivity.setProperty("value", 0.2)
|
|
self.doubleSpinBox_predict_move_sensitivity.setObjectName("doubleSpinBox_predict_move_sensitivity")
|
|
self.horizontalLayout_45.addWidget(self.doubleSpinBox_predict_move_sensitivity)
|
|
self.label_duration_7 = QtWidgets.QLabel(self.widget_31)
|
|
self.label_duration_7.setObjectName("label_duration_7")
|
|
self.horizontalLayout_45.addWidget(self.label_duration_7)
|
|
self.spinBox_predict_buffer_size = QtWidgets.QSpinBox(self.widget_31)
|
|
self.spinBox_predict_buffer_size.setMinimum(1)
|
|
self.spinBox_predict_buffer_size.setProperty("value", 5)
|
|
self.spinBox_predict_buffer_size.setDisplayIntegerBase(10)
|
|
self.spinBox_predict_buffer_size.setObjectName("spinBox_predict_buffer_size")
|
|
self.horizontalLayout_45.addWidget(self.spinBox_predict_buffer_size)
|
|
self.spinBox_predict_outliers_number = QtWidgets.QSpinBox(self.widget_31)
|
|
self.spinBox_predict_outliers_number.setMinimum(1)
|
|
self.spinBox_predict_outliers_number.setMaximum(99)
|
|
self.spinBox_predict_outliers_number.setSingleStep(1)
|
|
self.spinBox_predict_outliers_number.setProperty("value", 2)
|
|
self.spinBox_predict_outliers_number.setDisplayIntegerBase(10)
|
|
self.spinBox_predict_outliers_number.setObjectName("spinBox_predict_outliers_number")
|
|
self.horizontalLayout_45.addWidget(self.spinBox_predict_outliers_number)
|
|
self.checkBox_display_eigenvalues_table = QtWidgets.QCheckBox(self.widget_31)
|
|
self.checkBox_display_eigenvalues_table.setObjectName("checkBox_display_eigenvalues_table")
|
|
self.horizontalLayout_45.addWidget(self.checkBox_display_eigenvalues_table)
|
|
self.pushButton_predict_config = QtWidgets.QPushButton(self.widget_31)
|
|
self.pushButton_predict_config.setObjectName("pushButton_predict_config")
|
|
self.horizontalLayout_45.addWidget(self.pushButton_predict_config)
|
|
self.horizontalLayout_45.setStretch(0, 3)
|
|
self.horizontalLayout_45.setStretch(1, 2)
|
|
self.horizontalLayout_45.setStretch(2, 3)
|
|
self.horizontalLayout_45.setStretch(3, 2)
|
|
self.horizontalLayout_45.setStretch(4, 2)
|
|
self.horizontalLayout_45.setStretch(5, 1)
|
|
self.horizontalLayout_45.setStretch(6, 1)
|
|
self.horizontalLayout_45.setStretch(7, 2)
|
|
self.horizontalLayout_45.setStretch(8, 3)
|
|
self.horizontalLayout_10.addWidget(self.widget_31)
|
|
self.verticalLayout_5.addLayout(self.horizontalLayout_10)
|
|
self.splitter_eigenvalues = QtWidgets.QSplitter(self.groupBox_14)
|
|
self.splitter_eigenvalues.setOrientation(QtCore.Qt.Horizontal)
|
|
self.splitter_eigenvalues.setObjectName("splitter_eigenvalues")
|
|
self.graphicsView_eigenvalues = PlotWidget(self.splitter_eigenvalues)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.graphicsView_eigenvalues.sizePolicy().hasHeightForWidth())
|
|
self.graphicsView_eigenvalues.setSizePolicy(sizePolicy)
|
|
self.graphicsView_eigenvalues.setObjectName("graphicsView_eigenvalues")
|
|
self.tableView_eigenvalues = QtWidgets.QWidget(self.splitter_eigenvalues)
|
|
self.tableView_eigenvalues.setObjectName("tableView_eigenvalues")
|
|
self.tableView_eigenvalues_QVBoxLayout = QtWidgets.QVBoxLayout(self.tableView_eigenvalues)
|
|
self.tableView_eigenvalues_QVBoxLayout.setContentsMargins(0, 0, 0, 0)
|
|
self.tableView_eigenvalues_QVBoxLayout.setSpacing(0)
|
|
self.tableView_eigenvalues_QVBoxLayout.setObjectName("tableView_eigenvalues_QVBoxLayout")
|
|
self.tableView_radar_data_room = QtWidgets.QTableView(self.tableView_eigenvalues)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.tableView_radar_data_room.setFont(font)
|
|
self.tableView_radar_data_room.setAutoScrollMargin(10)
|
|
self.tableView_radar_data_room.setSortingEnabled(False)
|
|
self.tableView_radar_data_room.setObjectName("tableView_radar_data_room")
|
|
self.tableView_radar_data_room.horizontalHeader().setMinimumSectionSize(12)
|
|
self.tableView_radar_data_room.verticalHeader().setDefaultSectionSize(20)
|
|
self.tableView_radar_data_room.verticalHeader().setMinimumSectionSize(10)
|
|
self.tableView_radar_data_room.verticalHeader().setStretchLastSection(True)
|
|
self.tableView_eigenvalues_QVBoxLayout.addWidget(self.tableView_radar_data_room)
|
|
self.tableView_radar_data_human = QtWidgets.QTableView(self.tableView_eigenvalues)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.tableView_radar_data_human.setFont(font)
|
|
self.tableView_radar_data_human.setAutoScrollMargin(10)
|
|
self.tableView_radar_data_human.setSortingEnabled(False)
|
|
self.tableView_radar_data_human.setObjectName("tableView_radar_data_human")
|
|
self.tableView_radar_data_human.horizontalHeader().setMinimumSectionSize(12)
|
|
self.tableView_radar_data_human.verticalHeader().setDefaultSectionSize(20)
|
|
self.tableView_radar_data_human.verticalHeader().setMinimumSectionSize(10)
|
|
self.tableView_radar_data_human.verticalHeader().setStretchLastSection(True)
|
|
self.tableView_eigenvalues_QVBoxLayout.addWidget(self.tableView_radar_data_human)
|
|
self.verticalLayout_5.addWidget(self.splitter_eigenvalues)
|
|
self.verticalLayout_5.setStretch(0, 1)
|
|
self.verticalLayout_5.setStretch(1, 64)
|
|
self.verticalLayout_2.addWidget(self.groupBox_14)
|
|
self.verticalLayout_2.setStretch(0, 1)
|
|
self.verticalLayout_2.setStretch(1, 32)
|
|
self.groupBox_19 = QtWidgets.QGroupBox(self.splitter_3)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_19.setFont(font)
|
|
self.groupBox_19.setObjectName("groupBox_19")
|
|
self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox_19)
|
|
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout.setSpacing(0)
|
|
self.verticalLayout.setObjectName("verticalLayout")
|
|
self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_12.setSpacing(9)
|
|
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
|
|
self.widget_38 = QtWidgets.QWidget(self.groupBox_19)
|
|
self.widget_38.setObjectName("widget_38")
|
|
self.horizontalLayout_41 = QtWidgets.QHBoxLayout(self.widget_38)
|
|
self.horizontalLayout_41.setContentsMargins(0, 0, 0, 0)
|
|
self.horizontalLayout_41.setSpacing(6)
|
|
self.horizontalLayout_41.setObjectName("horizontalLayout_41")
|
|
self.label_target_5 = QtWidgets.QLabel(self.widget_38)
|
|
self.label_target_5.setObjectName("label_target_5")
|
|
self.horizontalLayout_41.addWidget(self.label_target_5)
|
|
self.comboBox_statistics_mode = QtWidgets.QComboBox(self.widget_38)
|
|
self.comboBox_statistics_mode.setObjectName("comboBox_statistics_mode")
|
|
self.comboBox_statistics_mode.addItem("")
|
|
self.comboBox_statistics_mode.addItem("")
|
|
self.comboBox_statistics_mode.addItem("")
|
|
self.horizontalLayout_41.addWidget(self.comboBox_statistics_mode)
|
|
self.label_delay_9 = QtWidgets.QLabel(self.widget_38)
|
|
self.label_delay_9.setObjectName("label_delay_9")
|
|
self.horizontalLayout_41.addWidget(self.label_delay_9)
|
|
self.dateTimeEdit_statistics_time = QtWidgets.QDateTimeEdit(self.widget_38)
|
|
self.dateTimeEdit_statistics_time.setDateTime(QtCore.QDateTime(QtCore.QDate(2022, 7, 9), QtCore.QTime(0, 0, 0)))
|
|
self.dateTimeEdit_statistics_time.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2030, 9, 14), QtCore.QTime(0, 0, 0)))
|
|
self.dateTimeEdit_statistics_time.setMinimumDateTime(QtCore.QDateTime(QtCore.QDate(2022, 7, 1), QtCore.QTime(0, 0, 0)))
|
|
self.dateTimeEdit_statistics_time.setCurrentSection(QtWidgets.QDateTimeEdit.MinuteSection)
|
|
self.dateTimeEdit_statistics_time.setCalendarPopup(False)
|
|
self.dateTimeEdit_statistics_time.setCurrentSectionIndex(4)
|
|
self.dateTimeEdit_statistics_time.setTimeSpec(QtCore.Qt.LocalTime)
|
|
self.dateTimeEdit_statistics_time.setObjectName("dateTimeEdit_statistics_time")
|
|
self.horizontalLayout_41.addWidget(self.dateTimeEdit_statistics_time)
|
|
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
|
self.horizontalLayout_41.addItem(spacerItem1)
|
|
self.checkBox_statistics_auto_update = QtWidgets.QCheckBox(self.widget_38)
|
|
self.checkBox_statistics_auto_update.setChecked(True)
|
|
self.checkBox_statistics_auto_update.setObjectName("checkBox_statistics_auto_update")
|
|
self.horizontalLayout_41.addWidget(self.checkBox_statistics_auto_update)
|
|
self.pushButton_statistics_config = QtWidgets.QPushButton(self.widget_38)
|
|
self.pushButton_statistics_config.setObjectName("pushButton_statistics_config")
|
|
self.horizontalLayout_41.addWidget(self.pushButton_statistics_config)
|
|
self.horizontalLayout_41.setStretch(0, 1)
|
|
self.horizontalLayout_41.setStretch(1, 4)
|
|
self.horizontalLayout_41.setStretch(2, 1)
|
|
self.horizontalLayout_41.setStretch(3, 4)
|
|
self.horizontalLayout_41.setStretch(4, 6)
|
|
self.horizontalLayout_41.setStretch(5, 1)
|
|
self.horizontalLayout_41.setStretch(6, 2)
|
|
self.horizontalLayout_12.addWidget(self.widget_38)
|
|
self.verticalLayout.addLayout(self.horizontalLayout_12)
|
|
self.splitter_status_record = QtWidgets.QSplitter(self.groupBox_19)
|
|
self.splitter_status_record.setOrientation(QtCore.Qt.Horizontal)
|
|
self.splitter_status_record.setObjectName("splitter_status_record")
|
|
self.graphicsView_status_record = PlotWidget(self.splitter_status_record)
|
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
|
sizePolicy.setHorizontalStretch(0)
|
|
sizePolicy.setVerticalStretch(0)
|
|
sizePolicy.setHeightForWidth(self.graphicsView_status_record.sizePolicy().hasHeightForWidth())
|
|
self.graphicsView_status_record.setSizePolicy(sizePolicy)
|
|
self.graphicsView_status_record.setObjectName("graphicsView_status_record")
|
|
self.tableView_status_record = QtWidgets.QTableView(self.splitter_status_record)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(8)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.tableView_status_record.setFont(font)
|
|
self.tableView_status_record.setAutoScrollMargin(10)
|
|
self.tableView_status_record.setSortingEnabled(False)
|
|
self.tableView_status_record.setObjectName("tableView_status_record")
|
|
self.tableView_status_record.horizontalHeader().setMinimumSectionSize(12)
|
|
self.tableView_status_record.verticalHeader().setCascadingSectionResizes(True)
|
|
self.tableView_status_record.verticalHeader().setDefaultSectionSize(20)
|
|
self.tableView_status_record.verticalHeader().setMinimumSectionSize(5)
|
|
self.tableView_status_record.verticalHeader().setStretchLastSection(True)
|
|
self.verticalLayout.addWidget(self.splitter_status_record)
|
|
self.verticalLayout.setStretch(0, 1)
|
|
self.verticalLayout.setStretch(1, 64)
|
|
self.layoutWidget2 = QtWidgets.QWidget(self.splitter_3)
|
|
self.layoutWidget2.setObjectName("layoutWidget2")
|
|
self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.layoutWidget2)
|
|
self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_14.setSpacing(0)
|
|
self.verticalLayout_14.setObjectName("verticalLayout_14")
|
|
self.groupBox_18 = QtWidgets.QGroupBox(self.layoutWidget2)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.groupBox_18.setFont(font)
|
|
self.groupBox_18.setObjectName("groupBox_18")
|
|
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_18)
|
|
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
|
|
self.verticalLayout_3.setSpacing(0)
|
|
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
|
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
|
|
self.horizontalLayout_9.setSpacing(9)
|
|
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
|
|
self.label_target_4 = QtWidgets.QLabel(self.groupBox_18)
|
|
self.label_target_4.setObjectName("label_target_4")
|
|
self.horizontalLayout_9.addWidget(self.label_target_4)
|
|
self.comboBox_collect_target = QtWidgets.QComboBox(self.groupBox_18)
|
|
self.comboBox_collect_target.setObjectName("comboBox_collect_target")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.comboBox_collect_target.addItem("")
|
|
self.horizontalLayout_9.addWidget(self.comboBox_collect_target)
|
|
self.label_delay = QtWidgets.QLabel(self.groupBox_18)
|
|
self.label_delay.setObjectName("label_delay")
|
|
self.horizontalLayout_9.addWidget(self.label_delay)
|
|
self.timeEdit_collect_delay = QtWidgets.QTimeEdit(self.groupBox_18)
|
|
self.timeEdit_collect_delay.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(2000, 1, 1), QtCore.QTime(23, 59, 59)))
|
|
self.timeEdit_collect_delay.setCurrentSection(QtWidgets.QDateTimeEdit.MinuteSection)
|
|
self.timeEdit_collect_delay.setCurrentSectionIndex(1)
|
|
self.timeEdit_collect_delay.setTime(QtCore.QTime(0, 0, 0))
|
|
self.timeEdit_collect_delay.setObjectName("timeEdit_collect_delay")
|
|
self.horizontalLayout_9.addWidget(self.timeEdit_collect_delay)
|
|
self.label_duration = QtWidgets.QLabel(self.groupBox_18)
|
|
self.label_duration.setObjectName("label_duration")
|
|
self.horizontalLayout_9.addWidget(self.label_duration)
|
|
self.spinBox_collect_duration = QtWidgets.QSpinBox(self.groupBox_18)
|
|
self.spinBox_collect_duration.setMinimum(50)
|
|
self.spinBox_collect_duration.setMaximum(100000000)
|
|
self.spinBox_collect_duration.setSingleStep(10)
|
|
self.spinBox_collect_duration.setProperty("value", 500)
|
|
self.spinBox_collect_duration.setDisplayIntegerBase(10)
|
|
self.spinBox_collect_duration.setObjectName("spinBox_collect_duration")
|
|
self.horizontalLayout_9.addWidget(self.spinBox_collect_duration)
|
|
self.label_number = QtWidgets.QLabel(self.groupBox_18)
|
|
self.label_number.setObjectName("label_number")
|
|
self.horizontalLayout_9.addWidget(self.label_number)
|
|
self.spinBox_collect_number = QtWidgets.QSpinBox(self.groupBox_18)
|
|
self.spinBox_collect_number.setMinimum(0)
|
|
self.spinBox_collect_number.setMaximum(10000)
|
|
self.spinBox_collect_number.setProperty("value", 1)
|
|
self.spinBox_collect_number.setObjectName("spinBox_collect_number")
|
|
self.horizontalLayout_9.addWidget(self.spinBox_collect_number)
|
|
self.pushButton_collect_clean = QtWidgets.QPushButton(self.groupBox_18)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.pushButton_collect_clean.setFont(font)
|
|
self.pushButton_collect_clean.setObjectName("pushButton_collect_clean")
|
|
self.horizontalLayout_9.addWidget(self.pushButton_collect_clean)
|
|
self.pushButton_collect_start = QtWidgets.QPushButton(self.groupBox_18)
|
|
font = QtGui.QFont()
|
|
font.setPointSize(10)
|
|
font.setBold(False)
|
|
font.setWeight(50)
|
|
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
|
|
self.pushButton_collect_start.setFont(font)
|
|
self.pushButton_collect_start.setAutoDefault(False)
|
|
self.pushButton_collect_start.setDefault(False)
|
|
self.pushButton_collect_start.setObjectName("pushButton_collect_start")
|
|
self.horizontalLayout_9.addWidget(self.pushButton_collect_start)
|
|
self.horizontalLayout_9.setStretch(0, 1)
|
|
self.horizontalLayout_9.setStretch(1, 3)
|
|
self.horizontalLayout_9.setStretch(2, 1)
|
|
self.horizontalLayout_9.setStretch(3, 3)
|
|
self.horizontalLayout_9.setStretch(4, 1)
|
|
self.horizontalLayout_9.setStretch(5, 3)
|
|
self.horizontalLayout_9.setStretch(6, 1)
|
|
self.horizontalLayout_9.setStretch(7, 3)
|
|
self.horizontalLayout_9.setStretch(8, 1)
|
|
self.horizontalLayout_9.setStretch(9, 3)
|
|
self.verticalLayout_3.addLayout(self.horizontalLayout_9)
|
|
self.verticalLayout_14.addWidget(self.groupBox_18)
|
|
self.verticalLayout_14.setStretch(0, 1)
|
|
self.verticalLayout_14.setStretch(1, 32)
|
|
self.verticalLayout_18.addWidget(self.splitter_3)
|
|
self.verticalLayout_17.addWidget(self.splitter_display)
|
|
self.verticalLayout_17.setStretch(0, 1)
|
|
self.verticalLayout_17.setStretch(1, 128)
|
|
MainWindow.setCentralWidget(self.centralwidget)
|
|
|
|
self.retranslateUi(MainWindow)
|
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
|
MainWindow.setTabOrder(self.graphicsView_subcarrier, self.graphicsView_rssi)
|
|
|
|
def retranslateUi(self, MainWindow):
|
|
_translate = QtCore.QCoreApplication.translate
|
|
MainWindow.setWindowTitle(_translate("MainWindow", "ESP_CSI_TOOL"))
|
|
self.label_2.setText(_translate("MainWindow", "display:"))
|
|
self.checkBox_raw_data.setText(_translate("MainWindow", "Raw data"))
|
|
self.checkBox_radar_model.setText(_translate("MainWindow", "Radar model"))
|
|
self.groupBox_raw_data.setTitle(_translate("MainWindow", "Raw data"))
|
|
self.groupBox_16.setTitle(_translate("MainWindow", "Command"))
|
|
self.groupBox_11.setTitle(_translate("MainWindow", "router"))
|
|
self.label_delay_2.setText(_translate("MainWindow", "ssid "))
|
|
self.label_duration_2.setText(_translate("MainWindow", "password"))
|
|
self.checkBox_router_auto_connect.setText(_translate("MainWindow", "atuto connect"))
|
|
self.pushButton_router_connect.setText(_translate("MainWindow", "connect"))
|
|
self.label.setText(_translate("MainWindow", "custom"))
|
|
self.comboBox_command.setItemText(0, _translate("MainWindow", "NULL"))
|
|
self.comboBox_command.setItemText(1, _translate("MainWindow", "restart"))
|
|
self.comboBox_command.setItemText(2, _translate("MainWindow", "radar --output LLFT"))
|
|
self.comboBox_command.setItemText(3, _translate("MainWindow", "version"))
|
|
self.comboBox_command.setItemText(4, _translate("MainWindow", "wifi_config --info"))
|
|
self.comboBox_command.setItemText(5, _translate("MainWindow", "wifi_scan"))
|
|
self.comboBox_command.setItemText(6, _translate("MainWindow", "ping --abort"))
|
|
self.pushButton_command.setText(_translate("MainWindow", "send"))
|
|
self.groupBox_subcarrier.setTitle(_translate("MainWindow", "subcarrier amplitude"))
|
|
self.checkBox_wave_filtering.setText(_translate("MainWindow", "wave filtering"))
|
|
self.groupBox_rssi.setTitle(_translate("MainWindow", "RSSI"))
|
|
self.groupBox_13.setTitle(_translate("MainWindow", "log"))
|
|
self.groupBox_radioHeader.setTitle(_translate("MainWindow", "info"))
|
|
self.groupBox_radar_model.setTitle(_translate("MainWindow", "Radar model"))
|
|
self.groupBox_15.setTitle(_translate("MainWindow", "Train"))
|
|
self.label_delay_5.setText(_translate("MainWindow", "delay"))
|
|
self.timeEdit_train_delay.setDisplayFormat(_translate("MainWindow", "HH:mm:ss"))
|
|
self.label_delay_6.setText(_translate("MainWindow", "duration"))
|
|
self.timeEdit_train_duration.setDisplayFormat(_translate("MainWindow", "HH:mm:ss"))
|
|
self.checkBox_train_add.setText(_translate("MainWindow", "Add"))
|
|
self.pushButton_train_start.setText(_translate("MainWindow", "start"))
|
|
self.groupBox_14.setTitle(_translate("MainWindow", "Predict"))
|
|
self.label_number_3.setText(_translate("MainWindow", "someone sensitivity"))
|
|
self.label_number_5.setText(_translate("MainWindow", "move sensitivity"))
|
|
self.label_duration_7.setText(_translate("MainWindow", "filter outliers"))
|
|
self.checkBox_display_eigenvalues_table.setText(_translate("MainWindow", "display table"))
|
|
self.pushButton_predict_config.setText(_translate("MainWindow", "config"))
|
|
self.groupBox_19.setTitle(_translate("MainWindow", "Statistics"))
|
|
self.label_target_5.setText(_translate("MainWindow", "mode"))
|
|
self.comboBox_statistics_mode.setItemText(0, _translate("MainWindow", "minute"))
|
|
self.comboBox_statistics_mode.setItemText(1, _translate("MainWindow", "hour"))
|
|
self.comboBox_statistics_mode.setItemText(2, _translate("MainWindow", "day"))
|
|
self.label_delay_9.setText(_translate("MainWindow", "time"))
|
|
self.dateTimeEdit_statistics_time.setDisplayFormat(_translate("MainWindow", "yyyy-MM-dd HH:mm:ss"))
|
|
self.checkBox_statistics_auto_update.setText(_translate("MainWindow", "auto update"))
|
|
self.pushButton_statistics_config.setText(_translate("MainWindow", "update"))
|
|
self.groupBox_18.setTitle(_translate("MainWindow", "Collect"))
|
|
self.label_target_4.setText(_translate("MainWindow", "target"))
|
|
self.comboBox_collect_target.setItemText(0, _translate("MainWindow", "unknown"))
|
|
self.comboBox_collect_target.setItemText(1, _translate("MainWindow", "train"))
|
|
self.comboBox_collect_target.setItemText(2, _translate("MainWindow", "none"))
|
|
self.comboBox_collect_target.setItemText(3, _translate("MainWindow", "someone"))
|
|
self.comboBox_collect_target.setItemText(4, _translate("MainWindow", "static"))
|
|
self.comboBox_collect_target.setItemText(5, _translate("MainWindow", "move"))
|
|
self.comboBox_collect_target.setItemText(6, _translate("MainWindow", "front"))
|
|
self.comboBox_collect_target.setItemText(7, _translate("MainWindow", "after"))
|
|
self.comboBox_collect_target.setItemText(8, _translate("MainWindow", "left"))
|
|
self.comboBox_collect_target.setItemText(9, _translate("MainWindow", "right"))
|
|
self.comboBox_collect_target.setItemText(10, _translate("MainWindow", "go"))
|
|
self.comboBox_collect_target.setItemText(11, _translate("MainWindow", "jump"))
|
|
self.comboBox_collect_target.setItemText(12, _translate("MainWindow", "sit down"))
|
|
self.comboBox_collect_target.setItemText(13, _translate("MainWindow", "stand up"))
|
|
self.comboBox_collect_target.setItemText(14, _translate("MainWindow", "climb up"))
|
|
self.comboBox_collect_target.setItemText(15, _translate("MainWindow", "wave"))
|
|
self.comboBox_collect_target.setItemText(16, _translate("MainWindow", "applause"))
|
|
self.label_delay.setText(_translate("MainWindow", "delay"))
|
|
self.timeEdit_collect_delay.setDisplayFormat(_translate("MainWindow", "HH:mm:ss"))
|
|
self.label_duration.setText(_translate("MainWindow", "duration(ms)"))
|
|
self.label_number.setText(_translate("MainWindow", "number"))
|
|
self.pushButton_collect_clean.setText(_translate("MainWindow", "clean"))
|
|
self.pushButton_collect_start.setText(_translate("MainWindow", "start"))
|
|
from pyqtgraph import PlotWidget
|