Files
scanengine-3/sc3-new.ui
T
Thomas Ales [M S E] a0e0151b5d pre uc480 integration
2026-05-22 09:38:39 -05:00

2636 lines
98 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1312</width>
<height>1036</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<property name="styleSheet">
<string notr="true">QMainWindow {
background-color: #000;
color: #FFF
}
QWidget {
background-color: #000;
color: #FFF;
font-family: &quot;Space Grotesk&quot;, sans-serif
}
QLabel {
color: #FFF
}
QTabWidget {
border: 2px solid #696773;
}
</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QStackedWidget" name="stackedWidget">
<property name="currentIndex">
<number>1</number>
</property>
<widget class="QWidget" name="start_page">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<layout class="QVBoxLayout" name="vl_mainmenu">
<item>
<widget class="QLabel" name="label">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>48</pointsize>
</font>
</property>
<property name="text">
<string>Scanengine</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="text">
<string>What do you want to do?</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="start_new_scan_btn">
<property name="text">
<string>Start a New Scan</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="resume_scan_btn">
<property name="text">
<string>Resume an Interrupted Scan</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="edit_options_btn">
<property name="text">
<string>Edit Options</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="options_page">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>32</pointsize>
</font>
</property>
<property name="text">
<string>Scanengine Configuration</string>
</property>
</widget>
</item>
<item>
<widget class="QTabWidget" name="configuration_tabwidget">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="currentIndex">
<number>2</number>
</property>
<widget class="QWidget" name="kinematics_tab">
<attribute name="title">
<string>Kinematics</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QLabel" name="label_65">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="text">
<string>Scan Kinematics:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft</set>
</property>
</widget>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_2">
<item row="2" column="1">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="9" column="3">
<widget class="QLabel" name="label_15">
<property name="text">
<string>Y
Coordinate:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_14">
<property name="text">
<string>X
Coordinate:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_11">
<property name="text">
<string>Trigger Behavior:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Scan Acceleration:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="label_9">
<property name="text">
<string>0 x 0 micron</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>Scan Velocity:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QLineEdit" name="scan_accel_edit"/>
</item>
<item row="9" column="1">
<widget class="QLineEdit" name="optical_axis_x_edit"/>
</item>
<item row="7" column="0">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<widget class="QComboBox" name="stage_trigger_combo"/>
</item>
<item row="1" column="2" colspan="3">
<widget class="QLabel" name="label_10">
<property name="font">
<font>
<family>Space Grotesk</family>
<italic>true</italic>
<bold>false</bold>
<underline>true</underline>
</font>
</property>
<property name="text">
<string>This is affected by settings in the
Generation/IR and PulseDecimator panels as well.</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="stage_serial_edit"/>
</item>
<item row="8" column="0" colspan="2">
<widget class="QLabel" name="label_13">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="text">
<string>Optical Axis Correction</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_12">
<property name="text">
<string>Serial Number:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="5">
<widget class="QLabel" name="label_7">
<property name="text">
<string>mm/s2</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QPushButton" name="stage_test_connection_btn">
<property name="text">
<string>Test Connection</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="scan_velocity_edit"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Effective Pixel
Size:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="label_5">
<property name="text">
<string>mm/s</string>
</property>
</widget>
</item>
<item row="9" column="4">
<widget class="QLineEdit" name="optical_axis_y_edit"/>
</item>
<item row="10" column="1">
<spacer name="verticalSpacer_5">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0" colspan="2">
<widget class="QLabel" name="label_64">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
</font>
</property>
<property name="text">
<string>Triggering Settings</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="detection_tab">
<attribute name="title">
<string>Detection / VIS</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="1">
<widget class="QLabel" name="label_17">
<property name="text">
<string>Interlock Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="detection_diode_label">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLabel" name="label_19">
<property name="text">
<string>Diode Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<spacer name="verticalSpacer_6">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0">
<widget class="QLabel" name="detection_serial_num_label">
<property name="text">
<string>123456789</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QPushButton" name="detection_test_btn">
<property name="text">
<string>Test Connection &amp;&amp; Query Laser</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_18">
<property name="text">
<string>Keyswitch Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_21">
<property name="text">
<string>Default
Power Level:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_16">
<property name="text">
<string>Serial Number:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_22">
<property name="text">
<string>milliwatts</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="detection_power_edit">
<property name="maximumSize">
<size>
<width>200</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="detection_interlock_label">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="detection_keyswitch_label">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="2" column="4">
<widget class="QLabel" name="detection_temperature_label">
<property name="text">
<string>0.00C</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QLabel" name="label_20">
<property name="text">
<string>Temperature:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<spacer name="verticalSpacer_7">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="generation_tab">
<attribute name="title">
<string>Generation / IR</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<layout class="QGridLayout" name="gridLayout_4">
<item row="4" column="1">
<widget class="QLabel" name="label_30">
<property name="text">
<string>Interlock Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="2" column="1" colspan="2">
<widget class="QLineEdit" name="diode_pump_current_edit">
<property name="maximumSize">
<size>
<width>400</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_26">
<property name="text">
<string>Diode Pump
Current:</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_23">
<property name="text">
<string>Serial Port:</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="refresh_serial_ports_btn">
<property name="text">
<string>Refresh Ports</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="label_27">
<property name="text">
<string>milliamps</string>
</property>
</widget>
</item>
<item row="4" column="4">
<widget class="QLabel" name="label_33">
<property name="text">
<string>Diode Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_31">
<property name="text">
<string>Enable Switch Status:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QLabel" name="label_32">
<property name="text">
<string>Warmup Lockout:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="generation_connect_button">
<property name="text">
<string>Connect</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QComboBox" name="comboBox"/>
</item>
<item row="4" column="6">
<widget class="QLabel" name="label_35">
<property name="text">
<string>Diode Temperature:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_24">
<property name="text">
<string>Pulse Frequency:</string>
</property>
</widget>
</item>
<item row="4" column="5">
<widget class="QLabel" name="label_34">
<property name="text">
<string>Head Temperature:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="1" column="1" colspan="2">
<widget class="QLineEdit" name="generation_pulse_freq_edit">
<property name="maximumSize">
<size>
<width>400</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="3" column="0" colspan="7">
<widget class="QLabel" name="label_28">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>22</pointsize>
</font>
</property>
<property name="text">
<string>Status Information:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft</set>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLabel" name="label_25">
<property name="text">
<string>Hertz</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_29">
<property name="text">
<string>Head Hours:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignHCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="generation_head_hours_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="generation_interlock_status_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="generation_enable_status_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QLabel" name="generation_warmup_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="4">
<widget class="QLabel" name="generation_emission_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="5">
<widget class="QLabel" name="generation_headtemp_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="5" column="6">
<widget class="QLabel" name="generation_diodetemp_lbl">
<property name="text">
<string>Unknown</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QLabel" name="label_36">
<property name="text">
<string>Pixel Size:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="5">
<widget class="QLabel" name="label_37">
<property name="text">
<string>0 x 0 microns</string>
</property>
</widget>
</item>
<item row="2" column="4" colspan="2">
<widget class="QLabel" name="label_38">
<property name="font">
<font>
<family>Space Grotesk</family>
<italic>true</italic>
<underline>true</underline>
</font>
</property>
<property name="frameShape">
<enum>QFrame::Shape::NoFrame</enum>
</property>
<property name="text">
<string>This is also affected by settings in the Kinematics
and PulseDecimator tabs.</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="pulsedecimator_tab">
<attribute name="title">
<string>PulseDecimator</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_8">
<item>
<layout class="QGridLayout" name="gridLayout_5">
<item row="6" column="3">
<widget class="QLabel" name="label_49">
<property name="text">
<string>This is also affected by settings on the
Kinematics and Generation tabs.</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="label_42">
<property name="text">
<string>Current Divider Value</string>
</property>
</widget>
</item>
<item row="3" column="0">
<spacer name="verticalSpacer_8">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="5" column="1">
<widget class="QLabel" name="fpga_divider_value">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="fpga_fw_version">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QComboBox" name="fpga_serial_port"/>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="fpga_divider_value_edit">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="fpga_refresh_ports_btn">
<property name="text">
<string>Refresh Ports</string>
</property>
</widget>
</item>
<item row="5" column="2">
<widget class="QLabel" name="fpga_supports_rowpack">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_40">
<property name="text">
<string>Divider Value:</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_41">
<property name="text">
<string>Firmware Version</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_39">
<property name="text">
<string>T3RSL
Communicaton Port:</string>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>Enable RowPack feature?</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="label_43">
<property name="text">
<string>Supports RowPack?</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QLabel" name="label_47">
<property name="text">
<string>Effective Pixel Size:</string>
</property>
</widget>
</item>
<item row="7" column="0">
<spacer name="verticalSpacer_9">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="fpga_connect_button">
<property name="text">
<string>Connect &amp;&amp; Query</string>
</property>
</widget>
</item>
<item row="5" column="3">
<widget class="QLabel" name="fpga_pixel_size">
<property name="text">
<string>0 x 0 microns</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="t3rsl_tab">
<attribute name="title">
<string>T3R-SL</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_9">
<item>
<layout class="QGridLayout" name="gridLayout_6">
<item row="1" column="3">
<widget class="QLabel" name="label_60">
<property name="text">
<string>T Axis Microstepping Mode:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<widget class="QPushButton" name="t3r_connect_btn">
<property name="text">
<string>Connect &amp;&amp; Query</string>
</property>
</widget>
</item>
<item row="0" column="5">
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="lineEdit_2">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_44">
<property name="text">
<string>T3RSL Communication Port:</string>
</property>
</widget>
</item>
<item row="2" column="4">
<widget class="QComboBox" name="comboBox_3">
<property name="maximumSize">
<size>
<width>200</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_59">
<property name="text">
<string>GR Axis Drive Current</string>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QPushButton" name="t3r_refresh_ports_btn">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Refresh Ports</string>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="label_61">
<property name="text">
<string>GR Axis Microstepping Mode:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_58">
<property name="text">
<string>T Axis Drive Current</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QComboBox" name="comboBox_2">
<property name="maximumSize">
<size>
<width>200</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="lineEdit">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_62">
<property name="text">
<string>milliamperes</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QComboBox" name="t3r_serial_port_edit">
<property name="minimumSize">
<size>
<width>350</width>
<height>0</height>
</size>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="label_63">
<property name="text">
<string>milliamperes</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="oscilloscope_tab">
<attribute name="title">
<string>Oscilloscope</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_10">
<item>
<layout class="QGridLayout" name="gridLayout_7">
<item row="0" column="0">
<widget class="QLabel" name="label_45">
<property name="text">
<string>Oscilloscope IP Address:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="scope_ip_address_edit"/>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="scope_connect_btn">
<property name="text">
<string>Test Connection</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="options_save_settings_btn">
<property name="text">
<string>Save Settings</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="options_cancel_btn">
<property name="text">
<string>Cancel</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="newscan_page_1">
<layout class="QVBoxLayout" name="verticalLayout_12">
<item>
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<widget class="QLabel" name="label_46">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>32</pointsize>
</font>
</property>
<property name="text">
<string>Start a New Scan</string>
</property>
</widget>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_8">
<item row="13" column="2">
<widget class="QLabel" name="label_69">
<property name="text">
<string>VIS Laser:</string>
</property>
</widget>
</item>
<item row="14" column="1">
<layout class="QVBoxLayout" name="verticalLayout_17">
<item>
<spacer name="verticalSpacer_18">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_72">
<property name="text">
<string>X-Position</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="newscan_current_x_position_label">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>28</pointsize>
</font>
</property>
<property name="text">
<string>000.00</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_74">
<property name="text">
<string>Y-Position</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="newscan_current_y_position_label">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>28</pointsize>
</font>
</property>
<property name="text">
<string>000.00</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_17">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="newscan_set_current_as_start_btn">
<property name="text">
<string>Set as Start</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="newscan_get_delta_from_current_btn">
<property name="text">
<string>Calculate Delta</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_16">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_48">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Scan Friendly Name:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="14" column="3">
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="10" column="5">
<spacer name="verticalSpacer_11">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="7" column="1">
<widget class="QRadioButton" name="newscan_50_micron_radio">
<property name="text">
<string>50 microns</string>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_56">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Save to Folder:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="11" column="0" colspan="6">
<widget class="QLabel" name="label_66">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>24</pointsize>
</font>
</property>
<property name="text">
<string>Sample Check:</string>
</property>
</widget>
</item>
<item row="14" column="5">
<widget class="QWidget" name="newscan_camera_preview" native="true">
<property name="minimumSize">
<size>
<width>480</width>
<height>480</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>480</width>
<height>480</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QWidget {
border: 1px solid #FFF
}</string>
</property>
</widget>
</item>
<item row="1" column="5">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_51">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>X Delta:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_57">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Row Size:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="label_54">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Y Delta:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="label_53">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Start Y
Coord:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="14" column="2">
<layout class="QVBoxLayout" name="verticalLayout_16">
<item alignment="Qt::AlignmentFlag::AlignHCenter">
<widget class="QPushButton" name="newscan_toggle_vis_laser_btn">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Toggle Emission</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_70">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Test Power Level:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item alignment="Qt::AlignmentFlag::AlignHCenter">
<widget class="QLineEdit" name="newscan_vis_laser_power_edit">
<property name="maximumSize">
<size>
<width>50</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_10">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="0" column="1" colspan="4">
<widget class="QLineEdit" name="newscan_friendly_name_edit"/>
</item>
<item row="4" column="1" colspan="4">
<widget class="QComboBox" name="newscan_num_angles_combo">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="7" column="2">
<widget class="QRadioButton" name="newscan_100_micron_radio">
<property name="text">
<string>100 microns</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="newscan_start_x_coord_edit">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="13" column="0">
<widget class="QLabel" name="label_67">
<property name="text">
<string>Stage Jog Controls:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="newscan_delta_x_coord_edit">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="13" column="4">
<widget class="QLabel" name="label_76">
<property name="maximumSize">
<size>
<width>480</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Camera Controls:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_50">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Start X
Coord:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_52">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Number of
Angles:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="8" column="1" colspan="4">
<widget class="QLineEdit" name="newcsan_file_prefix_edit"/>
</item>
<item row="9" column="5">
<widget class="QPushButton" name="newscan_browse_folders_btn">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Browse Folders</string>
</property>
</widget>
</item>
<item row="14" column="4">
<layout class="QVBoxLayout" name="verticalLayout_18">
<item>
<spacer name="verticalSpacer_15">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_77">
<property name="text">
<string>Exposure:</string>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="newscan_ccd_exposure_hslide">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_78">
<property name="text">
<string>Gain:</string>
</property>
</widget>
</item>
<item>
<widget class="QSlider" name="newscan_ccd_ampgain_hslide">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_14">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="14" column="0">
<layout class="QVBoxLayout" name="verticalLayout_14">
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QPushButton" name="newscan_jog_x_pos_btn">
<property name="text">
<string>X - </string>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_15">
<item>
<spacer name="verticalSpacer_12">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="newscan_jog_y_pos_btn">
<property name="text">
<string>Y +</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_68">
<property name="text">
<string>Jog Speed [mm/s]:</string>
</property>
</widget>
</item>
<item alignment="Qt::AlignmentFlag::AlignHCenter">
<widget class="QLineEdit" name="newscan_jog_speed_edit">
<property name="maximumSize">
<size>
<width>75</width>
<height>16777215</height>
</size>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="newscan_jog_y_neg_btn">
<property name="text">
<string>Y -</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_13">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="newscan_jog_x_neg_btn">
<property name="text">
<string>X +</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item row="13" column="5">
<widget class="QLabel" name="label_71">
<property name="maximumSize">
<size>
<width>480</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Camera Preview:</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_55">
<property name="maximumSize">
<size>
<width>16777213</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>File Prefix:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="9" column="1" colspan="4">
<widget class="QLineEdit" name="newscan_save_directory_edit">
<property name="minimumSize">
<size>
<width>400</width>
<height>0</height>
</size>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLineEdit" name="newscan_start_y_coord_edit">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QLineEdit" name="newscan_delta_y_coord_edit">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item row="7" column="3">
<widget class="QRadioButton" name="newscan_250_micron_radio">
<property name="text">
<string>250 microns</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="newscan_continue_to_next_btn">
<property name="text">
<string>Continue</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="continuescan_page_1">
<layout class="QVBoxLayout" name="verticalLayout_13">
<item>
<layout class="QGridLayout" name="gridLayout_9">
<item row="6" column="0" colspan="4">
<widget class="QLabel" name="label_79">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>20</pointsize>
</font>
</property>
<property name="text">
<string>Metadata Summary:</string>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="label_83">
<property name="text">
<string>Y-Start:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="10" column="2">
<widget class="QLabel" name="label_85">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Pixel Size:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_75">
<property name="text">
<string>Select Existing Scan Directory:</string>
</property>
</widget>
</item>
<item row="8" column="3">
<widget class="QLabel" name="continuescan_x_delta_label">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="3" column="1" colspan="3">
<widget class="QLineEdit" name="lineEdit_3"/>
</item>
<item row="8" column="1">
<widget class="QLabel" name="continuescan_x_start_label">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="10" column="1">
<widget class="QLabel" name="continuescan_num_angles_label">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="10" column="3">
<widget class="QLabel" name="continuescan_pixel_size_label">
<property name="text">
<string>0 x 0 microns</string>
</property>
</widget>
</item>
<item row="10" column="0">
<widget class="QLabel" name="label_84">
<property name="text">
<string>Number of Angles:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_80">
<property name="text">
<string>Friendly Name:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="4">
<widget class="QPushButton" name="pushButton">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Browse Directory</string>
</property>
</widget>
</item>
<item row="12" column="1">
<spacer name="verticalSpacer_19">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0" colspan="6">
<widget class="QLabel" name="label_73">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>32</pointsize>
</font>
</property>
<property name="text">
<string>Resume an Existing Scan:</string>
</property>
</widget>
</item>
<item row="9" column="2">
<widget class="QLabel" name="label_90">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Y-Delta:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="9" column="3">
<widget class="QLabel" name="continuescan_y_delta_label">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="11" column="1">
<widget class="QLabel" name="continuescan_last_complete_scan">
<property name="text">
<string>0</string>
</property>
</widget>
</item>
<item row="9" column="1">
<widget class="QLabel" name="continuescan_y_start_label">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_86">
<property name="text">
<string>Last Successfully
Scanned Angle:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="7" column="1" colspan="3">
<widget class="QLabel" name="continuescan_friendlyname">
<property name="text">
<string>Unknown</string>
</property>
</widget>
</item>
<item row="8" column="2">
<widget class="QLabel" name="label_87">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>X-Delta:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_82">
<property name="text">
<string>X-Start:</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<spacer name="verticalSpacer_21">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Policy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="5">
<widget class="QPushButton" name="pushButton_2">
<property name="text">
<string>Read Directory and Load Metadata</string>
</property>
</widget>
</item>
<item row="8" column="4" colspan="2">
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="3" column="6">
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="continuescan_resume_scans">
<property name="text">
<string>Resume Scanning</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="scan_progress_page">
<layout class="QVBoxLayout" name="verticalLayout_19">
<item>
<layout class="QGridLayout" name="gridLayout_11">
<item row="7" column="0">
<widget class="QProgressBar" name="scanning_scan_progbar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item row="1" column="1" rowspan="10">
<layout class="QVBoxLayout" name="verticalLayout_20">
<item>
<widget class="QLabel" name="label_102">
<property name="text">
<string>Kinematics Info:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label_105">
<property name="text">
<string>XPos:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_x_position_label">
<property name="text">
<string>000.00</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QLabel" name="label_109">
<property name="text">
<string>YPos:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_y_position_label">
<property name="text">
<string>000.00</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_103">
<property name="text">
<string>State:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_stage_state_label">
<property name="text">
<string>IDLE</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_26">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_111">
<property name="text">
<string>Genesis Info:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLabel" name="label_116">
<property name="text">
<string>State:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_vis_status_label">
<property name="text">
<string>EMISSION</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="label_118">
<property name="text">
<string>Power:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_vis_power_label">
<property name="text">
<string>000mW</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<item>
<widget class="QLabel" name="label_120">
<property name="text">
<string>Temp:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_vis_temperature_label">
<property name="text">
<string>0C</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLabel" name="label_112">
<property name="text">
<string>Error:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_vis_error_label">
<property name="text">
<string>NONE</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_25">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_122">
<property name="text">
<string>Helios Info:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_12">
<item>
<widget class="QLabel" name="label_125">
<property name="text">
<string>State:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_status_label">
<property name="text">
<string>EMISSION</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_15">
<item>
<widget class="QLabel" name="label_131">
<property name="text">
<string>Frequency:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_freq_label">
<property name="text">
<string>20,000Hz</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_16">
<item>
<widget class="QLabel" name="label_133">
<property name="text">
<string>Pump Current:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_current_label">
<property name="text">
<string>1500mA</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_17">
<item>
<widget class="QLabel" name="label_135">
<property name="text">
<string>Head Hours:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_headhours_label">
<property name="text">
<string>0.0</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QLabel" name="label_123">
<property name="text">
<string>Head Temp:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_temp_label">
<property name="text">
<string>0C</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_20">
<item>
<widget class="QLabel" name="label_142">
<property name="text">
<string>Error:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_ir_error_label">
<property name="text">
<string>NONE</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_24">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_137">
<property name="text">
<string>PulseDecimator:</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_19">
<item>
<widget class="QLabel" name="label_140">
<property name="text">
<string>Status:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_pulsedivider_status_label">
<property name="text">
<string>ACTIVE</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_18">
<item>
<widget class="QLabel" name="label_138">
<property name="text">
<string>Divider:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="scanning_pulsedivider_divider_label">
<property name="text">
<string>/10</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item row="11" column="1">
<spacer name="verticalSpacer_27">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_99">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>32</pointsize>
</font>
</property>
<property name="text">
<string>Scanning in Progress:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_146">
<property name="text">
<string>Scan Preview (DC Only):</string>
</property>
</widget>
</item>
<item row="9" column="0">
<widget class="QLabel" name="scanning_estimated_remaining_time_label">
<property name="text">
<string>0h 0min</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_101">
<property name="text">
<string>Scan Progress:</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_100">
<property name="text">
<string>Overall Progress:</string>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="label_144">
<property name="text">
<string>Estimated Remaining Time:</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QProgressBar" name="scanning_overall_progbar">
<property name="value">
<number>24</number>
</property>
</widget>
</item>
<item row="2" column="0" alignment="Qt::AlignmentFlag::AlignHCenter">
<widget class="QWidget" name="scanning_dc_preview_widget" native="true">
<property name="minimumSize">
<size>
<width>640</width>
<height>640</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>640</width>
<height>640</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QWidget {
border: 1px solid #FFF;
}</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="abort_scan_button">
<property name="font">
<font>
<family>Space Grotesk</family>
<pointsize>14</pointsize>
<fontweight>DemiBold</fontweight>
</font>
</property>
<property name="text">
<string>ABORT SCAN</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>