# 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"))