flandre/flandre/pyqt/Main.py
2025-04-16 23:31:52 +08:00

694 lines
39 KiB
Python

# Form implementation generated from reading ui file '/home/lambda/source/scarlet/flandre/flandre/pyqt/Main.ui'
#
# Created by: PyQt6 UI code generator 6.8.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt6 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1238, 1082)
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.gridLayout_5 = QtWidgets.QGridLayout()
self.gridLayout_5.setObjectName("gridLayout_5")
self.label_35 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_35.setObjectName("label_35")
self.gridLayout_5.addWidget(self.label_35, 9, 0, 1, 1)
self.s_t_start = QJumpSlider(parent=self.centralwidget)
self.s_t_start.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_t_start.setObjectName("s_t_start")
self.gridLayout_5.addWidget(self.s_t_start, 3, 1, 1, 1)
self.s_beta = QtWidgets.QSlider(parent=self.centralwidget)
self.s_beta.setMinimum(1)
self.s_beta.setMaximum(60)
self.s_beta.setProperty("value", 10)
self.s_beta.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_beta.setObjectName("s_beta")
self.gridLayout_5.addWidget(self.s_beta, 9, 1, 1, 1)
self.sp_beta = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_beta.setMaximum(60)
self.sp_beta.setObjectName("sp_beta")
self.gridLayout_5.addWidget(self.sp_beta, 9, 2, 1, 1)
self.sp_crop_center = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_crop_center.setMaximum(9999)
self.sp_crop_center.setObjectName("sp_crop_center")
self.gridLayout_5.addWidget(self.sp_crop_center, 3, 2, 1, 1)
self.s_dct_center = QtWidgets.QSlider(parent=self.centralwidget)
self.s_dct_center.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_dct_center.setObjectName("s_dct_center")
self.gridLayout_5.addWidget(self.s_dct_center, 6, 1, 1, 1)
self.s_f_rows = QtWidgets.QSlider(parent=self.centralwidget)
self.s_f_rows.setMinimum(500)
self.s_f_rows.setMaximum(7000)
self.s_f_rows.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_f_rows.setObjectName("s_f_rows")
self.gridLayout_5.addWidget(self.s_f_rows, 8, 1, 1, 1)
self.label_34 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_34.setObjectName("label_34")
self.gridLayout_5.addWidget(self.label_34, 8, 0, 1, 1)
self.label_7 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_7.setObjectName("label_7")
self.gridLayout_5.addWidget(self.label_7, 6, 0, 1, 1)
self.label_15 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_15.setObjectName("label_15")
self.gridLayout_5.addWidget(self.label_15, 3, 0, 1, 1)
self.s_v2 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_v2.setMinimum(500)
self.s_v2.setMaximum(7000)
self.s_v2.setProperty("value", 5900)
self.s_v2.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_v2.setObjectName("s_v2")
self.gridLayout_5.addWidget(self.s_v2, 5, 1, 1, 1)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_5.addItem(spacerItem, 11, 1, 1, 1)
self.sp_f_rows = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_f_rows.setMaximum(7000)
self.sp_f_rows.setObjectName("sp_f_rows")
self.gridLayout_5.addWidget(self.sp_f_rows, 8, 2, 1, 1)
self.label_33 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_33.setObjectName("label_33")
self.gridLayout_5.addWidget(self.label_33, 7, 0, 1, 1)
self.sp_dct_center = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_dct_center.setMaximum(9999)
self.sp_dct_center.setObjectName("sp_dct_center")
self.gridLayout_5.addWidget(self.sp_dct_center, 6, 2, 1, 1)
self.label_6 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_6.setObjectName("label_6")
self.gridLayout_5.addWidget(self.label_6, 5, 0, 1, 1)
self.s_t_end = QJumpSlider(parent=self.centralwidget)
self.s_t_end.setMinimum(1)
self.s_t_end.setMaximum(1500)
self.s_t_end.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_t_end.setObjectName("s_t_end")
self.gridLayout_5.addWidget(self.s_t_end, 4, 1, 1, 1)
self.sp_v2 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_v2.setMinimum(500)
self.sp_v2.setMaximum(7000)
self.sp_v2.setObjectName("sp_v2")
self.gridLayout_5.addWidget(self.sp_v2, 5, 2, 1, 1)
self.sp_dct_bandwidth = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_dct_bandwidth.setMaximum(9999)
self.sp_dct_bandwidth.setObjectName("sp_dct_bandwidth")
self.gridLayout_5.addWidget(self.sp_dct_bandwidth, 7, 2, 1, 1)
self.label_5 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_5.setObjectName("label_5")
self.gridLayout_5.addWidget(self.label_5, 4, 0, 1, 1)
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_27 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_27.setObjectName("label_27")
self.horizontalLayout_3.addWidget(self.label_27)
self.c_imaging_config = QtWidgets.QComboBox(parent=self.centralwidget)
self.c_imaging_config.setObjectName("c_imaging_config")
self.horizontalLayout_3.addWidget(self.c_imaging_config)
self.b_new_imaging_config = QtWidgets.QPushButton(parent=self.centralwidget)
self.b_new_imaging_config.setObjectName("b_new_imaging_config")
self.horizontalLayout_3.addWidget(self.b_new_imaging_config)
self.horizontalLayout_3.setStretch(1, 1)
self.gridLayout_5.addLayout(self.horizontalLayout_3, 2, 0, 1, 3)
self.sp_crop_width = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_crop_width.setMaximum(9999)
self.sp_crop_width.setObjectName("sp_crop_width")
self.gridLayout_5.addWidget(self.sp_crop_width, 4, 2, 1, 1)
self.s_dct_bandwidth = QtWidgets.QSlider(parent=self.centralwidget)
self.s_dct_bandwidth.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_dct_bandwidth.setObjectName("s_dct_bandwidth")
self.gridLayout_5.addWidget(self.s_dct_bandwidth, 7, 1, 1, 1)
self.label_2 = QtWidgets.QLabel(parent=self.centralwidget)
font = QtGui.QFont()
font.setPointSize(20)
font.setBold(False)
self.label_2.setFont(font)
self.label_2.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_2.setObjectName("label_2")
self.gridLayout_5.addWidget(self.label_2, 0, 0, 1, 3)
self.label_36 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_36.setObjectName("label_36")
self.gridLayout_5.addWidget(self.label_36, 10, 0, 1, 1)
self.s_tgc = QtWidgets.QSlider(parent=self.centralwidget)
self.s_tgc.setMinimum(1)
self.s_tgc.setMaximum(100)
self.s_tgc.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_tgc.setObjectName("s_tgc")
self.gridLayout_5.addWidget(self.s_tgc, 10, 1, 1, 1)
self.sp_tgc = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_tgc.setObjectName("sp_tgc")
self.gridLayout_5.addWidget(self.sp_tgc, 10, 2, 1, 1)
self.gridLayout.addLayout(self.gridLayout_5, 3, 0, 1, 1)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.label = QtWidgets.QLabel(parent=self.centralwidget)
self.label.setObjectName("label")
self.horizontalLayout_4.addWidget(self.label)
self.l_base = QtWidgets.QLineEdit(parent=self.centralwidget)
self.l_base.setText("")
self.l_base.setObjectName("l_base")
self.horizontalLayout_4.addWidget(self.l_base)
self.b_select_base = QtWidgets.QPushButton(parent=self.centralwidget)
self.b_select_base.setObjectName("b_select_base")
self.horizontalLayout_4.addWidget(self.b_select_base)
self.b_base = QtWidgets.QPushButton(parent=self.centralwidget)
self.b_base.setIconSize(QtCore.QSize(16, 16))
self.b_base.setObjectName("b_base")
self.horizontalLayout_4.addWidget(self.b_base)
self.gridLayout.addLayout(self.horizontalLayout_4, 4, 0, 1, 2)
self.g_cap = QtWidgets.QGroupBox(parent=self.centralwidget)
self.g_cap.setEnabled(False)
self.g_cap.setObjectName("g_cap")
self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.g_cap)
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.g_live = QtWidgets.QGroupBox(parent=self.g_cap)
self.g_live.setCheckable(True)
self.g_live.setChecked(False)
self.g_live.setObjectName("g_live")
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.g_live)
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
self.label_17 = QtWidgets.QLabel(parent=self.g_live)
self.label_17.setObjectName("label_17")
self.horizontalLayout_12.addWidget(self.label_17)
self.l_record_commit = QtWidgets.QLineEdit(parent=self.g_live)
self.l_record_commit.setEnabled(False)
self.l_record_commit.setObjectName("l_record_commit")
self.horizontalLayout_12.addWidget(self.l_record_commit)
self.b_record = QtWidgets.QPushButton(parent=self.g_live)
self.b_record.setEnabled(False)
self.b_record.setObjectName("b_record")
self.horizontalLayout_12.addWidget(self.b_record)
self.verticalLayout_6.addLayout(self.horizontalLayout_12)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_18 = QtWidgets.QLabel(parent=self.g_live)
self.label_18.setObjectName("label_18")
self.horizontalLayout_2.addWidget(self.label_18)
self.l_record_frames = QtWidgets.QLabel(parent=self.g_live)
self.l_record_frames.setObjectName("l_record_frames")
self.horizontalLayout_2.addWidget(self.l_record_frames)
self.label_25 = QtWidgets.QLabel(parent=self.g_live)
self.label_25.setObjectName("label_25")
self.horizontalLayout_2.addWidget(self.label_25)
self.l_record_size = QtWidgets.QLabel(parent=self.g_live)
self.l_record_size.setObjectName("l_record_size")
self.horizontalLayout_2.addWidget(self.l_record_size)
self.label_26 = QtWidgets.QLabel(parent=self.g_live)
self.label_26.setObjectName("label_26")
self.horizontalLayout_2.addWidget(self.label_26)
self.l_record_max_sid = QtWidgets.QLabel(parent=self.g_live)
self.l_record_max_sid.setObjectName("l_record_max_sid")
self.horizontalLayout_2.addWidget(self.l_record_max_sid)
self.horizontalLayout_2.setStretch(1, 1)
self.horizontalLayout_2.setStretch(3, 1)
self.horizontalLayout_2.setStretch(5, 1)
self.verticalLayout_6.addLayout(self.horizontalLayout_2)
self.verticalLayout_6.setStretch(0, 1)
self.horizontalLayout_8.addWidget(self.g_live)
self.g_playback = QtWidgets.QGroupBox(parent=self.g_cap)
self.g_playback.setCheckable(True)
self.g_playback.setChecked(False)
self.g_playback.setObjectName("g_playback")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.g_playback)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.gridLayout_6 = QtWidgets.QGridLayout()
self.gridLayout_6.setObjectName("gridLayout_6")
self.sp_sid = QtWidgets.QSpinBox(parent=self.g_playback)
self.sp_sid.setObjectName("sp_sid")
self.gridLayout_6.addWidget(self.sp_sid, 1, 2, 1, 1)
self.label_4 = QtWidgets.QLabel(parent=self.g_playback)
self.label_4.setObjectName("label_4")
self.gridLayout_6.addWidget(self.label_4, 1, 0, 1, 1)
self.label_16 = QtWidgets.QLabel(parent=self.g_playback)
self.label_16.setObjectName("label_16")
self.gridLayout_6.addWidget(self.label_16, 0, 0, 1, 1)
self.c_playback_seq_name = QtWidgets.QComboBox(parent=self.g_playback)
self.c_playback_seq_name.setEditable(False)
self.c_playback_seq_name.setObjectName("c_playback_seq_name")
self.c_playback_seq_name.addItem("")
self.gridLayout_6.addWidget(self.c_playback_seq_name, 0, 1, 1, 2)
self.s_sid = QJumpSlider(parent=self.g_playback)
self.s_sid.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_sid.setObjectName("s_sid")
self.gridLayout_6.addWidget(self.s_sid, 1, 1, 1, 1)
self.verticalLayout_3.addLayout(self.gridLayout_6)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.label26 = QtWidgets.QLabel(parent=self.g_playback)
self.label26.setObjectName("label26")
self.horizontalLayout_5.addWidget(self.label26)
self.l_seq_min = QtWidgets.QLabel(parent=self.g_playback)
self.l_seq_min.setObjectName("l_seq_min")
self.horizontalLayout_5.addWidget(self.l_seq_min)
self.label_28 = QtWidgets.QLabel(parent=self.g_playback)
self.label_28.setObjectName("label_28")
self.horizontalLayout_5.addWidget(self.label_28)
self.l_seq_current = QtWidgets.QLabel(parent=self.g_playback)
self.l_seq_current.setObjectName("l_seq_current")
self.horizontalLayout_5.addWidget(self.l_seq_current)
self.label_29 = QtWidgets.QLabel(parent=self.g_playback)
self.label_29.setObjectName("label_29")
self.horizontalLayout_5.addWidget(self.label_29)
self.l_seq_max = QtWidgets.QLabel(parent=self.g_playback)
self.l_seq_max.setObjectName("l_seq_max")
self.horizontalLayout_5.addWidget(self.l_seq_max)
self.horizontalLayout_5.setStretch(1, 1)
self.horizontalLayout_5.setStretch(3, 1)
self.horizontalLayout_5.setStretch(5, 1)
self.verticalLayout_3.addLayout(self.horizontalLayout_5)
self.horizontalLayout_8.addWidget(self.g_playback)
self.gridLayout.addWidget(self.g_cap, 2, 0, 1, 2)
self.g_cobot = QtWidgets.QGroupBox(parent=self.centralwidget)
self.g_cobot.setStyleSheet("#g_cobot {\n"
" background: pink;\n"
"border-radius: 7px;\n"
"}")
self.g_cobot.setTitle("")
self.g_cobot.setObjectName("g_cobot")
self.gridLayout_3 = QtWidgets.QGridLayout(self.g_cobot)
self.gridLayout_3.setObjectName("gridLayout_3")
self.groupBox_2 = QtWidgets.QGroupBox(parent=self.g_cobot)
self.groupBox_2.setTitle("")
self.groupBox_2.setObjectName("groupBox_2")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox_2)
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.gridLayout_2 = QtWidgets.QGridLayout()
self.gridLayout_2.setObjectName("gridLayout_2")
self.ln_rz = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_rz.setDigitCount(6)
self.ln_rz.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_rz.setObjectName("ln_rz")
self.gridLayout_2.addWidget(self.ln_rz, 0, 6, 1, 1)
self.ln_frx = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_frx.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_frx.setObjectName("ln_frx")
self.gridLayout_2.addWidget(self.ln_frx, 1, 4, 1, 1)
self.ln_frz = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_frz.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_frz.setObjectName("ln_frz")
self.gridLayout_2.addWidget(self.ln_frz, 1, 6, 1, 1)
self.ln_fx = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_fx.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_fx.setObjectName("ln_fx")
self.gridLayout_2.addWidget(self.ln_fx, 1, 1, 1, 1)
self.ln_rx = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_rx.setDigitCount(6)
self.ln_rx.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_rx.setObjectName("ln_rx")
self.gridLayout_2.addWidget(self.ln_rx, 0, 4, 1, 1)
self.ln_z = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_z.setDigitCount(6)
self.ln_z.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_z.setObjectName("ln_z")
self.gridLayout_2.addWidget(self.ln_z, 0, 3, 1, 1)
self.ln_fry = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_fry.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_fry.setObjectName("ln_fry")
self.gridLayout_2.addWidget(self.ln_fry, 1, 5, 1, 1)
self.ln_y = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_y.setDigitCount(6)
self.ln_y.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_y.setObjectName("ln_y")
self.gridLayout_2.addWidget(self.ln_y, 0, 2, 1, 1)
self.label_23 = QtWidgets.QLabel(parent=self.groupBox_2)
self.label_23.setObjectName("label_23")
self.gridLayout_2.addWidget(self.label_23, 1, 0, 1, 1)
self.ln_fz = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_fz.setSmallDecimalPoint(False)
self.ln_fz.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_fz.setProperty("value", 0.01)
self.ln_fz.setObjectName("ln_fz")
self.gridLayout_2.addWidget(self.ln_fz, 1, 3, 1, 1)
self.ln_fy = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_fy.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_fy.setObjectName("ln_fy")
self.gridLayout_2.addWidget(self.ln_fy, 1, 2, 1, 1)
self.ln_x = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_x.setDigitCount(6)
self.ln_x.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_x.setObjectName("ln_x")
self.gridLayout_2.addWidget(self.ln_x, 0, 1, 1, 1)
self.ln_ry = QtWidgets.QLCDNumber(parent=self.groupBox_2)
self.ln_ry.setDigitCount(6)
self.ln_ry.setSegmentStyle(QtWidgets.QLCDNumber.SegmentStyle.Flat)
self.ln_ry.setObjectName("ln_ry")
self.gridLayout_2.addWidget(self.ln_ry, 0, 5, 1, 1)
self.label_22 = QtWidgets.QLabel(parent=self.groupBox_2)
self.label_22.setObjectName("label_22")
self.gridLayout_2.addWidget(self.label_22, 0, 0, 1, 1)
self.verticalLayout_4.addLayout(self.gridLayout_2)
self.gridLayout_3.addWidget(self.groupBox_2, 1, 0, 1, 1)
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.label_19 = QtWidgets.QLabel(parent=self.g_cobot)
font = QtGui.QFont()
font.setPointSize(15)
self.label_19.setFont(font)
self.label_19.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_19.setObjectName("label_19")
self.horizontalLayout_10.addWidget(self.label_19)
self.b_cobot_switch = QtWidgets.QPushButton(parent=self.g_cobot)
self.b_cobot_switch.setText("")
self.b_cobot_switch.setObjectName("b_cobot_switch")
self.horizontalLayout_10.addWidget(self.b_cobot_switch)
self.horizontalLayout_10.setStretch(0, 1)
self.gridLayout_3.addLayout(self.horizontalLayout_10, 0, 0, 1, 1)
self.gridLayout_3.setRowStretch(1, 1)
self.gridLayout.addWidget(self.g_cobot, 0, 1, 2, 1)
self.g_us = QtWidgets.QGroupBox(parent=self.centralwidget)
self.g_us.setStyleSheet("#g_us{\n"
" background: pink;\n"
"border-radius: 7px;\n"
"}")
self.g_us.setObjectName("g_us")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.g_us)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
self.label_30 = QtWidgets.QLabel(parent=self.g_us)
font = QtGui.QFont()
font.setPointSize(15)
self.label_30.setFont(font)
self.label_30.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_30.setObjectName("label_30")
self.horizontalLayout_9.addWidget(self.label_30)
self.b_us_refresh = QtWidgets.QPushButton(parent=self.g_us)
self.b_us_refresh.setText("")
self.b_us_refresh.setObjectName("b_us_refresh")
self.horizontalLayout_9.addWidget(self.b_us_refresh)
self.b_us_switch = QtWidgets.QPushButton(parent=self.g_us)
self.b_us_switch.setText("")
self.b_us_switch.setObjectName("b_us_switch")
self.horizontalLayout_9.addWidget(self.b_us_switch)
self.horizontalLayout_9.setStretch(0, 1)
self.verticalLayout_2.addLayout(self.horizontalLayout_9)
self.g_device = QtWidgets.QGroupBox(parent=self.g_us)
self.g_device.setEnabled(True)
self.g_device.setTitle("")
self.g_device.setObjectName("g_device")
self.verticalLayout = QtWidgets.QVBoxLayout(self.g_device)
self.verticalLayout.setObjectName("verticalLayout")
self.gridLayout_8 = QtWidgets.QGridLayout()
self.gridLayout_8.setObjectName("gridLayout_8")
self.b_device_connection = QtWidgets.QPushButton(parent=self.g_device)
self.b_device_connection.setObjectName("b_device_connection")
self.gridLayout_8.addWidget(self.b_device_connection, 1, 1, 1, 1)
self.lb_device_connection = QtWidgets.QLabel(parent=self.g_device)
self.lb_device_connection.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.lb_device_connection.setObjectName("lb_device_connection")
self.gridLayout_8.addWidget(self.lb_device_connection, 0, 1, 1, 1)
self.lb_device_enable = QtWidgets.QLabel(parent=self.g_device)
self.lb_device_enable.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.lb_device_enable.setObjectName("lb_device_enable")
self.gridLayout_8.addWidget(self.lb_device_enable, 0, 3, 1, 1)
self.b_device_enable = QtWidgets.QPushButton(parent=self.g_device)
self.b_device_enable.setEnabled(False)
self.b_device_enable.setObjectName("b_device_enable")
self.gridLayout_8.addWidget(self.b_device_enable, 1, 3, 1, 1)
self.label_24 = QtWidgets.QLabel(parent=self.g_device)
self.label_24.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_24.setObjectName("label_24")
self.gridLayout_8.addWidget(self.label_24, 0, 2, 2, 1)
self.label_21 = QtWidgets.QLabel(parent=self.g_device)
self.label_21.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_21.setObjectName("label_21")
self.gridLayout_8.addWidget(self.label_21, 0, 0, 2, 1)
self.gridLayout_8.setColumnStretch(1, 1)
self.gridLayout_8.setColumnStretch(3, 1)
self.verticalLayout.addLayout(self.gridLayout_8)
self.gridLayout_7 = QtWidgets.QGridLayout()
self.gridLayout_7.setObjectName("gridLayout_7")
self.label_32 = QtWidgets.QLabel(parent=self.g_device)
self.label_32.setObjectName("label_32")
self.gridLayout_7.addWidget(self.label_32, 1, 0, 1, 1)
self.c_live_seq_name = QtWidgets.QComboBox(parent=self.g_device)
self.c_live_seq_name.setEnabled(False)
self.c_live_seq_name.setObjectName("c_live_seq_name")
self.c_live_seq_name.addItem("")
self.gridLayout_7.addWidget(self.c_live_seq_name, 0, 1, 1, 1)
self.label_20 = QtWidgets.QLabel(parent=self.g_device)
self.label_20.setObjectName("label_20")
self.gridLayout_7.addWidget(self.label_20, 0, 0, 1, 1)
self.b_live_seq_apply = QtWidgets.QPushButton(parent=self.g_device)
self.b_live_seq_apply.setObjectName("b_live_seq_apply")
self.gridLayout_7.addWidget(self.b_live_seq_apply, 0, 2, 1, 1)
self.l_live_seq_name = QtWidgets.QLabel(parent=self.g_device)
self.l_live_seq_name.setObjectName("l_live_seq_name")
self.gridLayout_7.addWidget(self.l_live_seq_name, 1, 1, 1, 2)
self.gridLayout_7.setColumnStretch(1, 1)
self.verticalLayout.addLayout(self.gridLayout_7)
self.b_device_zero = QtWidgets.QPushButton(parent=self.g_device)
self.b_device_zero.setObjectName("b_device_zero")
self.verticalLayout.addWidget(self.b_device_zero)
self.verticalLayout.setStretch(1, 1)
self.verticalLayout_2.addWidget(self.g_device)
self.verticalLayout_2.setStretch(1, 1)
self.gridLayout.addWidget(self.g_us, 0, 0, 1, 1)
self.gridLayout_4 = QtWidgets.QGridLayout()
self.gridLayout_4.setObjectName("gridLayout_4")
self.s_g3 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g3.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g3.setObjectName("s_g3")
self.gridLayout_4.addWidget(self.s_g3, 3, 1, 1, 1)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_4.addItem(spacerItem1, 9, 1, 1, 1)
self.label_14 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_14.setObjectName("label_14")
self.gridLayout_4.addWidget(self.label_14, 6, 0, 1, 1)
self.label_12 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_12.setObjectName("label_12")
self.gridLayout_4.addWidget(self.label_12, 4, 0, 1, 1)
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
font = QtGui.QFont()
font.setPointSize(20)
font.setBold(False)
self.label_3.setFont(font)
self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_3.setObjectName("label_3")
self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 3)
self.label_13 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_13.setObjectName("label_13")
self.gridLayout_4.addWidget(self.label_13, 5, 0, 1, 1)
self.label_11 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_11.setObjectName("label_11")
self.gridLayout_4.addWidget(self.label_11, 7, 0, 1, 1)
self.label_8 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_8.setObjectName("label_8")
self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1)
self.sp_g6 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g6.setObjectName("sp_g6")
self.gridLayout_4.addWidget(self.sp_g6, 6, 2, 1, 1)
self.sp_g4 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g4.setObjectName("sp_g4")
self.gridLayout_4.addWidget(self.sp_g4, 4, 2, 1, 1)
self.s_g7 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g7.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g7.setObjectName("s_g7")
self.gridLayout_4.addWidget(self.s_g7, 7, 1, 1, 1)
self.sp_g2 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g2.setObjectName("sp_g2")
self.gridLayout_4.addWidget(self.sp_g2, 2, 2, 1, 1)
self.label_10 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_10.setObjectName("label_10")
self.gridLayout_4.addWidget(self.label_10, 3, 0, 1, 1)
self.sp_g3 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g3.setObjectName("sp_g3")
self.gridLayout_4.addWidget(self.sp_g3, 3, 2, 1, 1)
self.s_g6 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g6.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g6.setObjectName("s_g6")
self.gridLayout_4.addWidget(self.s_g6, 6, 1, 1, 1)
self.label_9 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_9.setObjectName("label_9")
self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1)
self.s_g5 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g5.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g5.setObjectName("s_g5")
self.gridLayout_4.addWidget(self.s_g5, 5, 1, 1, 1)
self.s_g4 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g4.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g4.setObjectName("s_g4")
self.gridLayout_4.addWidget(self.s_g4, 4, 1, 1, 1)
self.sp_g7 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g7.setObjectName("sp_g7")
self.gridLayout_4.addWidget(self.sp_g7, 7, 2, 1, 1)
self.sp_g1 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g1.setObjectName("sp_g1")
self.gridLayout_4.addWidget(self.sp_g1, 1, 2, 1, 1)
self.sp_g5 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g5.setObjectName("sp_g5")
self.gridLayout_4.addWidget(self.sp_g5, 5, 2, 1, 1)
self.s_g2 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g2.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g2.setObjectName("s_g2")
self.gridLayout_4.addWidget(self.s_g2, 2, 1, 1, 1)
self.s_g1 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g1.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g1.setObjectName("s_g1")
self.gridLayout_4.addWidget(self.s_g1, 1, 1, 1, 1)
self.s_g8 = QtWidgets.QSlider(parent=self.centralwidget)
self.s_g8.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.s_g8.setObjectName("s_g8")
self.gridLayout_4.addWidget(self.s_g8, 8, 1, 1, 1)
self.label_37 = QtWidgets.QLabel(parent=self.centralwidget)
self.label_37.setObjectName("label_37")
self.gridLayout_4.addWidget(self.label_37, 8, 0, 1, 1)
self.sp_g8 = QtWidgets.QSpinBox(parent=self.centralwidget)
self.sp_g8.setObjectName("sp_g8")
self.gridLayout_4.addWidget(self.sp_g8, 8, 2, 1, 1)
self.gridLayout.addLayout(self.gridLayout_4, 3, 1, 1, 1)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.cb_bscan = QtWidgets.QCheckBox(parent=self.centralwidget)
self.cb_bscan.setChecked(True)
self.cb_bscan.setObjectName("cb_bscan")
self.horizontalLayout_6.addWidget(self.cb_bscan)
self.checkBox = QtWidgets.QCheckBox(parent=self.centralwidget)
self.checkBox.setObjectName("checkBox")
self.horizontalLayout_6.addWidget(self.checkBox)
self.b_test1 = QtWidgets.QPushButton(parent=self.centralwidget)
self.b_test1.setObjectName("b_test1")
self.horizontalLayout_6.addWidget(self.b_test1)
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_6.addItem(spacerItem2)
self.gridLayout.addLayout(self.horizontalLayout_6, 5, 0, 1, 2)
self.g_probe_head = QtWidgets.QGroupBox(parent=self.centralwidget)
self.g_probe_head.setStyleSheet("#g_probe_head {\n"
" background: pink;\n"
"border-radius: 7px;\n"
"}")
self.g_probe_head.setTitle("")
self.g_probe_head.setObjectName("g_probe_head")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.g_probe_head)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
self.horizontalLayout_7.setObjectName("horizontalLayout_7")
self.label_31 = QtWidgets.QLabel(parent=self.g_probe_head)
font = QtGui.QFont()
font.setFamily("Noto Sans")
font.setPointSize(15)
self.label_31.setFont(font)
self.label_31.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_31.setObjectName("label_31")
self.horizontalLayout_7.addWidget(self.label_31)
self.b_probe_head_switch = QtWidgets.QPushButton(parent=self.g_probe_head)
self.b_probe_head_switch.setText("")
self.b_probe_head_switch.setObjectName("b_probe_head_switch")
self.horizontalLayout_7.addWidget(self.b_probe_head_switch)
self.horizontalLayout_7.setStretch(0, 1)
self.verticalLayout_5.addLayout(self.horizontalLayout_7)
self.groupBox_3 = QtWidgets.QGroupBox(parent=self.g_probe_head)
self.groupBox_3.setTitle("")
self.groupBox_3.setObjectName("groupBox_3")
self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.groupBox_3)
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
self.b_probe_start = QtWidgets.QPushButton(parent=self.groupBox_3)
self.b_probe_start.setObjectName("b_probe_start")
self.horizontalLayout_11.addWidget(self.b_probe_start)
self.b_probe_stop = QtWidgets.QPushButton(parent=self.groupBox_3)
self.b_probe_stop.setObjectName("b_probe_stop")
self.horizontalLayout_11.addWidget(self.b_probe_stop)
self.b_probe_single = QtWidgets.QPushButton(parent=self.groupBox_3)
self.b_probe_single.setObjectName("b_probe_single")
self.horizontalLayout_11.addWidget(self.b_probe_single)
self.b_probe_orig = QtWidgets.QPushButton(parent=self.groupBox_3)
self.b_probe_orig.setObjectName("b_probe_orig")
self.horizontalLayout_11.addWidget(self.b_probe_orig)
self.l_probe_angle = QtWidgets.QLabel(parent=self.groupBox_3)
self.l_probe_angle.setObjectName("l_probe_angle")
self.horizontalLayout_11.addWidget(self.l_probe_angle)
self.verticalLayout_5.addWidget(self.groupBox_3)
self.verticalLayout_5.setStretch(1, 1)
self.gridLayout.addWidget(self.g_probe_head, 1, 0, 1, 1)
self.gridLayout.setRowStretch(0, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 1238, 30))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(parent=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", "Scarlet Flandre Control Panel"))
self.label_35.setText(_translate("MainWindow", "beta"))
self.label_34.setText(_translate("MainWindow", "f_rows"))
self.label_7.setText(_translate("MainWindow", "dct_center"))
self.label_15.setText(_translate("MainWindow", "t_center"))
self.label_33.setText(_translate("MainWindow", "dct_bandwidth"))
self.label_6.setText(_translate("MainWindow", "v2"))
self.label_5.setText(_translate("MainWindow", "t_width"))
self.label_27.setText(_translate("MainWindow", "Profile"))
self.b_new_imaging_config.setText(_translate("MainWindow", "New"))
self.label_2.setText(_translate("MainWindow", "Imaging"))
self.label_36.setText(_translate("MainWindow", "tgc"))
self.label.setText(_translate("MainWindow", "Base Path"))
self.b_select_base.setText(_translate("MainWindow", "Select"))
self.b_base.setText(_translate("MainWindow", "Open"))
self.g_cap.setTitle(_translate("MainWindow", "Capture Source"))
self.g_live.setTitle(_translate("MainWindow", "Live"))
self.label_17.setText(_translate("MainWindow", "RecordName"))
self.b_record.setText(_translate("MainWindow", "Record"))
self.label_18.setText(_translate("MainWindow", "Record Frames:"))
self.l_record_frames.setText(_translate("MainWindow", "0"))
self.label_25.setText(_translate("MainWindow", "Record Size:"))
self.l_record_size.setText(_translate("MainWindow", "0"))
self.label_26.setText(_translate("MainWindow", "Max SeqId:"))
self.l_record_max_sid.setText(_translate("MainWindow", "0"))
self.g_playback.setTitle(_translate("MainWindow", "Playback"))
self.label_4.setText(_translate("MainWindow", "Frame ID"))
self.label_16.setText(_translate("MainWindow", "SeqName"))
self.c_playback_seq_name.setItemText(0, _translate("MainWindow", "Unset"))
self.label26.setText(_translate("MainWindow", "Min:"))
self.l_seq_min.setText(_translate("MainWindow", "0"))
self.label_28.setText(_translate("MainWindow", "Current:"))
self.l_seq_current.setText(_translate("MainWindow", "0"))
self.label_29.setText(_translate("MainWindow", "Max:"))
self.l_seq_max.setText(_translate("MainWindow", "0"))
self.label_23.setText(_translate("MainWindow", "Force"))
self.label_22.setText(_translate("MainWindow", "Position"))
self.label_19.setText(_translate("MainWindow", "6DOF Cobot"))
self.label_30.setText(_translate("MainWindow", "Ultrasound T/R Device Driver"))
self.b_device_connection.setText(_translate("MainWindow", "Connect"))
self.lb_device_connection.setText(_translate("MainWindow", "Disconnected"))
self.lb_device_enable.setText(_translate("MainWindow", "Disabled"))
self.b_device_enable.setText(_translate("MainWindow", "Disconnect"))
self.label_24.setText(_translate("MainWindow", "<html><head/><body><p style=\"line-height:0.3\" align=\"center\">Beam</p><p align=\"center\">Status</p></body></html>"))
self.label_21.setText(_translate("MainWindow", "<html><head/><body><p style=\"line-height:0.3\" align=\"center\">Connection</p><p align=\"center\">Status</p></body></html>"))
self.label_32.setText(_translate("MainWindow", "current"))
self.c_live_seq_name.setItemText(0, _translate("MainWindow", "Empty"))
self.label_20.setText(_translate("MainWindow", "DeviceConfig"))
self.b_live_seq_apply.setText(_translate("MainWindow", "Apply"))
self.l_live_seq_name.setText(_translate("MainWindow", "Empty"))
self.b_device_zero.setText(_translate("MainWindow", "Zero"))
self.label_14.setText(_translate("MainWindow", "G6"))
self.label_12.setText(_translate("MainWindow", "G4"))
self.label_3.setText(_translate("MainWindow", "TGC"))
self.label_13.setText(_translate("MainWindow", "G5"))
self.label_11.setText(_translate("MainWindow", "G7"))
self.label_8.setText(_translate("MainWindow", "G1"))
self.label_10.setText(_translate("MainWindow", "G3"))
self.label_9.setText(_translate("MainWindow", "G2"))
self.label_37.setText(_translate("MainWindow", "G8"))
self.cb_bscan.setText(_translate("MainWindow", "BSCAN"))
self.checkBox.setText(_translate("MainWindow", "FOCUS"))
self.b_test1.setText(_translate("MainWindow", "test1"))
self.label_31.setText(_translate("MainWindow", "Probe Head Control"))
self.b_probe_start.setText(_translate("MainWindow", "Start"))
self.b_probe_stop.setText(_translate("MainWindow", "Stop"))
self.b_probe_single.setText(_translate("MainWindow", "Single"))
self.b_probe_orig.setText(_translate("MainWindow", "Orig"))
self.l_probe_angle.setText(_translate("MainWindow", "TextLabel"))
from flandre.pyqt.QJumpSlider import QJumpSlider