# Form implementation generated from reading ui file 'lifescale/gui/MainWindow.ui'
#
# Created by: PyQt6 UI code generator 6.2.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_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(992, 616)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget_Main = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget_Main.setObjectName("tabWidget_Main")
        self.tab_peaks = QtWidgets.QWidget()
        self.tab_peaks.setObjectName("tab_peaks")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_peaks)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox_data = QtWidgets.QGroupBox(self.tab_peaks)
        self.groupBox_data.setObjectName("groupBox_data")
        self.formLayout = QtWidgets.QFormLayout(self.groupBox_data)
        self.formLayout.setObjectName("formLayout")
        self.label_data_rawData = QtWidgets.QLabel(self.groupBox_data)
        self.label_data_rawData.setObjectName("label_data_rawData")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_data_rawData)
        self.horizontalLayout_data_rawData = QtWidgets.QHBoxLayout()
        self.horizontalLayout_data_rawData.setObjectName("horizontalLayout_data_rawData")
        self.lineEdit_data_rawData = QtWidgets.QLineEdit(self.groupBox_data)
        self.lineEdit_data_rawData.setObjectName("lineEdit_data_rawData")
        self.horizontalLayout_data_rawData.addWidget(self.lineEdit_data_rawData)
        self.pushButton_data_rawData = QtWidgets.QPushButton(self.groupBox_data)
        self.pushButton_data_rawData.setObjectName("pushButton_data_rawData")
        self.horizontalLayout_data_rawData.addWidget(self.pushButton_data_rawData)
        self.formLayout.setLayout(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_data_rawData)
        self.label_data_metadataFile = QtWidgets.QLabel(self.groupBox_data)
        self.label_data_metadataFile.setObjectName("label_data_metadataFile")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_data_metadataFile)
        self.horizontalLayout_data_metadataFile = QtWidgets.QHBoxLayout()
        self.horizontalLayout_data_metadataFile.setObjectName("horizontalLayout_data_metadataFile")
        self.lineEdit_data_metadataFile = QtWidgets.QLineEdit(self.groupBox_data)
        self.lineEdit_data_metadataFile.setObjectName("lineEdit_data_metadataFile")
        self.horizontalLayout_data_metadataFile.addWidget(self.lineEdit_data_metadataFile)
        self.pushButton_data_metadataFile = QtWidgets.QPushButton(self.groupBox_data)
        self.pushButton_data_metadataFile.setObjectName("pushButton_data_metadataFile")
        self.horizontalLayout_data_metadataFile.addWidget(self.pushButton_data_metadataFile)
        self.formLayout.setLayout(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_data_metadataFile)
        self.label_data_outputFolder = QtWidgets.QLabel(self.groupBox_data)
        self.label_data_outputFolder.setObjectName("label_data_outputFolder")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_data_outputFolder)
        self.horizontalLayout_data_outputFolder = QtWidgets.QHBoxLayout()
        self.horizontalLayout_data_outputFolder.setObjectName("horizontalLayout_data_outputFolder")
        self.lineEdit_data_outputFolder = QtWidgets.QLineEdit(self.groupBox_data)
        self.lineEdit_data_outputFolder.setObjectName("lineEdit_data_outputFolder")
        self.horizontalLayout_data_outputFolder.addWidget(self.lineEdit_data_outputFolder)
        self.pushButton_data_outputFolder = QtWidgets.QPushButton(self.groupBox_data)
        self.pushButton_data_outputFolder.setObjectName("pushButton_data_outputFolder")
        self.horizontalLayout_data_outputFolder.addWidget(self.pushButton_data_outputFolder)
        self.formLayout.setLayout(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.horizontalLayout_data_outputFolder)
        self.label_data_selectExperiment = QtWidgets.QLabel(self.groupBox_data)
        self.label_data_selectExperiment.setObjectName("label_data_selectExperiment")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_data_selectExperiment)
        self.comboBox_data_selectExperiment = QtWidgets.QComboBox(self.groupBox_data)
        self.comboBox_data_selectExperiment.setObjectName("comboBox_data_selectExperiment")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.comboBox_data_selectExperiment)
        self.verticalLayout_2.addWidget(self.groupBox_data)
        self.groupBox_processingParameters = QtWidgets.QGroupBox(self.tab_peaks)
        self.groupBox_processingParameters.setObjectName("groupBox_processingParameters")
        self.formLayout_2 = QtWidgets.QFormLayout(self.groupBox_processingParameters)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_massTransformation = QtWidgets.QLabel(self.groupBox_processingParameters)
        self.label_massTransformation.setObjectName("label_massTransformation")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_massTransformation)
        self.doubleSpinBox_massTransformation = QtWidgets.QDoubleSpinBox(self.groupBox_processingParameters)
        self.doubleSpinBox_massTransformation.setDecimals(6)
        self.doubleSpinBox_massTransformation.setObjectName("doubleSpinBox_massTransformation")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.ItemRole.FieldRole, self.doubleSpinBox_massTransformation)
        self.label_massCutoff = QtWidgets.QLabel(self.groupBox_processingParameters)
        self.label_massCutoff.setObjectName("label_massCutoff")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_massCutoff)
        self.doubleSpinBox_massCutoff = QtWidgets.QDoubleSpinBox(self.groupBox_processingParameters)
        self.doubleSpinBox_massCutoff.setDecimals(1)
        self.doubleSpinBox_massCutoff.setObjectName("doubleSpinBox_massCutoff")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.ItemRole.FieldRole, self.doubleSpinBox_massCutoff)
        self.label_peakWidthCutoff = QtWidgets.QLabel(self.groupBox_processingParameters)
        self.label_peakWidthCutoff.setObjectName("label_peakWidthCutoff")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_peakWidthCutoff)
        self.doubleSpinBox_peakWidthCutoff = QtWidgets.QDoubleSpinBox(self.groupBox_processingParameters)
        self.doubleSpinBox_peakWidthCutoff.setDecimals(1)
        self.doubleSpinBox_peakWidthCutoff.setObjectName("doubleSpinBox_peakWidthCutoff")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.ItemRole.FieldRole, self.doubleSpinBox_peakWidthCutoff)
        self.label_peakDistanceCutoff = QtWidgets.QLabel(self.groupBox_processingParameters)
        self.label_peakDistanceCutoff.setObjectName("label_peakDistanceCutoff")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.ItemRole.LabelRole, self.label_peakDistanceCutoff)
        self.doubleSpinBox_peakDistanceCutoff = QtWidgets.QDoubleSpinBox(self.groupBox_processingParameters)
        self.doubleSpinBox_peakDistanceCutoff.setDecimals(1)
        self.doubleSpinBox_peakDistanceCutoff.setObjectName("doubleSpinBox_peakDistanceCutoff")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.ItemRole.FieldRole, self.doubleSpinBox_peakDistanceCutoff)
        self.verticalLayout_2.addWidget(self.groupBox_processingParameters)
        self.pushButton_run = QtWidgets.QPushButton(self.tab_peaks)
        self.pushButton_run.setObjectName("pushButton_run")
        self.verticalLayout_2.addWidget(self.pushButton_run)
        self.tabWidget_Main.addTab(self.tab_peaks, "")
        self.tab_analysis = QtWidgets.QWidget()
        self.tab_analysis.setObjectName("tab_analysis")
        self.tabWidget_Main.addTab(self.tab_analysis, "")
        self.verticalLayout.addWidget(self.tabWidget_Main)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 992, 22))
        self.menubar.setObjectName("menubar")
        self.menuOptions = QtWidgets.QMenu(self.menubar)
        self.menuOptions.setObjectName("menuOptions")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionSave_current_GUI_parameters_json = QtGui.QAction(MainWindow)
        self.actionSave_current_GUI_parameters_json.setObjectName("actionSave_current_GUI_parameters_json")
        self.actionLoad_GUI_parameters_json = QtGui.QAction(MainWindow)
        self.actionLoad_GUI_parameters_json.setObjectName("actionLoad_GUI_parameters_json")
        self.actionLoad_default_parameters = QtGui.QAction(MainWindow)
        self.actionLoad_default_parameters.setObjectName("actionLoad_default_parameters")
        self.menuOptions.addAction(self.actionSave_current_GUI_parameters_json)
        self.menuOptions.addAction(self.actionLoad_GUI_parameters_json)
        self.menuOptions.addAction(self.actionLoad_default_parameters)
        self.menubar.addAction(self.menuOptions.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget_Main.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "lifescale tools"))
        self.groupBox_data.setTitle(_translate("MainWindow", "Data"))
        self.label_data_rawData.setText(_translate("MainWindow", "Raw data folder"))
        self.pushButton_data_rawData.setText(_translate("MainWindow", "Browse"))
        self.label_data_metadataFile.setText(_translate("MainWindow", "Metadata file (optional)"))
        self.pushButton_data_metadataFile.setText(_translate("MainWindow", "Browse"))
        self.label_data_outputFolder.setText(_translate("MainWindow", "Output folder"))
        self.pushButton_data_outputFolder.setText(_translate("MainWindow", "Browse"))
        self.label_data_selectExperiment.setText(_translate("MainWindow", "Select Experiment"))
        self.groupBox_processingParameters.setTitle(_translate("MainWindow", "Processing parameters"))
        self.label_massTransformation.setText(_translate("MainWindow", "Mass transformation [fg/Hz]"))
        self.label_massCutoff.setText(_translate("MainWindow", "Mass cutoff [fg]"))
        self.label_peakWidthCutoff.setText(_translate("MainWindow", "Peak width cutoff [???]"))
        self.label_peakDistanceCutoff.setText(_translate("MainWindow", "Peak distance cutoff [??]"))
        self.pushButton_run.setText(_translate("MainWindow", "Run"))
        self.tabWidget_Main.setTabText(self.tabWidget_Main.indexOf(self.tab_peaks), _translate("MainWindow", "Mass Peaks"))
        self.tabWidget_Main.setTabText(self.tabWidget_Main.indexOf(self.tab_analysis), _translate("MainWindow", "Analysis"))
        self.menuOptions.setTitle(_translate("MainWindow", "Options"))
        self.actionSave_current_GUI_parameters_json.setText(_translate("MainWindow", "Save current GUI parameters (json)"))
        self.actionLoad_GUI_parameters_json.setText(_translate("MainWindow", "Load GUI parameters (json)"))
        self.actionLoad_default_parameters.setText(_translate("MainWindow", "Load default parameters"))
