# Form implementation generated from reading ui file 'scan_widget.ui'
#
# Created by: PyQt6 UI code generator 6.7.1
#
# 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_ScanWidget(object):
    def setupUi(self, ScanWidget):
        ScanWidget.setObjectName("ScanWidget")
        ScanWidget.resize(889, 578)
        self.gridLayoutWidget = QtWidgets.QWidget(parent=ScanWidget)
        self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 120, 171, 171))
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_7 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 3, 0, 1, 1)
        self.y_end_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.y_end_input.setObjectName("y_end_input")
        self.gridLayout.addWidget(self.y_end_input, 3, 1, 1, 1)
        self.scan_resolution_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.scan_resolution_input.setObjectName("scan_resolution_input")
        self.gridLayout.addWidget(self.scan_resolution_input, 4, 1, 1, 1)
        self.label = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.x_end_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.x_end_input.setText("")
        self.x_end_input.setObjectName("x_end_input")
        self.gridLayout.addWidget(self.x_end_input, 1, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.x_start_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.x_start_input.setText("")
        self.x_start_input.setObjectName("x_start_input")
        self.gridLayout.addWidget(self.x_start_input, 0, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.y_start_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.y_start_input.setObjectName("y_start_input")
        self.gridLayout.addWidget(self.y_start_input, 2, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 4, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 5, 0, 1, 1)
        self.y_microstep_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.y_microstep_input.setObjectName("y_microstep_input")
        self.gridLayout.addWidget(self.y_microstep_input, 5, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(parent=self.gridLayoutWidget)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 6, 0, 1, 1)
        self.step_delay_us_input = QtWidgets.QLineEdit(parent=self.gridLayoutWidget)
        self.step_delay_us_input.setObjectName("step_delay_us_input")
        self.gridLayout.addWidget(self.step_delay_us_input, 6, 1, 1, 1)
        self.gridLayout.setColumnStretch(0, 1)
        self.gridLayout.setColumnStretch(1, 1)
        self.verticalLayoutWidget = QtWidgets.QWidget(parent=ScanWidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 30, 92, 80))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.start_scan_button = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
        self.start_scan_button.setObjectName("start_scan_button")
        self.verticalLayout.addWidget(self.start_scan_button)
        self.stop_scan_button = QtWidgets.QPushButton(parent=self.verticalLayoutWidget)
        self.stop_scan_button.setObjectName("stop_scan_button")
        self.verticalLayout.addWidget(self.stop_scan_button)
        self.scanning_button = QtWidgets.QRadioButton(parent=self.verticalLayoutWidget)
        self.scanning_button.setCheckable(False)
        self.scanning_button.setObjectName("scanning_button")
        self.verticalLayout.addWidget(self.scanning_button)
        self.gridLayoutWidget_2 = QtWidgets.QWidget(parent=ScanWidget)
        self.gridLayoutWidget_2.setGeometry(QtCore.QRect(220, 20, 631, 521))
        self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.adc_0_scan_image = ImageView(parent=self.gridLayoutWidget_2)
        self.adc_0_scan_image.setObjectName("adc_0_scan_image")
        self.gridLayout_2.addWidget(self.adc_0_scan_image, 0, 0, 1, 1)
        self.dac_z_plot_curve = PlotWidget(parent=self.gridLayoutWidget_2)
        self.dac_z_plot_curve.setObjectName("dac_z_plot_curve")
        self.gridLayout_2.addWidget(self.dac_z_plot_curve, 1, 1, 1, 1)
        self.adc_0_plot_curve = PlotWidget(parent=self.gridLayoutWidget_2)
        self.adc_0_plot_curve.setObjectName("adc_0_plot_curve")
        self.gridLayout_2.addWidget(self.adc_0_plot_curve, 1, 0, 1, 1)
        self.dac_z_scan_image = ImageView(parent=self.gridLayoutWidget_2)
        self.dac_z_scan_image.setObjectName("dac_z_scan_image")
        self.gridLayout_2.addWidget(self.dac_z_scan_image, 0, 1, 1, 1)
        self.verticalLayoutWidget_2 = QtWidgets.QWidget(parent=ScanWidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(20, 310, 191, 51))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.save_data_filename = QtWidgets.QLineEdit(parent=self.verticalLayoutWidget_2)
        self.save_data_filename.setObjectName("save_data_filename")
        self.verticalLayout_2.addWidget(self.save_data_filename)
        self.save_data_button = QtWidgets.QPushButton(parent=self.verticalLayoutWidget_2)
        self.save_data_button.setObjectName("save_data_button")
        self.verticalLayout_2.addWidget(self.save_data_button)

        self.retranslateUi(ScanWidget)
        QtCore.QMetaObject.connectSlotsByName(ScanWidget)

    def retranslateUi(self, ScanWidget):
        _translate = QtCore.QCoreApplication.translate
        ScanWidget.setWindowTitle(_translate("ScanWidget", "Form"))
        self.label_7.setText(_translate("ScanWidget", "Y End"))
        self.label.setText(_translate("ScanWidget", "X Start"))
        self.label_2.setText(_translate("ScanWidget", "X End"))
        self.label_3.setText(_translate("ScanWidget", "Y Start"))
        self.label_8.setText(_translate("ScanWidget", "Resolution"))
        self.label_9.setText(_translate("ScanWidget", "MicroSteps"))
        self.label_10.setText(_translate("ScanWidget", "StepDelay (uS)"))
        self.start_scan_button.setText(_translate("ScanWidget", "Start Scan"))
        self.stop_scan_button.setText(_translate("ScanWidget", "Stop Scan"))
        self.scanning_button.setText(_translate("ScanWidget", "Scanning"))
        self.save_data_button.setText(_translate("ScanWidget", "SaveData"))
from pyqtgraph import ImageView, PlotWidget
