Files
scanengine-3/ui_mainwindow.py
2026-07-28 09:20:58 -05:00

1322 lines
91 KiB
Python
Executable File

# Form implementation generated from reading ui file '/opt/scanengine-3/sc3-new.ui'
#
# Created by: PyQt6 UI code generator 6.10.2
#
# 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(1312, 1036)
MainWindow.setStyleSheet("QMainWindow {\n"
" background-color: #000;\n"
" color: #FFF\n"
"}\n"
"QWidget {\n"
" background-color: #000;\n"
" color: #FFF;\n"
" font-family: \"Space Grotesk\", sans-serif\n"
"}\n"
"QLabel {\n"
" color: #FFF\n"
"}\n"
"QTabWidget {\n"
" border: 2px solid #696773;\n"
"}\n"
"")
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.stackedWidget = QtWidgets.QStackedWidget(parent=self.centralwidget)
self.stackedWidget.setObjectName("stackedWidget")
self.start_page = QtWidgets.QWidget()
self.start_page.setObjectName("start_page")
self.verticalLayout = QtWidgets.QVBoxLayout(self.start_page)
self.verticalLayout.setObjectName("verticalLayout")
self.vl_mainmenu = QtWidgets.QVBoxLayout()
self.vl_mainmenu.setObjectName("vl_mainmenu")
self.label = QtWidgets.QLabel(parent=self.start_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(48)
self.label.setFont(font)
self.label.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label.setObjectName("label")
self.vl_mainmenu.addWidget(self.label)
self.label_2 = QtWidgets.QLabel(parent=self.start_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.label_2.setFont(font)
self.label_2.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_2.setObjectName("label_2")
self.vl_mainmenu.addWidget(self.label_2)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.vl_mainmenu.addItem(spacerItem)
self.start_new_scan_btn = QtWidgets.QPushButton(parent=self.start_page)
self.start_new_scan_btn.setObjectName("start_new_scan_btn")
self.vl_mainmenu.addWidget(self.start_new_scan_btn)
self.resume_scan_btn = QtWidgets.QPushButton(parent=self.start_page)
self.resume_scan_btn.setObjectName("resume_scan_btn")
self.vl_mainmenu.addWidget(self.resume_scan_btn)
self.edit_options_btn = QtWidgets.QPushButton(parent=self.start_page)
self.edit_options_btn.setObjectName("edit_options_btn")
self.vl_mainmenu.addWidget(self.edit_options_btn)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.vl_mainmenu.addItem(spacerItem1)
self.verticalLayout.addLayout(self.vl_mainmenu)
self.stackedWidget.addWidget(self.start_page)
self.options_page = QtWidgets.QWidget()
self.options_page.setObjectName("options_page")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.options_page)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.gridLayout = QtWidgets.QGridLayout()
self.gridLayout.setObjectName("gridLayout")
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.label_3 = QtWidgets.QLabel(parent=self.options_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(32)
self.label_3.setFont(font)
self.label_3.setObjectName("label_3")
self.verticalLayout_4.addWidget(self.label_3)
self.configuration_tabwidget = QtWidgets.QTabWidget(parent=self.options_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.configuration_tabwidget.setFont(font)
self.configuration_tabwidget.setObjectName("configuration_tabwidget")
self.kinematics_tab = QtWidgets.QWidget()
self.kinematics_tab.setObjectName("kinematics_tab")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.kinematics_tab)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.label_65 = QtWidgets.QLabel(parent=self.kinematics_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.label_65.setFont(font)
self.label_65.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft)
self.label_65.setObjectName("label_65")
self.verticalLayout_5.addWidget(self.label_65)
self.gridLayout_2 = QtWidgets.QGridLayout()
self.gridLayout_2.setObjectName("gridLayout_2")
spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_2.addItem(spacerItem2, 2, 1, 1, 1)
self.label_15 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_15.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_15.setObjectName("label_15")
self.gridLayout_2.addWidget(self.label_15, 9, 3, 1, 1)
self.label_14 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_14.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_14.setObjectName("label_14")
self.gridLayout_2.addWidget(self.label_14, 9, 0, 1, 1)
self.label_11 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_11.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_11.setObjectName("label_11")
self.gridLayout_2.addWidget(self.label_11, 4, 0, 1, 1)
self.label_6 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_6.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_6.setObjectName("label_6")
self.gridLayout_2.addWidget(self.label_6, 0, 3, 1, 1)
self.label_9 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_9.setObjectName("label_9")
self.gridLayout_2.addWidget(self.label_9, 1, 1, 1, 1)
self.label_4 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_4.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_4.setObjectName("label_4")
self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1)
self.scan_accel_edit = QtWidgets.QLineEdit(parent=self.kinematics_tab)
self.scan_accel_edit.setObjectName("scan_accel_edit")
self.gridLayout_2.addWidget(self.scan_accel_edit, 0, 4, 1, 1)
self.optical_axis_x_edit = QtWidgets.QLineEdit(parent=self.kinematics_tab)
self.optical_axis_x_edit.setObjectName("optical_axis_x_edit")
self.gridLayout_2.addWidget(self.optical_axis_x_edit, 9, 1, 1, 1)
spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_2.addItem(spacerItem3, 7, 0, 1, 1)
self.stage_trigger_combo = QtWidgets.QComboBox(parent=self.kinematics_tab)
self.stage_trigger_combo.setObjectName("stage_trigger_combo")
self.gridLayout_2.addWidget(self.stage_trigger_combo, 4, 1, 1, 1)
self.label_10 = QtWidgets.QLabel(parent=self.kinematics_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setBold(False)
font.setItalic(True)
font.setUnderline(True)
self.label_10.setFont(font)
self.label_10.setObjectName("label_10")
self.gridLayout_2.addWidget(self.label_10, 1, 2, 1, 3)
self.stage_serial_edit = QtWidgets.QLineEdit(parent=self.kinematics_tab)
self.stage_serial_edit.setObjectName("stage_serial_edit")
self.gridLayout_2.addWidget(self.stage_serial_edit, 5, 1, 1, 1)
self.label_13 = QtWidgets.QLabel(parent=self.kinematics_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.label_13.setFont(font)
self.label_13.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft)
self.label_13.setObjectName("label_13")
self.gridLayout_2.addWidget(self.label_13, 8, 0, 1, 2)
self.label_12 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_12.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_12.setObjectName("label_12")
self.gridLayout_2.addWidget(self.label_12, 5, 0, 1, 1)
self.label_7 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_7.setObjectName("label_7")
self.gridLayout_2.addWidget(self.label_7, 0, 5, 1, 1)
self.stage_test_connection_btn = QtWidgets.QPushButton(parent=self.kinematics_tab)
self.stage_test_connection_btn.setObjectName("stage_test_connection_btn")
self.gridLayout_2.addWidget(self.stage_test_connection_btn, 5, 3, 1, 1)
self.scan_velocity_edit = QtWidgets.QLineEdit(parent=self.kinematics_tab)
self.scan_velocity_edit.setObjectName("scan_velocity_edit")
self.gridLayout_2.addWidget(self.scan_velocity_edit, 0, 1, 1, 1)
self.label_8 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_8.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_8.setObjectName("label_8")
self.gridLayout_2.addWidget(self.label_8, 1, 0, 1, 1)
self.label_5 = QtWidgets.QLabel(parent=self.kinematics_tab)
self.label_5.setObjectName("label_5")
self.gridLayout_2.addWidget(self.label_5, 0, 2, 1, 1)
self.optical_axis_y_edit = QtWidgets.QLineEdit(parent=self.kinematics_tab)
self.optical_axis_y_edit.setObjectName("optical_axis_y_edit")
self.gridLayout_2.addWidget(self.optical_axis_y_edit, 9, 4, 1, 1)
spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_2.addItem(spacerItem4, 10, 1, 1, 1)
self.label_64 = QtWidgets.QLabel(parent=self.kinematics_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.label_64.setFont(font)
self.label_64.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft)
self.label_64.setObjectName("label_64")
self.gridLayout_2.addWidget(self.label_64, 3, 0, 1, 2)
self.verticalLayout_5.addLayout(self.gridLayout_2)
self.configuration_tabwidget.addTab(self.kinematics_tab, "")
self.detection_tab = QtWidgets.QWidget()
self.detection_tab.setObjectName("detection_tab")
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.detection_tab)
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.gridLayout_3 = QtWidgets.QGridLayout()
self.gridLayout_3.setObjectName("gridLayout_3")
self.label_17 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_17.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_17.setObjectName("label_17")
self.gridLayout_3.addWidget(self.label_17, 1, 1, 1, 1)
self.detection_diode_label = QtWidgets.QLabel(parent=self.detection_tab)
self.detection_diode_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.detection_diode_label.setObjectName("detection_diode_label")
self.gridLayout_3.addWidget(self.detection_diode_label, 2, 3, 1, 1)
self.label_19 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_19.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_19.setObjectName("label_19")
self.gridLayout_3.addWidget(self.label_19, 1, 3, 1, 1)
spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_3.addItem(spacerItem5, 3, 0, 1, 1)
self.detection_serial_num_label = QtWidgets.QLabel(parent=self.detection_tab)
self.detection_serial_num_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.detection_serial_num_label.setObjectName("detection_serial_num_label")
self.gridLayout_3.addWidget(self.detection_serial_num_label, 2, 0, 1, 1)
self.detection_test_btn = QtWidgets.QPushButton(parent=self.detection_tab)
self.detection_test_btn.setObjectName("detection_test_btn")
self.gridLayout_3.addWidget(self.detection_test_btn, 0, 0, 1, 2)
self.label_18 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_18.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_18.setObjectName("label_18")
self.gridLayout_3.addWidget(self.label_18, 1, 2, 1, 1)
self.label_21 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_21.setObjectName("label_21")
self.gridLayout_3.addWidget(self.label_21, 4, 0, 1, 1)
self.label_16 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_16.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_16.setObjectName("label_16")
self.gridLayout_3.addWidget(self.label_16, 1, 0, 1, 1)
self.label_22 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_22.setObjectName("label_22")
self.gridLayout_3.addWidget(self.label_22, 4, 2, 1, 1)
self.detection_power_edit = QtWidgets.QLineEdit(parent=self.detection_tab)
self.detection_power_edit.setMaximumSize(QtCore.QSize(200, 16777215))
self.detection_power_edit.setObjectName("detection_power_edit")
self.gridLayout_3.addWidget(self.detection_power_edit, 4, 1, 1, 1)
self.detection_interlock_label = QtWidgets.QLabel(parent=self.detection_tab)
self.detection_interlock_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.detection_interlock_label.setObjectName("detection_interlock_label")
self.gridLayout_3.addWidget(self.detection_interlock_label, 2, 1, 1, 1)
self.detection_keyswitch_label = QtWidgets.QLabel(parent=self.detection_tab)
self.detection_keyswitch_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.detection_keyswitch_label.setObjectName("detection_keyswitch_label")
self.gridLayout_3.addWidget(self.detection_keyswitch_label, 2, 2, 1, 1)
self.detection_temperature_label = QtWidgets.QLabel(parent=self.detection_tab)
self.detection_temperature_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.detection_temperature_label.setObjectName("detection_temperature_label")
self.gridLayout_3.addWidget(self.detection_temperature_label, 2, 4, 1, 1)
self.label_20 = QtWidgets.QLabel(parent=self.detection_tab)
self.label_20.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_20.setObjectName("label_20")
self.gridLayout_3.addWidget(self.label_20, 1, 4, 1, 1)
spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_3.addItem(spacerItem6, 5, 0, 1, 1)
self.verticalLayout_6.addLayout(self.gridLayout_3)
self.configuration_tabwidget.addTab(self.detection_tab, "")
self.generation_tab = QtWidgets.QWidget()
self.generation_tab.setObjectName("generation_tab")
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.generation_tab)
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.gridLayout_4 = QtWidgets.QGridLayout()
self.gridLayout_4.setObjectName("gridLayout_4")
self.label_30 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_30.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_30.setObjectName("label_30")
self.gridLayout_4.addWidget(self.label_30, 4, 1, 1, 1)
self.diode_pump_current_edit = QtWidgets.QLineEdit(parent=self.generation_tab)
self.diode_pump_current_edit.setMaximumSize(QtCore.QSize(400, 16777215))
self.diode_pump_current_edit.setObjectName("diode_pump_current_edit")
self.gridLayout_4.addWidget(self.diode_pump_current_edit, 2, 1, 1, 2)
self.label_26 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_26.setObjectName("label_26")
self.gridLayout_4.addWidget(self.label_26, 2, 0, 1, 1)
self.label_23 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_23.setObjectName("label_23")
self.gridLayout_4.addWidget(self.label_23, 0, 0, 1, 1)
self.refresh_serial_ports_btn = QtWidgets.QPushButton(parent=self.generation_tab)
self.refresh_serial_ports_btn.setObjectName("refresh_serial_ports_btn")
self.gridLayout_4.addWidget(self.refresh_serial_ports_btn, 0, 3, 1, 1)
self.label_27 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_27.setObjectName("label_27")
self.gridLayout_4.addWidget(self.label_27, 2, 3, 1, 1)
self.label_33 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_33.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_33.setObjectName("label_33")
self.gridLayout_4.addWidget(self.label_33, 4, 4, 1, 1)
self.label_31 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_31.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_31.setObjectName("label_31")
self.gridLayout_4.addWidget(self.label_31, 4, 2, 1, 1)
self.label_32 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_32.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_32.setObjectName("label_32")
self.gridLayout_4.addWidget(self.label_32, 4, 3, 1, 1)
self.generation_connect_button = QtWidgets.QPushButton(parent=self.generation_tab)
self.generation_connect_button.setObjectName("generation_connect_button")
self.gridLayout_4.addWidget(self.generation_connect_button, 0, 4, 1, 1)
self.comboBox = QtWidgets.QComboBox(parent=self.generation_tab)
self.comboBox.setObjectName("comboBox")
self.gridLayout_4.addWidget(self.comboBox, 0, 1, 1, 2)
self.label_35 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_35.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_35.setObjectName("label_35")
self.gridLayout_4.addWidget(self.label_35, 4, 6, 1, 1)
self.label_24 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_24.setObjectName("label_24")
self.gridLayout_4.addWidget(self.label_24, 1, 0, 1, 1)
self.label_34 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_34.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_34.setObjectName("label_34")
self.gridLayout_4.addWidget(self.label_34, 4, 5, 1, 1)
self.generation_pulse_freq_edit = QtWidgets.QLineEdit(parent=self.generation_tab)
self.generation_pulse_freq_edit.setMaximumSize(QtCore.QSize(400, 16777215))
self.generation_pulse_freq_edit.setObjectName("generation_pulse_freq_edit")
self.gridLayout_4.addWidget(self.generation_pulse_freq_edit, 1, 1, 1, 2)
self.label_28 = QtWidgets.QLabel(parent=self.generation_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(22)
self.label_28.setFont(font)
self.label_28.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft)
self.label_28.setObjectName("label_28")
self.gridLayout_4.addWidget(self.label_28, 3, 0, 1, 7)
self.label_25 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_25.setObjectName("label_25")
self.gridLayout_4.addWidget(self.label_25, 1, 3, 1, 1)
self.label_29 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_29.setAlignment(QtCore.Qt.AlignmentFlag.AlignBottom|QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_29.setObjectName("label_29")
self.gridLayout_4.addWidget(self.label_29, 4, 0, 1, 1)
self.generation_head_hours_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_head_hours_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_head_hours_lbl.setObjectName("generation_head_hours_lbl")
self.gridLayout_4.addWidget(self.generation_head_hours_lbl, 5, 0, 1, 1)
self.generation_interlock_status_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_interlock_status_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_interlock_status_lbl.setObjectName("generation_interlock_status_lbl")
self.gridLayout_4.addWidget(self.generation_interlock_status_lbl, 5, 1, 1, 1)
self.generation_enable_status_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_enable_status_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_enable_status_lbl.setObjectName("generation_enable_status_lbl")
self.gridLayout_4.addWidget(self.generation_enable_status_lbl, 5, 2, 1, 1)
self.generation_warmup_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_warmup_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_warmup_lbl.setObjectName("generation_warmup_lbl")
self.gridLayout_4.addWidget(self.generation_warmup_lbl, 5, 3, 1, 1)
self.generation_emission_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_emission_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_emission_lbl.setObjectName("generation_emission_lbl")
self.gridLayout_4.addWidget(self.generation_emission_lbl, 5, 4, 1, 1)
self.generation_headtemp_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_headtemp_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_headtemp_lbl.setObjectName("generation_headtemp_lbl")
self.gridLayout_4.addWidget(self.generation_headtemp_lbl, 5, 5, 1, 1)
self.generation_diodetemp_lbl = QtWidgets.QLabel(parent=self.generation_tab)
self.generation_diodetemp_lbl.setAlignment(QtCore.Qt.AlignmentFlag.AlignHCenter|QtCore.Qt.AlignmentFlag.AlignTop)
self.generation_diodetemp_lbl.setObjectName("generation_diodetemp_lbl")
self.gridLayout_4.addWidget(self.generation_diodetemp_lbl, 5, 6, 1, 1)
self.label_36 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_36.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_36.setObjectName("label_36")
self.gridLayout_4.addWidget(self.label_36, 1, 4, 1, 1)
self.label_37 = QtWidgets.QLabel(parent=self.generation_tab)
self.label_37.setObjectName("label_37")
self.gridLayout_4.addWidget(self.label_37, 1, 5, 1, 1)
self.label_38 = QtWidgets.QLabel(parent=self.generation_tab)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setItalic(True)
font.setUnderline(True)
self.label_38.setFont(font)
self.label_38.setFrameShape(QtWidgets.QFrame.Shape.NoFrame)
self.label_38.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_38.setObjectName("label_38")
self.gridLayout_4.addWidget(self.label_38, 2, 4, 1, 2)
self.verticalLayout_7.addLayout(self.gridLayout_4)
self.configuration_tabwidget.addTab(self.generation_tab, "")
self.pulsedecimator_tab = QtWidgets.QWidget()
self.pulsedecimator_tab.setObjectName("pulsedecimator_tab")
self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.pulsedecimator_tab)
self.verticalLayout_8.setObjectName("verticalLayout_8")
self.gridLayout_5 = QtWidgets.QGridLayout()
self.gridLayout_5.setObjectName("gridLayout_5")
self.label_49 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_49.setObjectName("label_49")
self.gridLayout_5.addWidget(self.label_49, 6, 3, 1, 1)
self.label_42 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_42.setObjectName("label_42")
self.gridLayout_5.addWidget(self.label_42, 4, 1, 1, 1)
spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_5.addItem(spacerItem7, 3, 0, 1, 1)
self.fpga_divider_value = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.fpga_divider_value.setObjectName("fpga_divider_value")
self.gridLayout_5.addWidget(self.fpga_divider_value, 5, 1, 1, 1)
self.fpga_fw_version = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.fpga_fw_version.setObjectName("fpga_fw_version")
self.gridLayout_5.addWidget(self.fpga_fw_version, 5, 0, 1, 1)
self.fpga_serial_port = QtWidgets.QComboBox(parent=self.pulsedecimator_tab)
self.fpga_serial_port.setObjectName("fpga_serial_port")
self.gridLayout_5.addWidget(self.fpga_serial_port, 0, 1, 1, 2)
self.fpga_divider_value_edit = QtWidgets.QLineEdit(parent=self.pulsedecimator_tab)
self.fpga_divider_value_edit.setMaximumSize(QtCore.QSize(150, 16777215))
self.fpga_divider_value_edit.setObjectName("fpga_divider_value_edit")
self.gridLayout_5.addWidget(self.fpga_divider_value_edit, 1, 1, 1, 1)
self.fpga_refresh_ports_btn = QtWidgets.QPushButton(parent=self.pulsedecimator_tab)
self.fpga_refresh_ports_btn.setObjectName("fpga_refresh_ports_btn")
self.gridLayout_5.addWidget(self.fpga_refresh_ports_btn, 0, 3, 1, 1)
self.fpga_supports_rowpack = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.fpga_supports_rowpack.setObjectName("fpga_supports_rowpack")
self.gridLayout_5.addWidget(self.fpga_supports_rowpack, 5, 2, 1, 1)
self.label_40 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_40.setObjectName("label_40")
self.gridLayout_5.addWidget(self.label_40, 1, 0, 1, 1)
self.label_41 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_41.setObjectName("label_41")
self.gridLayout_5.addWidget(self.label_41, 4, 0, 1, 1)
self.label_39 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_39.setObjectName("label_39")
self.gridLayout_5.addWidget(self.label_39, 0, 0, 1, 1)
self.checkBox = QtWidgets.QCheckBox(parent=self.pulsedecimator_tab)
self.checkBox.setObjectName("checkBox")
self.gridLayout_5.addWidget(self.checkBox, 2, 0, 1, 2)
self.label_43 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_43.setObjectName("label_43")
self.gridLayout_5.addWidget(self.label_43, 4, 2, 1, 1)
self.label_47 = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.label_47.setObjectName("label_47")
self.gridLayout_5.addWidget(self.label_47, 4, 3, 1, 1)
spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_5.addItem(spacerItem8, 7, 0, 1, 1)
self.fpga_connect_button = QtWidgets.QPushButton(parent=self.pulsedecimator_tab)
self.fpga_connect_button.setObjectName("fpga_connect_button")
self.gridLayout_5.addWidget(self.fpga_connect_button, 0, 4, 1, 1)
self.fpga_pixel_size = QtWidgets.QLabel(parent=self.pulsedecimator_tab)
self.fpga_pixel_size.setObjectName("fpga_pixel_size")
self.gridLayout_5.addWidget(self.fpga_pixel_size, 5, 3, 1, 1)
self.verticalLayout_8.addLayout(self.gridLayout_5)
self.configuration_tabwidget.addTab(self.pulsedecimator_tab, "")
self.t3rsl_tab = QtWidgets.QWidget()
self.t3rsl_tab.setObjectName("t3rsl_tab")
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.t3rsl_tab)
self.verticalLayout_9.setObjectName("verticalLayout_9")
self.gridLayout_6 = QtWidgets.QGridLayout()
self.gridLayout_6.setObjectName("gridLayout_6")
self.label_60 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_60.setObjectName("label_60")
self.gridLayout_6.addWidget(self.label_60, 1, 3, 1, 1)
self.t3r_connect_btn = QtWidgets.QPushButton(parent=self.t3rsl_tab)
self.t3r_connect_btn.setObjectName("t3r_connect_btn")
self.gridLayout_6.addWidget(self.t3r_connect_btn, 0, 4, 1, 1)
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_6.addItem(spacerItem9, 0, 5, 1, 1)
self.lineEdit_2 = QtWidgets.QLineEdit(parent=self.t3rsl_tab)
self.lineEdit_2.setMaximumSize(QtCore.QSize(150, 16777215))
self.lineEdit_2.setObjectName("lineEdit_2")
self.gridLayout_6.addWidget(self.lineEdit_2, 2, 1, 1, 1)
self.label_44 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_44.setObjectName("label_44")
self.gridLayout_6.addWidget(self.label_44, 0, 0, 1, 1)
self.comboBox_3 = QtWidgets.QComboBox(parent=self.t3rsl_tab)
self.comboBox_3.setMaximumSize(QtCore.QSize(200, 16777215))
self.comboBox_3.setObjectName("comboBox_3")
self.gridLayout_6.addWidget(self.comboBox_3, 2, 4, 1, 1)
self.label_59 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_59.setObjectName("label_59")
self.gridLayout_6.addWidget(self.label_59, 2, 0, 1, 1)
self.t3r_refresh_ports_btn = QtWidgets.QPushButton(parent=self.t3rsl_tab)
self.t3r_refresh_ports_btn.setMaximumSize(QtCore.QSize(150, 16777215))
self.t3r_refresh_ports_btn.setObjectName("t3r_refresh_ports_btn")
self.gridLayout_6.addWidget(self.t3r_refresh_ports_btn, 0, 3, 1, 1)
self.label_61 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_61.setObjectName("label_61")
self.gridLayout_6.addWidget(self.label_61, 2, 3, 1, 1)
self.label_58 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_58.setObjectName("label_58")
self.gridLayout_6.addWidget(self.label_58, 1, 0, 1, 1)
self.comboBox_2 = QtWidgets.QComboBox(parent=self.t3rsl_tab)
self.comboBox_2.setMaximumSize(QtCore.QSize(200, 16777215))
self.comboBox_2.setObjectName("comboBox_2")
self.gridLayout_6.addWidget(self.comboBox_2, 1, 4, 1, 1)
self.lineEdit = QtWidgets.QLineEdit(parent=self.t3rsl_tab)
self.lineEdit.setMaximumSize(QtCore.QSize(150, 16777215))
self.lineEdit.setObjectName("lineEdit")
self.gridLayout_6.addWidget(self.lineEdit, 1, 1, 1, 1)
self.label_62 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_62.setObjectName("label_62")
self.gridLayout_6.addWidget(self.label_62, 1, 2, 1, 1)
self.t3r_serial_port_edit = QtWidgets.QComboBox(parent=self.t3rsl_tab)
self.t3r_serial_port_edit.setMinimumSize(QtCore.QSize(350, 0))
self.t3r_serial_port_edit.setObjectName("t3r_serial_port_edit")
self.gridLayout_6.addWidget(self.t3r_serial_port_edit, 0, 1, 1, 2)
self.label_63 = QtWidgets.QLabel(parent=self.t3rsl_tab)
self.label_63.setObjectName("label_63")
self.gridLayout_6.addWidget(self.label_63, 2, 2, 1, 1)
self.verticalLayout_9.addLayout(self.gridLayout_6)
self.configuration_tabwidget.addTab(self.t3rsl_tab, "")
self.oscilloscope_tab = QtWidgets.QWidget()
self.oscilloscope_tab.setObjectName("oscilloscope_tab")
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.oscilloscope_tab)
self.verticalLayout_10.setObjectName("verticalLayout_10")
self.gridLayout_7 = QtWidgets.QGridLayout()
self.gridLayout_7.setObjectName("gridLayout_7")
self.label_45 = QtWidgets.QLabel(parent=self.oscilloscope_tab)
self.label_45.setObjectName("label_45")
self.gridLayout_7.addWidget(self.label_45, 0, 0, 1, 1)
self.scope_ip_address_edit = QtWidgets.QLineEdit(parent=self.oscilloscope_tab)
self.scope_ip_address_edit.setObjectName("scope_ip_address_edit")
self.gridLayout_7.addWidget(self.scope_ip_address_edit, 0, 1, 1, 1)
self.scope_connect_btn = QtWidgets.QPushButton(parent=self.oscilloscope_tab)
self.scope_connect_btn.setObjectName("scope_connect_btn")
self.gridLayout_7.addWidget(self.scope_connect_btn, 0, 2, 1, 1)
self.verticalLayout_10.addLayout(self.gridLayout_7)
self.configuration_tabwidget.addTab(self.oscilloscope_tab, "")
self.verticalLayout_4.addWidget(self.configuration_tabwidget)
self.gridLayout.addLayout(self.verticalLayout_4, 0, 0, 1, 1)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_4.addItem(spacerItem10)
self.options_save_settings_btn = QtWidgets.QPushButton(parent=self.options_page)
self.options_save_settings_btn.setObjectName("options_save_settings_btn")
self.horizontalLayout_4.addWidget(self.options_save_settings_btn)
self.options_cancel_btn = QtWidgets.QPushButton(parent=self.options_page)
self.options_cancel_btn.setObjectName("options_cancel_btn")
self.horizontalLayout_4.addWidget(self.options_cancel_btn)
self.gridLayout.addLayout(self.horizontalLayout_4, 1, 0, 1, 1)
self.verticalLayout_3.addLayout(self.gridLayout)
self.stackedWidget.addWidget(self.options_page)
self.newscan_page_1 = QtWidgets.QWidget()
self.newscan_page_1.setObjectName("newscan_page_1")
self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.newscan_page_1)
self.verticalLayout_12.setObjectName("verticalLayout_12")
self.verticalLayout_11 = QtWidgets.QVBoxLayout()
self.verticalLayout_11.setObjectName("verticalLayout_11")
self.label_46 = QtWidgets.QLabel(parent=self.newscan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(32)
self.label_46.setFont(font)
self.label_46.setObjectName("label_46")
self.verticalLayout_11.addWidget(self.label_46)
self.gridLayout_8 = QtWidgets.QGridLayout()
self.gridLayout_8.setObjectName("gridLayout_8")
self.label_69 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_69.setObjectName("label_69")
self.gridLayout_8.addWidget(self.label_69, 13, 2, 1, 1)
self.verticalLayout_17 = QtWidgets.QVBoxLayout()
self.verticalLayout_17.setObjectName("verticalLayout_17")
spacerItem11 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_17.addItem(spacerItem11)
self.label_72 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_72.setObjectName("label_72")
self.verticalLayout_17.addWidget(self.label_72)
self.newscan_current_x_position_label = QtWidgets.QLabel(parent=self.newscan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(28)
self.newscan_current_x_position_label.setFont(font)
self.newscan_current_x_position_label.setObjectName("newscan_current_x_position_label")
self.verticalLayout_17.addWidget(self.newscan_current_x_position_label)
self.label_74 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_74.setObjectName("label_74")
self.verticalLayout_17.addWidget(self.label_74)
self.newscan_current_y_position_label = QtWidgets.QLabel(parent=self.newscan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(28)
self.newscan_current_y_position_label.setFont(font)
self.newscan_current_y_position_label.setObjectName("newscan_current_y_position_label")
self.verticalLayout_17.addWidget(self.newscan_current_y_position_label)
spacerItem12 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_17.addItem(spacerItem12)
self.newscan_set_current_as_start_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_set_current_as_start_btn.setObjectName("newscan_set_current_as_start_btn")
self.verticalLayout_17.addWidget(self.newscan_set_current_as_start_btn)
self.newscan_get_delta_from_current_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_get_delta_from_current_btn.setObjectName("newscan_get_delta_from_current_btn")
self.verticalLayout_17.addWidget(self.newscan_get_delta_from_current_btn)
spacerItem13 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_17.addItem(spacerItem13)
self.gridLayout_8.addLayout(self.verticalLayout_17, 14, 1, 1, 1)
self.label_48 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_48.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_48.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_48.setObjectName("label_48")
self.gridLayout_8.addWidget(self.label_48, 0, 0, 1, 1)
spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_8.addItem(spacerItem14, 14, 3, 1, 1)
spacerItem15 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(spacerItem15, 10, 5, 1, 1)
self.newscan_50_micron_radio = QtWidgets.QRadioButton(parent=self.newscan_page_1)
self.newscan_50_micron_radio.setObjectName("newscan_50_micron_radio")
self.gridLayout_8.addWidget(self.newscan_50_micron_radio, 7, 1, 1, 1)
self.label_56 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_56.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_56.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_56.setObjectName("label_56")
self.gridLayout_8.addWidget(self.label_56, 9, 0, 1, 1)
self.label_66 = QtWidgets.QLabel(parent=self.newscan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(24)
self.label_66.setFont(font)
self.label_66.setObjectName("label_66")
self.gridLayout_8.addWidget(self.label_66, 11, 0, 1, 6)
self.newscan_camera_preview = QtWidgets.QWidget(parent=self.newscan_page_1)
self.newscan_camera_preview.setMinimumSize(QtCore.QSize(480, 480))
self.newscan_camera_preview.setMaximumSize(QtCore.QSize(480, 480))
self.newscan_camera_preview.setStyleSheet("QWidget {\n"
" border: 1px solid #FFF\n"
"}")
self.newscan_camera_preview.setObjectName("newscan_camera_preview")
self.gridLayout_8.addWidget(self.newscan_camera_preview, 14, 5, 1, 1)
spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_8.addItem(spacerItem16, 1, 5, 1, 1)
self.label_51 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_51.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_51.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_51.setObjectName("label_51")
self.gridLayout_8.addWidget(self.label_51, 3, 0, 1, 1)
self.label_57 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_57.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_57.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_57.setObjectName("label_57")
self.gridLayout_8.addWidget(self.label_57, 7, 0, 1, 1)
self.label_54 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_54.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_54.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_54.setObjectName("label_54")
self.gridLayout_8.addWidget(self.label_54, 3, 2, 1, 1)
self.label_53 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_53.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_53.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_53.setObjectName("label_53")
self.gridLayout_8.addWidget(self.label_53, 1, 2, 1, 1)
self.verticalLayout_16 = QtWidgets.QVBoxLayout()
self.verticalLayout_16.setObjectName("verticalLayout_16")
self.newscan_toggle_vis_laser_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_toggle_vis_laser_btn.setMaximumSize(QtCore.QSize(150, 16777215))
self.newscan_toggle_vis_laser_btn.setObjectName("newscan_toggle_vis_laser_btn")
self.verticalLayout_16.addWidget(self.newscan_toggle_vis_laser_btn, 0, QtCore.Qt.AlignmentFlag.AlignHCenter)
self.label_70 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_70.setMaximumSize(QtCore.QSize(16777215, 16777215))
self.label_70.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.label_70.setObjectName("label_70")
self.verticalLayout_16.addWidget(self.label_70)
self.newscan_vis_laser_power_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_vis_laser_power_edit.setMaximumSize(QtCore.QSize(50, 16777215))
self.newscan_vis_laser_power_edit.setObjectName("newscan_vis_laser_power_edit")
self.verticalLayout_16.addWidget(self.newscan_vis_laser_power_edit, 0, QtCore.Qt.AlignmentFlag.AlignHCenter)
spacerItem17 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_16.addItem(spacerItem17)
self.gridLayout_8.addLayout(self.verticalLayout_16, 14, 2, 1, 1)
self.newscan_friendly_name_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_friendly_name_edit.setObjectName("newscan_friendly_name_edit")
self.gridLayout_8.addWidget(self.newscan_friendly_name_edit, 0, 1, 1, 4)
self.newscan_num_angles_combo = QtWidgets.QComboBox(parent=self.newscan_page_1)
self.newscan_num_angles_combo.setMaximumSize(QtCore.QSize(100, 16777215))
self.newscan_num_angles_combo.setObjectName("newscan_num_angles_combo")
self.gridLayout_8.addWidget(self.newscan_num_angles_combo, 4, 1, 1, 4)
self.newscan_100_micron_radio = QtWidgets.QRadioButton(parent=self.newscan_page_1)
self.newscan_100_micron_radio.setObjectName("newscan_100_micron_radio")
self.gridLayout_8.addWidget(self.newscan_100_micron_radio, 7, 2, 1, 1)
self.newscan_start_x_coord_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_start_x_coord_edit.setMaximumSize(QtCore.QSize(100, 16777215))
self.newscan_start_x_coord_edit.setObjectName("newscan_start_x_coord_edit")
self.gridLayout_8.addWidget(self.newscan_start_x_coord_edit, 1, 1, 1, 1)
self.label_67 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_67.setObjectName("label_67")
self.gridLayout_8.addWidget(self.label_67, 13, 0, 1, 1)
self.newscan_delta_x_coord_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_delta_x_coord_edit.setMaximumSize(QtCore.QSize(100, 16777215))
self.newscan_delta_x_coord_edit.setObjectName("newscan_delta_x_coord_edit")
self.gridLayout_8.addWidget(self.newscan_delta_x_coord_edit, 3, 1, 1, 1)
self.label_76 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_76.setMaximumSize(QtCore.QSize(480, 16777215))
self.label_76.setObjectName("label_76")
self.gridLayout_8.addWidget(self.label_76, 13, 4, 1, 1)
self.label_50 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_50.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_50.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_50.setObjectName("label_50")
self.gridLayout_8.addWidget(self.label_50, 1, 0, 1, 1)
self.label_52 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_52.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_52.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_52.setObjectName("label_52")
self.gridLayout_8.addWidget(self.label_52, 4, 0, 1, 1)
self.newcsan_file_prefix_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newcsan_file_prefix_edit.setObjectName("newcsan_file_prefix_edit")
self.gridLayout_8.addWidget(self.newcsan_file_prefix_edit, 8, 1, 1, 4)
self.newscan_browse_folders_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_browse_folders_btn.setMaximumSize(QtCore.QSize(150, 16777215))
self.newscan_browse_folders_btn.setObjectName("newscan_browse_folders_btn")
self.gridLayout_8.addWidget(self.newscan_browse_folders_btn, 9, 5, 1, 1)
self.verticalLayout_18 = QtWidgets.QVBoxLayout()
self.verticalLayout_18.setObjectName("verticalLayout_18")
spacerItem18 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_18.addItem(spacerItem18)
self.label_77 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_77.setObjectName("label_77")
self.verticalLayout_18.addWidget(self.label_77)
self.newscan_ccd_exposure_hslide = QtWidgets.QSlider(parent=self.newscan_page_1)
self.newscan_ccd_exposure_hslide.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.newscan_ccd_exposure_hslide.setObjectName("newscan_ccd_exposure_hslide")
self.verticalLayout_18.addWidget(self.newscan_ccd_exposure_hslide)
self.label_78 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_78.setObjectName("label_78")
self.verticalLayout_18.addWidget(self.label_78)
self.newscan_ccd_ampgain_hslide = QtWidgets.QSlider(parent=self.newscan_page_1)
self.newscan_ccd_ampgain_hslide.setOrientation(QtCore.Qt.Orientation.Horizontal)
self.newscan_ccd_ampgain_hslide.setObjectName("newscan_ccd_ampgain_hslide")
self.verticalLayout_18.addWidget(self.newscan_ccd_ampgain_hslide)
spacerItem19 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_18.addItem(spacerItem19)
self.gridLayout_8.addLayout(self.verticalLayout_18, 14, 4, 1, 1)
self.verticalLayout_14 = QtWidgets.QVBoxLayout()
self.verticalLayout_14.setObjectName("verticalLayout_14")
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.newscan_jog_x_pos_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_jog_x_pos_btn.setObjectName("newscan_jog_x_pos_btn")
self.horizontalLayout.addWidget(self.newscan_jog_x_pos_btn)
self.verticalLayout_15 = QtWidgets.QVBoxLayout()
self.verticalLayout_15.setObjectName("verticalLayout_15")
spacerItem20 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_15.addItem(spacerItem20)
self.newscan_jog_y_pos_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_jog_y_pos_btn.setObjectName("newscan_jog_y_pos_btn")
self.verticalLayout_15.addWidget(self.newscan_jog_y_pos_btn)
self.label_68 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_68.setObjectName("label_68")
self.verticalLayout_15.addWidget(self.label_68)
self.newscan_jog_speed_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_jog_speed_edit.setMaximumSize(QtCore.QSize(75, 16777215))
self.newscan_jog_speed_edit.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
self.newscan_jog_speed_edit.setObjectName("newscan_jog_speed_edit")
self.verticalLayout_15.addWidget(self.newscan_jog_speed_edit, 0, QtCore.Qt.AlignmentFlag.AlignHCenter)
self.newscan_jog_y_neg_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_jog_y_neg_btn.setObjectName("newscan_jog_y_neg_btn")
self.verticalLayout_15.addWidget(self.newscan_jog_y_neg_btn)
spacerItem21 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_15.addItem(spacerItem21)
self.horizontalLayout.addLayout(self.verticalLayout_15)
self.newscan_jog_x_neg_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_jog_x_neg_btn.setObjectName("newscan_jog_x_neg_btn")
self.horizontalLayout.addWidget(self.newscan_jog_x_neg_btn)
self.verticalLayout_14.addLayout(self.horizontalLayout)
self.gridLayout_8.addLayout(self.verticalLayout_14, 14, 0, 1, 1)
self.label_71 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_71.setMaximumSize(QtCore.QSize(480, 16777215))
self.label_71.setObjectName("label_71")
self.gridLayout_8.addWidget(self.label_71, 13, 5, 1, 1)
self.label_55 = QtWidgets.QLabel(parent=self.newscan_page_1)
self.label_55.setMaximumSize(QtCore.QSize(16777213, 16777215))
self.label_55.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_55.setObjectName("label_55")
self.gridLayout_8.addWidget(self.label_55, 8, 0, 1, 1)
self.newscan_save_directory_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_save_directory_edit.setMinimumSize(QtCore.QSize(400, 0))
self.newscan_save_directory_edit.setObjectName("newscan_save_directory_edit")
self.gridLayout_8.addWidget(self.newscan_save_directory_edit, 9, 1, 1, 4)
self.newscan_start_y_coord_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_start_y_coord_edit.setMaximumSize(QtCore.QSize(100, 16777215))
self.newscan_start_y_coord_edit.setObjectName("newscan_start_y_coord_edit")
self.gridLayout_8.addWidget(self.newscan_start_y_coord_edit, 1, 3, 1, 1)
self.newscan_delta_y_coord_edit = QtWidgets.QLineEdit(parent=self.newscan_page_1)
self.newscan_delta_y_coord_edit.setMaximumSize(QtCore.QSize(100, 16777215))
self.newscan_delta_y_coord_edit.setObjectName("newscan_delta_y_coord_edit")
self.gridLayout_8.addWidget(self.newscan_delta_y_coord_edit, 3, 3, 1, 1)
self.newscan_250_micron_radio = QtWidgets.QRadioButton(parent=self.newscan_page_1)
self.newscan_250_micron_radio.setObjectName("newscan_250_micron_radio")
self.gridLayout_8.addWidget(self.newscan_250_micron_radio, 7, 3, 1, 1)
self.verticalLayout_11.addLayout(self.gridLayout_8)
self.verticalLayout_12.addLayout(self.verticalLayout_11)
self.newscan_continue_to_next_btn = QtWidgets.QPushButton(parent=self.newscan_page_1)
self.newscan_continue_to_next_btn.setObjectName("newscan_continue_to_next_btn")
self.verticalLayout_12.addWidget(self.newscan_continue_to_next_btn)
self.stackedWidget.addWidget(self.newscan_page_1)
self.continuescan_page_1 = QtWidgets.QWidget()
self.continuescan_page_1.setObjectName("continuescan_page_1")
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.continuescan_page_1)
self.verticalLayout_13.setObjectName("verticalLayout_13")
self.gridLayout_9 = QtWidgets.QGridLayout()
self.gridLayout_9.setObjectName("gridLayout_9")
self.label_79 = QtWidgets.QLabel(parent=self.continuescan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(20)
self.label_79.setFont(font)
self.label_79.setObjectName("label_79")
self.gridLayout_9.addWidget(self.label_79, 6, 0, 1, 4)
self.label_83 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_83.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_83.setObjectName("label_83")
self.gridLayout_9.addWidget(self.label_83, 9, 0, 1, 1)
self.label_85 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_85.setMinimumSize(QtCore.QSize(150, 0))
self.label_85.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_85.setObjectName("label_85")
self.gridLayout_9.addWidget(self.label_85, 10, 2, 1, 1)
self.label_75 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_75.setObjectName("label_75")
self.gridLayout_9.addWidget(self.label_75, 3, 0, 1, 1)
self.continuescan_x_delta_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_x_delta_label.setObjectName("continuescan_x_delta_label")
self.gridLayout_9.addWidget(self.continuescan_x_delta_label, 8, 3, 1, 1)
self.lineEdit_3 = QtWidgets.QLineEdit(parent=self.continuescan_page_1)
self.lineEdit_3.setObjectName("lineEdit_3")
self.gridLayout_9.addWidget(self.lineEdit_3, 3, 1, 1, 3)
self.continuescan_x_start_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_x_start_label.setObjectName("continuescan_x_start_label")
self.gridLayout_9.addWidget(self.continuescan_x_start_label, 8, 1, 1, 1)
self.continuescan_num_angles_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_num_angles_label.setObjectName("continuescan_num_angles_label")
self.gridLayout_9.addWidget(self.continuescan_num_angles_label, 10, 1, 1, 1)
self.continuescan_pixel_size_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_pixel_size_label.setObjectName("continuescan_pixel_size_label")
self.gridLayout_9.addWidget(self.continuescan_pixel_size_label, 10, 3, 1, 1)
self.label_84 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_84.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_84.setObjectName("label_84")
self.gridLayout_9.addWidget(self.label_84, 10, 0, 1, 1)
self.label_80 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_80.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_80.setObjectName("label_80")
self.gridLayout_9.addWidget(self.label_80, 7, 0, 1, 1)
self.pushButton = QtWidgets.QPushButton(parent=self.continuescan_page_1)
self.pushButton.setMaximumSize(QtCore.QSize(150, 16777215))
self.pushButton.setObjectName("pushButton")
self.gridLayout_9.addWidget(self.pushButton, 3, 4, 1, 1)
spacerItem22 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_9.addItem(spacerItem22, 12, 1, 1, 1)
self.label_73 = QtWidgets.QLabel(parent=self.continuescan_page_1)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(32)
self.label_73.setFont(font)
self.label_73.setObjectName("label_73")
self.gridLayout_9.addWidget(self.label_73, 1, 0, 1, 6)
self.label_90 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_90.setMinimumSize(QtCore.QSize(150, 0))
self.label_90.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_90.setObjectName("label_90")
self.gridLayout_9.addWidget(self.label_90, 9, 2, 1, 1)
self.continuescan_y_delta_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_y_delta_label.setObjectName("continuescan_y_delta_label")
self.gridLayout_9.addWidget(self.continuescan_y_delta_label, 9, 3, 1, 1)
self.continuescan_last_complete_scan = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_last_complete_scan.setObjectName("continuescan_last_complete_scan")
self.gridLayout_9.addWidget(self.continuescan_last_complete_scan, 11, 1, 1, 1)
self.continuescan_y_start_label = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_y_start_label.setObjectName("continuescan_y_start_label")
self.gridLayout_9.addWidget(self.continuescan_y_start_label, 9, 1, 1, 1)
self.label_86 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_86.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_86.setObjectName("label_86")
self.gridLayout_9.addWidget(self.label_86, 11, 0, 1, 1)
self.continuescan_friendlyname = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.continuescan_friendlyname.setObjectName("continuescan_friendlyname")
self.gridLayout_9.addWidget(self.continuescan_friendlyname, 7, 1, 1, 3)
self.label_87 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_87.setMinimumSize(QtCore.QSize(150, 0))
self.label_87.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_87.setObjectName("label_87")
self.gridLayout_9.addWidget(self.label_87, 8, 2, 1, 1)
self.label_82 = QtWidgets.QLabel(parent=self.continuescan_page_1)
self.label_82.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
self.label_82.setObjectName("label_82")
self.gridLayout_9.addWidget(self.label_82, 8, 0, 1, 1)
spacerItem23 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_9.addItem(spacerItem23, 5, 0, 1, 1)
self.pushButton_2 = QtWidgets.QPushButton(parent=self.continuescan_page_1)
self.pushButton_2.setObjectName("pushButton_2")
self.gridLayout_9.addWidget(self.pushButton_2, 3, 5, 1, 1)
spacerItem24 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_9.addItem(spacerItem24, 8, 4, 1, 2)
spacerItem25 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.gridLayout_9.addItem(spacerItem25, 3, 6, 1, 1)
self.verticalLayout_13.addLayout(self.gridLayout_9)
self.continuescan_resume_scans = QtWidgets.QPushButton(parent=self.continuescan_page_1)
self.continuescan_resume_scans.setObjectName("continuescan_resume_scans")
self.verticalLayout_13.addWidget(self.continuescan_resume_scans)
self.stackedWidget.addWidget(self.continuescan_page_1)
self.scan_progress_page = QtWidgets.QWidget()
self.scan_progress_page.setObjectName("scan_progress_page")
self.verticalLayout_19 = QtWidgets.QVBoxLayout(self.scan_progress_page)
self.verticalLayout_19.setObjectName("verticalLayout_19")
self.gridLayout_11 = QtWidgets.QGridLayout()
self.gridLayout_11.setObjectName("gridLayout_11")
self.scanning_scan_progbar = QtWidgets.QProgressBar(parent=self.scan_progress_page)
self.scanning_scan_progbar.setProperty("value", 24)
self.scanning_scan_progbar.setObjectName("scanning_scan_progbar")
self.gridLayout_11.addWidget(self.scanning_scan_progbar, 7, 0, 1, 1)
self.verticalLayout_20 = QtWidgets.QVBoxLayout()
self.verticalLayout_20.setObjectName("verticalLayout_20")
self.label_102 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_102.setObjectName("label_102")
self.verticalLayout_20.addWidget(self.label_102)
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.label_105 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_105.setObjectName("label_105")
self.horizontalLayout_3.addWidget(self.label_105)
self.scanning_x_position_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_x_position_label.setObjectName("scanning_x_position_label")
self.horizontalLayout_3.addWidget(self.scanning_x_position_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_3)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.label_109 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_109.setObjectName("label_109")
self.horizontalLayout_5.addWidget(self.label_109)
self.scanning_y_position_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_y_position_label.setObjectName("scanning_y_position_label")
self.horizontalLayout_5.addWidget(self.scanning_y_position_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_5)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.label_103 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_103.setObjectName("label_103")
self.horizontalLayout_2.addWidget(self.label_103)
self.scanning_stage_state_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_stage_state_label.setObjectName("scanning_stage_state_label")
self.horizontalLayout_2.addWidget(self.scanning_stage_state_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_2)
spacerItem26 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_20.addItem(spacerItem26)
self.label_111 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_111.setObjectName("label_111")
self.verticalLayout_20.addWidget(self.label_111)
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.label_116 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_116.setObjectName("label_116")
self.horizontalLayout_8.addWidget(self.label_116)
self.scanning_vis_status_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_vis_status_label.setObjectName("scanning_vis_status_label")
self.horizontalLayout_8.addWidget(self.scanning_vis_status_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_8)
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
self.label_118 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_118.setObjectName("label_118")
self.horizontalLayout_9.addWidget(self.label_118)
self.scanning_vis_power_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_vis_power_label.setObjectName("scanning_vis_power_label")
self.horizontalLayout_9.addWidget(self.scanning_vis_power_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_9)
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.label_120 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_120.setObjectName("label_120")
self.horizontalLayout_10.addWidget(self.label_120)
self.scanning_vis_temperature_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_vis_temperature_label.setObjectName("scanning_vis_temperature_label")
self.horizontalLayout_10.addWidget(self.scanning_vis_temperature_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_10)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.label_112 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_112.setObjectName("label_112")
self.horizontalLayout_6.addWidget(self.label_112)
self.scanning_vis_error_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_vis_error_label.setObjectName("scanning_vis_error_label")
self.horizontalLayout_6.addWidget(self.scanning_vis_error_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_6)
spacerItem27 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_20.addItem(spacerItem27)
self.label_122 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_122.setObjectName("label_122")
self.verticalLayout_20.addWidget(self.label_122)
self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
self.label_125 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_125.setObjectName("label_125")
self.horizontalLayout_12.addWidget(self.label_125)
self.scanning_ir_status_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_status_label.setObjectName("scanning_ir_status_label")
self.horizontalLayout_12.addWidget(self.scanning_ir_status_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_12)
self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
self.horizontalLayout_15.setObjectName("horizontalLayout_15")
self.label_131 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_131.setObjectName("label_131")
self.horizontalLayout_15.addWidget(self.label_131)
self.scanning_ir_freq_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_freq_label.setObjectName("scanning_ir_freq_label")
self.horizontalLayout_15.addWidget(self.scanning_ir_freq_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_15)
self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
self.horizontalLayout_16.setObjectName("horizontalLayout_16")
self.label_133 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_133.setObjectName("label_133")
self.horizontalLayout_16.addWidget(self.label_133)
self.scanning_ir_current_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_current_label.setObjectName("scanning_ir_current_label")
self.horizontalLayout_16.addWidget(self.scanning_ir_current_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_16)
self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
self.horizontalLayout_17.setObjectName("horizontalLayout_17")
self.label_135 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_135.setObjectName("label_135")
self.horizontalLayout_17.addWidget(self.label_135)
self.scanning_ir_headhours_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_headhours_label.setObjectName("scanning_ir_headhours_label")
self.horizontalLayout_17.addWidget(self.scanning_ir_headhours_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_17)
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
self.label_123 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_123.setObjectName("label_123")
self.horizontalLayout_11.addWidget(self.label_123)
self.scanning_ir_temp_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_temp_label.setObjectName("scanning_ir_temp_label")
self.horizontalLayout_11.addWidget(self.scanning_ir_temp_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_11)
self.horizontalLayout_20 = QtWidgets.QHBoxLayout()
self.horizontalLayout_20.setObjectName("horizontalLayout_20")
self.label_142 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_142.setObjectName("label_142")
self.horizontalLayout_20.addWidget(self.label_142)
self.scanning_ir_error_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_ir_error_label.setObjectName("scanning_ir_error_label")
self.horizontalLayout_20.addWidget(self.scanning_ir_error_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_20)
spacerItem28 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.verticalLayout_20.addItem(spacerItem28)
self.label_137 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_137.setObjectName("label_137")
self.verticalLayout_20.addWidget(self.label_137)
self.horizontalLayout_19 = QtWidgets.QHBoxLayout()
self.horizontalLayout_19.setObjectName("horizontalLayout_19")
self.label_140 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_140.setObjectName("label_140")
self.horizontalLayout_19.addWidget(self.label_140)
self.scanning_pulsedivider_status_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_pulsedivider_status_label.setObjectName("scanning_pulsedivider_status_label")
self.horizontalLayout_19.addWidget(self.scanning_pulsedivider_status_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_19)
self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
self.horizontalLayout_18.setObjectName("horizontalLayout_18")
self.label_138 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_138.setObjectName("label_138")
self.horizontalLayout_18.addWidget(self.label_138)
self.scanning_pulsedivider_divider_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_pulsedivider_divider_label.setObjectName("scanning_pulsedivider_divider_label")
self.horizontalLayout_18.addWidget(self.scanning_pulsedivider_divider_label)
self.verticalLayout_20.addLayout(self.horizontalLayout_18)
self.gridLayout_11.addLayout(self.verticalLayout_20, 1, 1, 10, 1)
spacerItem29 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_11.addItem(spacerItem29, 11, 1, 1, 1)
self.label_99 = QtWidgets.QLabel(parent=self.scan_progress_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(32)
self.label_99.setFont(font)
self.label_99.setObjectName("label_99")
self.gridLayout_11.addWidget(self.label_99, 0, 0, 1, 1)
self.label_146 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_146.setObjectName("label_146")
self.gridLayout_11.addWidget(self.label_146, 1, 0, 1, 1)
self.scanning_estimated_remaining_time_label = QtWidgets.QLabel(parent=self.scan_progress_page)
self.scanning_estimated_remaining_time_label.setObjectName("scanning_estimated_remaining_time_label")
self.gridLayout_11.addWidget(self.scanning_estimated_remaining_time_label, 9, 0, 1, 1)
self.label_101 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_101.setObjectName("label_101")
self.gridLayout_11.addWidget(self.label_101, 6, 0, 1, 1)
self.label_100 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_100.setObjectName("label_100")
self.gridLayout_11.addWidget(self.label_100, 3, 0, 1, 1)
self.label_144 = QtWidgets.QLabel(parent=self.scan_progress_page)
self.label_144.setObjectName("label_144")
self.gridLayout_11.addWidget(self.label_144, 8, 0, 1, 1)
self.scanning_overall_progbar = QtWidgets.QProgressBar(parent=self.scan_progress_page)
self.scanning_overall_progbar.setProperty("value", 24)
self.scanning_overall_progbar.setObjectName("scanning_overall_progbar")
self.gridLayout_11.addWidget(self.scanning_overall_progbar, 5, 0, 1, 1)
self.scanning_dc_preview_widget = QtWidgets.QWidget(parent=self.scan_progress_page)
self.scanning_dc_preview_widget.setMinimumSize(QtCore.QSize(640, 640))
self.scanning_dc_preview_widget.setMaximumSize(QtCore.QSize(640, 640))
self.scanning_dc_preview_widget.setStyleSheet("QWidget {\n"
" border: 1px solid #FFF;\n"
"}")
self.scanning_dc_preview_widget.setObjectName("scanning_dc_preview_widget")
self.gridLayout_11.addWidget(self.scanning_dc_preview_widget, 2, 0, 1, 1, QtCore.Qt.AlignmentFlag.AlignHCenter)
self.verticalLayout_19.addLayout(self.gridLayout_11)
self.abort_scan_button = QtWidgets.QPushButton(parent=self.scan_progress_page)
font = QtGui.QFont()
font.setFamily("Space Grotesk")
font.setPointSize(14)
self.abort_scan_button.setFont(font)
self.abort_scan_button.setObjectName("abort_scan_button")
self.verticalLayout_19.addWidget(self.abort_scan_button)
self.stackedWidget.addWidget(self.scan_progress_page)
self.verticalLayout_2.addWidget(self.stackedWidget)
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.stackedWidget.setCurrentIndex(1)
self.configuration_tabwidget.setCurrentIndex(2)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.label.setText(_translate("MainWindow", "Scanengine"))
self.label_2.setText(_translate("MainWindow", "What do you want to do?"))
self.start_new_scan_btn.setText(_translate("MainWindow", "Start a New Scan"))
self.resume_scan_btn.setText(_translate("MainWindow", "Resume an Interrupted Scan"))
self.edit_options_btn.setText(_translate("MainWindow", "Edit Options"))
self.label_3.setText(_translate("MainWindow", "Scanengine Configuration"))
self.label_65.setText(_translate("MainWindow", "Scan Kinematics:"))
self.label_15.setText(_translate("MainWindow", "Y\n"
"Coordinate:"))
self.label_14.setText(_translate("MainWindow", "X\n"
"Coordinate:"))
self.label_11.setText(_translate("MainWindow", "Trigger Behavior:"))
self.label_6.setText(_translate("MainWindow", "Scan Acceleration:"))
self.label_9.setText(_translate("MainWindow", "0 x 0 micron"))
self.label_4.setText(_translate("MainWindow", "Scan Velocity:"))
self.label_10.setText(_translate("MainWindow", "This is affected by settings in the\n"
"Generation/IR and PulseDecimator panels as well."))
self.label_13.setText(_translate("MainWindow", "Optical Axis Correction"))
self.label_12.setText(_translate("MainWindow", "Serial Number:"))
self.label_7.setText(_translate("MainWindow", "mm/s2"))
self.stage_test_connection_btn.setText(_translate("MainWindow", "Test Connection"))
self.label_8.setText(_translate("MainWindow", "Effective Pixel\n"
"Size:"))
self.label_5.setText(_translate("MainWindow", "mm/s"))
self.label_64.setText(_translate("MainWindow", "Triggering Settings"))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.kinematics_tab), _translate("MainWindow", "Kinematics"))
self.label_17.setText(_translate("MainWindow", "Interlock Status:"))
self.detection_diode_label.setText(_translate("MainWindow", "Unknown"))
self.label_19.setText(_translate("MainWindow", "Diode Status:"))
self.detection_serial_num_label.setText(_translate("MainWindow", "123456789"))
self.detection_test_btn.setText(_translate("MainWindow", "Test Connection && Query Laser"))
self.label_18.setText(_translate("MainWindow", "Keyswitch Status:"))
self.label_21.setText(_translate("MainWindow", "Default\n"
"Power Level:"))
self.label_16.setText(_translate("MainWindow", "Serial Number:"))
self.label_22.setText(_translate("MainWindow", "milliwatts"))
self.detection_interlock_label.setText(_translate("MainWindow", "Unknown"))
self.detection_keyswitch_label.setText(_translate("MainWindow", "Unknown"))
self.detection_temperature_label.setText(_translate("MainWindow", "0.00C"))
self.label_20.setText(_translate("MainWindow", "Temperature:"))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.detection_tab), _translate("MainWindow", "Detection / VIS"))
self.label_30.setText(_translate("MainWindow", "Interlock Status:"))
self.label_26.setText(_translate("MainWindow", "Diode Pump\n"
"Current:"))
self.label_23.setText(_translate("MainWindow", "Serial Port:"))
self.refresh_serial_ports_btn.setText(_translate("MainWindow", "Refresh Ports"))
self.label_27.setText(_translate("MainWindow", "milliamps"))
self.label_33.setText(_translate("MainWindow", "Diode Status:"))
self.label_31.setText(_translate("MainWindow", "Enable Switch Status:"))
self.label_32.setText(_translate("MainWindow", "Warmup Lockout:"))
self.generation_connect_button.setText(_translate("MainWindow", "Connect"))
self.label_35.setText(_translate("MainWindow", "Diode Temperature:"))
self.label_24.setText(_translate("MainWindow", "Pulse Frequency:"))
self.label_34.setText(_translate("MainWindow", "Head Temperature:"))
self.label_28.setText(_translate("MainWindow", "Status Information:"))
self.label_25.setText(_translate("MainWindow", "Hertz"))
self.label_29.setText(_translate("MainWindow", "Head Hours:"))
self.generation_head_hours_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_interlock_status_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_enable_status_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_warmup_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_emission_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_headtemp_lbl.setText(_translate("MainWindow", "Unknown"))
self.generation_diodetemp_lbl.setText(_translate("MainWindow", "Unknown"))
self.label_36.setText(_translate("MainWindow", "Pixel Size:"))
self.label_37.setText(_translate("MainWindow", "0 x 0 microns"))
self.label_38.setText(_translate("MainWindow", "This is also affected by settings in the Kinematics\n"
"and PulseDecimator tabs."))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.generation_tab), _translate("MainWindow", "Generation / IR"))
self.label_49.setText(_translate("MainWindow", "This is also affected by settings on the\n"
"Kinematics and Generation tabs."))
self.label_42.setText(_translate("MainWindow", "Current Divider Value"))
self.fpga_divider_value.setText(_translate("MainWindow", "Unknown"))
self.fpga_fw_version.setText(_translate("MainWindow", "Unknown"))
self.fpga_refresh_ports_btn.setText(_translate("MainWindow", "Refresh Ports"))
self.fpga_supports_rowpack.setText(_translate("MainWindow", "Unknown"))
self.label_40.setText(_translate("MainWindow", "Divider Value:"))
self.label_41.setText(_translate("MainWindow", "Firmware Version"))
self.label_39.setText(_translate("MainWindow", "T3RSL\n"
"Communicaton Port:"))
self.checkBox.setText(_translate("MainWindow", "Enable RowPack feature?"))
self.label_43.setText(_translate("MainWindow", "Supports RowPack?"))
self.label_47.setText(_translate("MainWindow", "Effective Pixel Size:"))
self.fpga_connect_button.setText(_translate("MainWindow", "Connect && Query"))
self.fpga_pixel_size.setText(_translate("MainWindow", "0 x 0 microns"))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.pulsedecimator_tab), _translate("MainWindow", "PulseDecimator"))
self.label_60.setText(_translate("MainWindow", "T Axis Microstepping Mode:"))
self.t3r_connect_btn.setText(_translate("MainWindow", "Connect && Query"))
self.label_44.setText(_translate("MainWindow", "T3RSL Communication Port:"))
self.label_59.setText(_translate("MainWindow", "GR Axis Drive Current"))
self.t3r_refresh_ports_btn.setText(_translate("MainWindow", "Refresh Ports"))
self.label_61.setText(_translate("MainWindow", "GR Axis Microstepping Mode:"))
self.label_58.setText(_translate("MainWindow", "T Axis Drive Current"))
self.label_62.setText(_translate("MainWindow", "milliamperes"))
self.label_63.setText(_translate("MainWindow", "milliamperes"))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.t3rsl_tab), _translate("MainWindow", "T3R-SL"))
self.label_45.setText(_translate("MainWindow", "Oscilloscope IP Address:"))
self.scope_connect_btn.setText(_translate("MainWindow", "Test Connection"))
self.configuration_tabwidget.setTabText(self.configuration_tabwidget.indexOf(self.oscilloscope_tab), _translate("MainWindow", "Oscilloscope"))
self.options_save_settings_btn.setText(_translate("MainWindow", "Save Settings"))
self.options_cancel_btn.setText(_translate("MainWindow", "Cancel"))
self.label_46.setText(_translate("MainWindow", "Start a New Scan"))
self.label_69.setText(_translate("MainWindow", "VIS Laser:"))
self.label_72.setText(_translate("MainWindow", "X-Position"))
self.newscan_current_x_position_label.setText(_translate("MainWindow", "000.00"))
self.label_74.setText(_translate("MainWindow", "Y-Position"))
self.newscan_current_y_position_label.setText(_translate("MainWindow", "000.00"))
self.newscan_set_current_as_start_btn.setText(_translate("MainWindow", "Set as Start"))
self.newscan_get_delta_from_current_btn.setText(_translate("MainWindow", "Calculate Delta"))
self.label_48.setText(_translate("MainWindow", "Scan Friendly Name:"))
self.newscan_50_micron_radio.setText(_translate("MainWindow", "50 microns"))
self.label_56.setText(_translate("MainWindow", "Save to Folder:"))
self.label_66.setText(_translate("MainWindow", "Sample Check:"))
self.label_51.setText(_translate("MainWindow", "X Delta:"))
self.label_57.setText(_translate("MainWindow", "Row Size:"))
self.label_54.setText(_translate("MainWindow", "Y Delta:"))
self.label_53.setText(_translate("MainWindow", "Start Y\n"
"Coord:"))
self.newscan_toggle_vis_laser_btn.setText(_translate("MainWindow", "Toggle Emission"))
self.label_70.setText(_translate("MainWindow", "Test Power Level:"))
self.newscan_100_micron_radio.setText(_translate("MainWindow", "100 microns"))
self.label_67.setText(_translate("MainWindow", "Stage Jog Controls:"))
self.label_76.setText(_translate("MainWindow", "Camera Controls:"))
self.label_50.setText(_translate("MainWindow", "Start X\n"
"Coord:"))
self.label_52.setText(_translate("MainWindow", "Number of\n"
"Angles:"))
self.newscan_browse_folders_btn.setText(_translate("MainWindow", "Browse Folders"))
self.label_77.setText(_translate("MainWindow", "Exposure:"))
self.label_78.setText(_translate("MainWindow", "Gain:"))
self.newscan_jog_x_pos_btn.setText(_translate("MainWindow", "X - "))
self.newscan_jog_y_pos_btn.setText(_translate("MainWindow", "Y +"))
self.label_68.setText(_translate("MainWindow", "Jog Speed [mm/s]:"))
self.newscan_jog_y_neg_btn.setText(_translate("MainWindow", "Y -"))
self.newscan_jog_x_neg_btn.setText(_translate("MainWindow", "X +"))
self.label_71.setText(_translate("MainWindow", "Camera Preview:"))
self.label_55.setText(_translate("MainWindow", "File Prefix:"))
self.newscan_250_micron_radio.setText(_translate("MainWindow", "250 microns"))
self.newscan_continue_to_next_btn.setText(_translate("MainWindow", "Continue"))
self.label_79.setText(_translate("MainWindow", "Metadata Summary:"))
self.label_83.setText(_translate("MainWindow", "Y-Start:"))
self.label_85.setText(_translate("MainWindow", "Pixel Size:"))
self.label_75.setText(_translate("MainWindow", "Select Existing Scan Directory:"))
self.continuescan_x_delta_label.setText(_translate("MainWindow", "Unknown"))
self.continuescan_x_start_label.setText(_translate("MainWindow", "Unknown"))
self.continuescan_num_angles_label.setText(_translate("MainWindow", "Unknown"))
self.continuescan_pixel_size_label.setText(_translate("MainWindow", "0 x 0 microns"))
self.label_84.setText(_translate("MainWindow", "Number of Angles:"))
self.label_80.setText(_translate("MainWindow", "Friendly Name:"))
self.pushButton.setText(_translate("MainWindow", "Browse Directory"))
self.label_73.setText(_translate("MainWindow", "Resume an Existing Scan:"))
self.label_90.setText(_translate("MainWindow", "Y-Delta:"))
self.continuescan_y_delta_label.setText(_translate("MainWindow", "Unknown"))
self.continuescan_last_complete_scan.setText(_translate("MainWindow", "0"))
self.continuescan_y_start_label.setText(_translate("MainWindow", "Unknown"))
self.label_86.setText(_translate("MainWindow", "Last Successfully\n"
"Scanned Angle:"))
self.continuescan_friendlyname.setText(_translate("MainWindow", "Unknown"))
self.label_87.setText(_translate("MainWindow", "X-Delta:"))
self.label_82.setText(_translate("MainWindow", "X-Start:"))
self.pushButton_2.setText(_translate("MainWindow", "Read Directory and Load Metadata"))
self.continuescan_resume_scans.setText(_translate("MainWindow", "Resume Scanning"))
self.label_102.setText(_translate("MainWindow", "Kinematics Info:"))
self.label_105.setText(_translate("MainWindow", "XPos:"))
self.scanning_x_position_label.setText(_translate("MainWindow", "000.00"))
self.label_109.setText(_translate("MainWindow", "YPos:"))
self.scanning_y_position_label.setText(_translate("MainWindow", "000.00"))
self.label_103.setText(_translate("MainWindow", "State:"))
self.scanning_stage_state_label.setText(_translate("MainWindow", "IDLE"))
self.label_111.setText(_translate("MainWindow", "Genesis Info:"))
self.label_116.setText(_translate("MainWindow", "State:"))
self.scanning_vis_status_label.setText(_translate("MainWindow", "EMISSION"))
self.label_118.setText(_translate("MainWindow", "Power:"))
self.scanning_vis_power_label.setText(_translate("MainWindow", "000mW"))
self.label_120.setText(_translate("MainWindow", "Temp:"))
self.scanning_vis_temperature_label.setText(_translate("MainWindow", "0C"))
self.label_112.setText(_translate("MainWindow", "Error:"))
self.scanning_vis_error_label.setText(_translate("MainWindow", "NONE"))
self.label_122.setText(_translate("MainWindow", "Helios Info:"))
self.label_125.setText(_translate("MainWindow", "State:"))
self.scanning_ir_status_label.setText(_translate("MainWindow", "EMISSION"))
self.label_131.setText(_translate("MainWindow", "Frequency:"))
self.scanning_ir_freq_label.setText(_translate("MainWindow", "20,000Hz"))
self.label_133.setText(_translate("MainWindow", "Pump Current:"))
self.scanning_ir_current_label.setText(_translate("MainWindow", "1500mA"))
self.label_135.setText(_translate("MainWindow", "Head Hours:"))
self.scanning_ir_headhours_label.setText(_translate("MainWindow", "0.0"))
self.label_123.setText(_translate("MainWindow", "Head Temp:"))
self.scanning_ir_temp_label.setText(_translate("MainWindow", "0C"))
self.label_142.setText(_translate("MainWindow", "Error:"))
self.scanning_ir_error_label.setText(_translate("MainWindow", "NONE"))
self.label_137.setText(_translate("MainWindow", "PulseDecimator:"))
self.label_140.setText(_translate("MainWindow", "Status:"))
self.scanning_pulsedivider_status_label.setText(_translate("MainWindow", "ACTIVE"))
self.label_138.setText(_translate("MainWindow", "Divider:"))
self.scanning_pulsedivider_divider_label.setText(_translate("MainWindow", "/10"))
self.label_99.setText(_translate("MainWindow", "Scanning in Progress:"))
self.label_146.setText(_translate("MainWindow", "Scan Preview (DC Only):"))
self.scanning_estimated_remaining_time_label.setText(_translate("MainWindow", "0h 0min"))
self.label_101.setText(_translate("MainWindow", "Scan Progress:"))
self.label_100.setText(_translate("MainWindow", "Overall Progress:"))
self.label_144.setText(_translate("MainWindow", "Estimated Remaining Time:"))
self.abort_scan_button.setText(_translate("MainWindow", "ABORT SCAN"))