# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'C:\Users\turnerp\PycharmProjects\TraceAnalyser\src\TraceAnalyser\GUI\importwindow_gui.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(480, 403)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth())
        Form.setSizePolicy(sizePolicy)
        self.verticalLayout = QtWidgets.QVBoxLayout(Form)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtWidgets.QTabWidget(Form)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_4 = QtWidgets.QLabel(self.tab)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_2.addWidget(self.label_4)
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setObjectName("formLayout")
        self.label_6 = QtWidgets.QLabel(self.tab)
        self.label_6.setObjectName("label_6")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_6)
        self.import_data_file_format = QtWidgets.QComboBox(self.tab)
        self.import_data_file_format.setObjectName("import_data_file_format")
        self.import_data_file_format.addItem("")
        self.import_data_file_format.addItem("")
        self.import_data_file_format.addItem("")
        self.import_data_file_format.addItem("")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.import_data_file_format)
        self.import_data_dataset_mode = QtWidgets.QComboBox(self.tab)
        self.import_data_dataset_mode.setObjectName("import_data_dataset_mode")
        self.import_data_dataset_mode.addItem("")
        self.import_data_dataset_mode.addItem("")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.import_data_dataset_mode)
        self.label_7 = QtWidgets.QLabel(self.tab)
        self.label_7.setObjectName("label_7")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7)
        self.import_data_traces_per_file = QtWidgets.QComboBox(self.tab)
        self.import_data_traces_per_file.setObjectName("import_data_traces_per_file")
        self.import_data_traces_per_file.addItem("")
        self.import_data_traces_per_file.addItem("")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.import_data_traces_per_file)
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setObjectName("label")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label)
        self.import_data_separator = QtWidgets.QComboBox(self.tab)
        self.import_data_separator.setObjectName("import_data_separator")
        self.import_data_separator.addItem("")
        self.import_data_separator.addItem("")
        self.import_data_separator.addItem("")
        self.import_data_separator.addItem("")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.import_data_separator)
        self.label_5 = QtWidgets.QLabel(self.tab)
        self.label_5.setObjectName("label_5")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5)
        self.import_data_column_format = QtWidgets.QComboBox(self.tab)
        self.import_data_column_format.setObjectName("import_data_column_format")
        self.import_data_column_format.addItem("")
        self.import_data_column_format.addItem("")
        self.import_data_column_format.addItem("")
        self.import_data_column_format.addItem("")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.import_data_column_format)
        self.label_2 = QtWidgets.QLabel(self.tab)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_2)
        self.label_3 = QtWidgets.QLabel(self.tab)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_3)
        self.label_8 = QtWidgets.QLabel(self.tab)
        self.label_8.setObjectName("label_8")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_8)
        self.import_data_skip_columns = QtWidgets.QComboBox(self.tab)
        self.import_data_skip_columns.setObjectName("import_data_skip_columns")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.import_data_skip_columns.addItem("")
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.import_data_skip_columns)
        self.import_data_skip_rows = QtWidgets.QComboBox(self.tab)
        self.import_data_skip_rows.setObjectName("import_data_skip_rows")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.import_data_skip_rows.addItem("")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.import_data_skip_rows)
        self.verticalLayout_2.addLayout(self.formLayout)
        spacerItem = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.label_9 = QtWidgets.QLabel(self.tab)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_9.setFont(font)
        self.label_9.setObjectName("label_9")
        self.verticalLayout_2.addWidget(self.label_9)
        self.import_data_alex = QtWidgets.QCheckBox(self.tab)
        self.import_data_alex.setObjectName("import_data_alex")
        self.verticalLayout_2.addWidget(self.import_data_alex)
        self.alex_firstframe_excitation = QtWidgets.QComboBox(self.tab)
        self.alex_firstframe_excitation.setObjectName("alex_firstframe_excitation")
        self.alex_firstframe_excitation.addItem("")
        self.alex_firstframe_excitation.addItem("")
        self.verticalLayout_2.addWidget(self.alex_firstframe_excitation)
        spacerItem1 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.MinimumExpanding)
        self.verticalLayout_2.addItem(spacerItem1)
        self.import_data = QtWidgets.QPushButton(self.tab)
        self.import_data.setObjectName("import_data")
        self.verticalLayout_2.addWidget(self.import_data)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.tab_2)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_10 = QtWidgets.QLabel(self.tab_2)
        font = QtGui.QFont()
        font.setBold(False)
        font.setWeight(50)
        self.label_10.setFont(font)
        self.label_10.setWordWrap(True)
        self.label_10.setObjectName("label_10")
        self.verticalLayout_4.addWidget(self.label_10)
        self.import_json = QtWidgets.QPushButton(self.tab_2)
        self.import_json.setObjectName("import_json")
        self.verticalLayout_4.addWidget(self.import_json)
        spacerItem2 = QtWidgets.QSpacerItem(435, 53, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem2)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tab_4)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_13 = QtWidgets.QLabel(self.tab_4)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.verticalLayout_3.addWidget(self.label_13)
        self.import_legacy_ml = QtWidgets.QPushButton(self.tab_4)
        self.import_legacy_ml.setObjectName("import_legacy_ml")
        self.verticalLayout_3.addWidget(self.import_legacy_ml)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem3)
        self.label_11 = QtWidgets.QLabel(self.tab_4)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_11.setFont(font)
        self.label_11.setObjectName("label_11")
        self.verticalLayout_3.addWidget(self.label_11)
        self.import_simulated = QtWidgets.QPushButton(self.tab_4)
        self.import_simulated.setObjectName("import_simulated")
        self.verticalLayout_3.addWidget(self.import_simulated)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem4)
        self.label_12 = QtWidgets.QLabel(self.tab_4)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_12.setFont(font)
        self.label_12.setObjectName("label_12")
        self.verticalLayout_3.addWidget(self.label_12)
        self.import_deepFRET = QtWidgets.QPushButton(self.tab_4)
        self.import_deepFRET.setObjectName("import_deepFRET")
        self.verticalLayout_3.addWidget(self.import_deepFRET)
        self.tabWidget.addTab(self.tab_4, "")
        self.verticalLayout.addWidget(self.tabWidget)
        self.import_progress = QtWidgets.QProgressBar(Form)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.import_progress.sizePolicy().hasHeightForWidth())
        self.import_progress.setSizePolicy(sizePolicy)
        self.import_progress.setMaximumSize(QtCore.QSize(16777215, 10))
        self.import_progress.setProperty("value", 0)
        self.import_progress.setObjectName("import_progress")
        self.verticalLayout.addWidget(self.import_progress)

        self.retranslateUi(Form)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.label_4.setText(_translate("Form", "Import data files (.txt, .dat, .csv, .xlsx)"))
        self.label_6.setText(_translate("Form", "File Format"))
        self.import_data_file_format.setItemText(0, _translate("Form", ".txt"))
        self.import_data_file_format.setItemText(1, _translate("Form", ".dat"))
        self.import_data_file_format.setItemText(2, _translate("Form", ".csv"))
        self.import_data_file_format.setItemText(3, _translate("Form", ".xlsx"))
        self.import_data_dataset_mode.setItemText(0, _translate("Form", "Single Dataset"))
        self.import_data_dataset_mode.setItemText(1, _translate("Form", "Multiple Datasets (One per File)"))
        self.label_7.setText(_translate("Form", "Dataset Mode"))
        self.import_data_traces_per_file.setItemText(0, _translate("Form", "One"))
        self.import_data_traces_per_file.setItemText(1, _translate("Form", "Multiple"))
        self.label.setText(_translate("Form", "N Traces Per File"))
        self.import_data_separator.setItemText(0, _translate("Form", "comma"))
        self.import_data_separator.setItemText(1, _translate("Form", "space"))
        self.import_data_separator.setItemText(2, _translate("Form", "tab"))
        self.import_data_separator.setItemText(3, _translate("Form", "N/A"))
        self.label_5.setText(_translate("Form", "Column Separator"))
        self.import_data_column_format.setItemText(0, _translate("Form", "Trace"))
        self.import_data_column_format.setItemText(1, _translate("Form", "Donor-Acceptor"))
        self.import_data_column_format.setItemText(2, _translate("Form", "Donor-Acceptor-Efficiency"))
        self.import_data_column_format.setItemText(3, _translate("Form", "Donor-Acceptor-Efficiency-States"))
        self.label_2.setText(_translate("Form", "Column Format"))
        self.label_3.setText(_translate("Form", "Skip Rows"))
        self.label_8.setText(_translate("Form", "Skip Columns"))
        self.import_data_skip_columns.setItemText(0, _translate("Form", "0"))
        self.import_data_skip_columns.setItemText(1, _translate("Form", "1"))
        self.import_data_skip_columns.setItemText(2, _translate("Form", "2"))
        self.import_data_skip_columns.setItemText(3, _translate("Form", "3"))
        self.import_data_skip_columns.setItemText(4, _translate("Form", "4"))
        self.import_data_skip_columns.setItemText(5, _translate("Form", "5"))
        self.import_data_skip_columns.setItemText(6, _translate("Form", "6"))
        self.import_data_skip_columns.setItemText(7, _translate("Form", "7"))
        self.import_data_skip_columns.setItemText(8, _translate("Form", "8"))
        self.import_data_skip_columns.setItemText(9, _translate("Form", "9"))
        self.import_data_skip_columns.setItemText(10, _translate("Form", "10"))
        self.import_data_skip_rows.setItemText(0, _translate("Form", "0"))
        self.import_data_skip_rows.setItemText(1, _translate("Form", "1"))
        self.import_data_skip_rows.setItemText(2, _translate("Form", "2"))
        self.import_data_skip_rows.setItemText(3, _translate("Form", "3"))
        self.import_data_skip_rows.setItemText(4, _translate("Form", "4"))
        self.import_data_skip_rows.setItemText(5, _translate("Form", "5"))
        self.import_data_skip_rows.setItemText(6, _translate("Form", "6"))
        self.import_data_skip_rows.setItemText(7, _translate("Form", "7"))
        self.import_data_skip_rows.setItemText(8, _translate("Form", "8"))
        self.import_data_skip_rows.setItemText(9, _translate("Form", "9"))
        self.import_data_skip_rows.setItemText(10, _translate("Form", "10"))
        self.label_9.setText(_translate("Form", "ALEX settings"))
        self.import_data_alex.setText(_translate("Form", "Import ALEX data"))
        self.alex_firstframe_excitation.setItemText(0, _translate("Form", "Donor Excitation"))
        self.alex_firstframe_excitation.setItemText(1, _translate("Form", "Acceptor Excitation"))
        self.import_data.setText(_translate("Form", "Import"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Form", "Data File(s)"))
        self.label_10.setText(_translate("Form", "JSON files can store multiple datasets/channels alongside analysis, fitting and labelling data. Users can load/relaod JSON files to continue analysing the same dataset(s)."))
        self.import_json.setText(_translate("Form", "Import JSON Dataset"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("Form", "JSON Dataset"))
        self.label_13.setText(_translate("Form", "ML Dataset (.txt)"))
        self.import_legacy_ml.setText(_translate("Form", "Import ML Dataset"))
        self.label_11.setText(_translate("Form", "DeepGapSeq Simulated (.pkl)"))
        self.import_simulated.setText(_translate("Form", "Import Simulated"))
        self.label_12.setText(_translate("Form", "DeepFRET Simulated"))
        self.import_deepFRET.setText(_translate("Form", "Import DeepFRET"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("Form", "Misc"))
