# Form implementation generated from reading ui file 'Evaluix2_MainWindowLayout.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_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1400, 840)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        MainWindow.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        MainWindow.setFont(font)
        icon = QtGui.QIcon.fromTheme("Obelix")
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("background-color: rgb(25, 35, 45);\n"
"color: rgb(255, 255, 255);\n"
"border-color: rgb(200, 200, 200);\n"
"\n"
"\n"
"")
        self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_26 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_26.setContentsMargins(0, 4, 0, 0)
        self.gridLayout_26.setObjectName("gridLayout_26")
        self.tab_main = QtWidgets.QTabWidget(parent=self.centralwidget)
        self.tab_main.setMinimumSize(QtCore.QSize(0, 0))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Active, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Inactive, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(25, 35, 45))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255, 128))
        brush.setStyle(QtCore.Qt.BrushStyle.SolidPattern)
        palette.setBrush(QtGui.QPalette.ColorGroup.Disabled, QtGui.QPalette.ColorRole.PlaceholderText, brush)
        self.tab_main.setPalette(palette)
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        self.tab_main.setFont(font)
        self.tab_main.setStyleSheet("QTabBar {\n"
"border-color: rgb(200, 200, 200);\n"
"}\n"
"\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"background-color: rgb(45, 55, 65);\n"
"}\n"
"\n"
"QToolTip {\n"
"    color: white;\n"
"    border: 1px solid black;\n"
"}\n"
"\n"
"QTabWidget::pane {\n"
"border: 0;\n"
"}")
        self.tab_main.setTabShape(QtWidgets.QTabWidget.TabShape.Triangular)
        self.tab_main.setElideMode(QtCore.Qt.TextElideMode.ElideLeft)
        self.tab_main.setMovable(True)
        self.tab_main.setObjectName("tab_main")
        self.tab_hys = QtWidgets.QWidget()
        self.tab_hys.setObjectName("tab_hys")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_hys)
        self.gridLayout_3.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.tab_hys_sep = QtWidgets.QTabWidget(parent=self.tab_hys)
        self.tab_hys_sep.setStyleSheet("QTabBar {\n"
"border-color: rgb(200, 200, 200);\n"
"}\n"
"\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"background-color: rgb(45, 55, 65);\n"
"}\n"
"\n"
"QToolTip {\n"
"    color: white;\n"
"    border: 1px solid black;\n"
"}\n"
"\n"
"QTabWidget::pane {\n"
"border: 0;\n"
"}")
        self.tab_hys_sep.setTabPosition(QtWidgets.QTabWidget.TabPosition.North)
        self.tab_hys_sep.setTabShape(QtWidgets.QTabWidget.TabShape.Triangular)
        self.tab_hys_sep.setElideMode(QtCore.Qt.TextElideMode.ElideLeft)
        self.tab_hys_sep.setTabsClosable(False)
        self.tab_hys_sep.setMovable(True)
        self.tab_hys_sep.setObjectName("tab_hys_sep")
        self.tab_hys_single = QtWidgets.QWidget()
        self.tab_hys_single.setObjectName("tab_hys_single")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_hys_single)
        self.gridLayout_2.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.hys_results_panel = QtWidgets.QGroupBox(parent=self.tab_hys_single)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.hys_results_panel.sizePolicy().hasHeightForWidth())
        self.hys_results_panel.setSizePolicy(sizePolicy)
        self.hys_results_panel.setObjectName("hys_results_panel")
        self.gridLayout_15 = QtWidgets.QGridLayout(self.hys_results_panel)
        self.gridLayout_15.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_15.setObjectName("gridLayout_15")
        self.hys_results_tab = QtWidgets.QTabWidget(parent=self.hys_results_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(8)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(self.hys_results_tab.sizePolicy().hasHeightForWidth())
        self.hys_results_tab.setSizePolicy(sizePolicy)
        self.hys_results_tab.setStyleSheet("QTabBar {\n"
"border-color: rgb(200, 200, 200);\n"
"}\n"
"\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"background-color: rgb(45, 55, 65);\n"
"}\n"
"\n"
"QToolTip {\n"
"    color: white;\n"
"    border: 1px solid black;\n"
"}\n"
"\n"
"QTabWidget::pane {\n"
"border: 0;\n"
"}")
        self.hys_results_tab.setTabShape(QtWidgets.QTabWidget.TabShape.Triangular)
        self.hys_results_tab.setElideMode(QtCore.Qt.TextElideMode.ElideLeft)
        self.hys_results_tab.setMovable(True)
        self.hys_results_tab.setObjectName("hys_results_tab")
        self.hys_results_report_tab = QtWidgets.QWidget()
        self.hys_results_report_tab.setObjectName("hys_results_report_tab")
        self.gridLayout_27 = QtWidgets.QGridLayout(self.hys_results_report_tab)
        self.gridLayout_27.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_27.setObjectName("gridLayout_27")
        self.hys_results_report_scroll = QtWidgets.QScrollArea(parent=self.hys_results_report_tab)
        self.hys_results_report_scroll.setWidgetResizable(True)
        self.hys_results_report_scroll.setObjectName("hys_results_report_scroll")
        self.hys_results_report = ResultsTable()
        self.hys_results_report.setGeometry(QtCore.QRect(0, 0, 413, 300))
        self.hys_results_report.setObjectName("hys_results_report")
        self.hys_results_report_scroll.setWidget(self.hys_results_report)
        self.gridLayout_27.addWidget(self.hys_results_report_scroll, 0, 0, 1, 1)
        self.hys_results_tab.addTab(self.hys_results_report_tab, "")
        self.hys_fit_data_points = QtWidgets.QWidget()
        self.hys_fit_data_points.setObjectName("hys_fit_data_points")
        self.gridLayout_32 = QtWidgets.QGridLayout(self.hys_fit_data_points)
        self.gridLayout_32.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_32.setObjectName("gridLayout_32")
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_32.addItem(spacerItem, 1, 1, 1, 1)
        self.hys_fit_points_table = FitPointsTable(parent=self.hys_fit_data_points)
        self.hys_fit_points_table.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_fit_points_table.setObjectName("hys_fit_points_table")
        self.hys_fit_points_table.setColumnCount(0)
        self.hys_fit_points_table.setRowCount(0)
        self.gridLayout_32.addWidget(self.hys_fit_points_table, 0, 0, 2, 1)
        self.hys_fit_points_display = QtWidgets.QCheckBox(parent=self.hys_fit_data_points)
        self.hys_fit_points_display.setObjectName("hys_fit_points_display")
        self.gridLayout_32.addWidget(self.hys_fit_points_display, 0, 1, 1, 1)
        self.hys_results_tab.addTab(self.hys_fit_data_points, "")
        self.hys_fit_report_tab = QtWidgets.QWidget()
        self.hys_fit_report_tab.setObjectName("hys_fit_report_tab")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.hys_fit_report_tab)
        self.gridLayout_10.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.hys_fit_report_scroll = QtWidgets.QScrollArea(parent=self.hys_fit_report_tab)
        self.hys_fit_report_scroll.setWidgetResizable(True)
        self.hys_fit_report_scroll.setObjectName("hys_fit_report_scroll")
        self.hys_fit_report = FitReportTable()
        self.hys_fit_report.setGeometry(QtCore.QRect(0, 0, 413, 300))
        self.hys_fit_report.setObjectName("hys_fit_report")
        self.hys_fit_report_scroll.setWidget(self.hys_fit_report)
        self.gridLayout_10.addWidget(self.hys_fit_report_scroll, 0, 0, 1, 1)
        self.hys_results_tab.addTab(self.hys_fit_report_tab, "")
        self.gridLayout_15.addWidget(self.hys_results_tab, 1, 0, 1, 3)
        self.hys_choose_evalmodel = QtWidgets.QComboBox(parent=self.hys_results_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(17)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_choose_evalmodel.sizePolicy().hasHeightForWidth())
        self.hys_choose_evalmodel.setSizePolicy(sizePolicy)
        self.hys_choose_evalmodel.setObjectName("hys_choose_evalmodel")
        self.gridLayout_15.addWidget(self.hys_choose_evalmodel, 0, 2, 1, 1)
        self.hys_results_label = QtWidgets.QLabel(parent=self.hys_results_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_results_label.sizePolicy().hasHeightForWidth())
        self.hys_results_label.setSizePolicy(sizePolicy)
        self.hys_results_label.setObjectName("hys_results_label")
        self.gridLayout_15.addWidget(self.hys_results_label, 0, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_15.addItem(spacerItem1, 0, 1, 1, 1)
        self.gridLayout_2.addWidget(self.hys_results_panel, 1, 2, 1, 1)
        self.hys_metadata_panel = QtWidgets.QGroupBox(parent=self.tab_hys_single)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(self.hys_metadata_panel.sizePolicy().hasHeightForWidth())
        self.hys_metadata_panel.setSizePolicy(sizePolicy)
        self.hys_metadata_panel.setObjectName("hys_metadata_panel")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.hys_metadata_panel)
        self.gridLayout_5.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.hys_btn_load_data = QtWidgets.QPushButton(parent=self.hys_metadata_panel)
        self.hys_btn_load_data.setObjectName("hys_btn_load_data")
        self.gridLayout_5.addWidget(self.hys_btn_load_data, 0, 1, 1, 1)
        self.hys_table_metadata = DragDropTableWidget(parent=self.hys_metadata_panel)
        self.hys_table_metadata.setAcceptDrops(True)
        self.hys_table_metadata.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_metadata.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.hys_table_metadata.setObjectName("hys_table_metadata")
        self.hys_table_metadata.setColumnCount(0)
        self.hys_table_metadata.setRowCount(0)
        self.gridLayout_5.addWidget(self.hys_table_metadata, 1, 0, 1, 6)
        self.hys_btn_update_all = QtWidgets.QPushButton(parent=self.hys_metadata_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_btn_update_all.sizePolicy().hasHeightForWidth())
        self.hys_btn_update_all.setSizePolicy(sizePolicy)
        self.hys_btn_update_all.setObjectName("hys_btn_update_all")
        self.gridLayout_5.addWidget(self.hys_btn_update_all, 0, 5, 1, 1)
        self.hys_del_dataset = QtWidgets.QPushButton(parent=self.hys_metadata_panel)
        self.hys_del_dataset.setObjectName("hys_del_dataset")
        self.gridLayout_5.addWidget(self.hys_del_dataset, 0, 3, 1, 1)
        self.hys_del_all_dataset = QtWidgets.QPushButton(parent=self.hys_metadata_panel)
        self.hys_del_all_dataset.setObjectName("hys_del_all_dataset")
        self.gridLayout_5.addWidget(self.hys_del_all_dataset, 0, 4, 1, 1)
        self.hys_load_dataformat = QtWidgets.QComboBox(parent=self.hys_metadata_panel)
        self.hys_load_dataformat.setObjectName("hys_load_dataformat")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.hys_load_dataformat.addItem("")
        self.gridLayout_5.addWidget(self.hys_load_dataformat, 0, 2, 1, 1)
        self.gridLayout_2.addWidget(self.hys_metadata_panel, 0, 2, 1, 1)
        self.hys_data_panel = QtWidgets.QGroupBox(parent=self.tab_hys_single)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(4)
        sizePolicy.setHeightForWidth(self.hys_data_panel.sizePolicy().hasHeightForWidth())
        self.hys_data_panel.setSizePolicy(sizePolicy)
        self.hys_data_panel.setObjectName("hys_data_panel")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.hys_data_panel)
        self.gridLayout_6.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.hys_table_data = ExportTableWidget(parent=self.hys_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.hys_table_data.sizePolicy().hasHeightForWidth())
        self.hys_table_data.setSizePolicy(sizePolicy)
        self.hys_table_data.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_data.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.hys_table_data.setObjectName("hys_table_data")
        self.hys_table_data.setColumnCount(0)
        self.hys_table_data.setRowCount(0)
        self.gridLayout_6.addWidget(self.hys_table_data, 5, 0, 1, 4)
        self.hys_preserve_current_datapgk = QtWidgets.QPushButton(parent=self.hys_data_panel)
        self.hys_preserve_current_datapgk.setObjectName("hys_preserve_current_datapgk")
        self.gridLayout_6.addWidget(self.hys_preserve_current_datapgk, 1, 3, 1, 1)
        self.hys_label_xdata = QtWidgets.QLabel(parent=self.hys_data_panel)
        self.hys_label_xdata.setObjectName("hys_label_xdata")
        self.gridLayout_6.addWidget(self.hys_label_xdata, 1, 0, 1, 1)
        self.hys_data_xdata = QtWidgets.QComboBox(parent=self.hys_data_panel)
        self.hys_data_xdata.setObjectName("hys_data_xdata")
        self.gridLayout_6.addWidget(self.hys_data_xdata, 1, 1, 1, 2)
        self.hys_tab_plotandaontent = QtWidgets.QTabWidget(parent=self.hys_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(self.hys_tab_plotandaontent.sizePolicy().hasHeightForWidth())
        self.hys_tab_plotandaontent.setSizePolicy(sizePolicy)
        self.hys_tab_plotandaontent.setStyleSheet("QTabBar {\n"
"border-color: rgb(200, 200, 200);\n"
"}\n"
"\n"
"QTabBar::tab:selected, QTabBar::tab:hover {\n"
"background-color: rgb(45, 55, 65);\n"
"}\n"
"\n"
"QToolTip {\n"
"    color: white;\n"
"    border: 1px solid black;\n"
"}\n"
"\n"
"QTabWidget::pane {\n"
"border: 0;\n"
"}")
        self.hys_tab_plotandaontent.setTabShape(QtWidgets.QTabWidget.TabShape.Triangular)
        self.hys_tab_plotandaontent.setElideMode(QtCore.Qt.TextElideMode.ElideLeft)
        self.hys_tab_plotandaontent.setMovable(True)
        self.hys_tab_plotandaontent.setObjectName("hys_tab_plotandaontent")
        self.hys_tab_plot = QtWidgets.QWidget()
        self.hys_tab_plot.setObjectName("hys_tab_plot")
        self.gridLayout_17 = QtWidgets.QGridLayout(self.hys_tab_plot)
        self.gridLayout_17.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_17.setObjectName("gridLayout_17")
        self.hys_canvas_placeholder = QtWidgets.QWidget(parent=self.hys_tab_plot)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(self.hys_canvas_placeholder.sizePolicy().hasHeightForWidth())
        self.hys_canvas_placeholder.setSizePolicy(sizePolicy)
        self.hys_canvas_placeholder.setToolTip("")
        self.hys_canvas_placeholder.setObjectName("hys_canvas_placeholder")
        self.gridLayout_17.addWidget(self.hys_canvas_placeholder, 0, 0, 1, 1)
        self.hys_tab_plotandaontent.addTab(self.hys_tab_plot, "")
        self.hys_tab_plotcontent = QtWidgets.QWidget()
        self.hys_tab_plotcontent.setObjectName("hys_tab_plotcontent")
        self.gridLayout_18 = QtWidgets.QGridLayout(self.hys_tab_plotcontent)
        self.gridLayout_18.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_18.setObjectName("gridLayout_18")
        self.hys_del_preserved_content = QtWidgets.QPushButton(parent=self.hys_tab_plotcontent)
        self.hys_del_preserved_content.setObjectName("hys_del_preserved_content")
        self.gridLayout_18.addWidget(self.hys_del_preserved_content, 0, 1, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_18.addItem(spacerItem2, 1, 1, 1, 1)
        self.hys_table_plot_content = ExportTableWidget(parent=self.hys_tab_plotcontent)
        self.hys_table_plot_content.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_plot_content.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.hys_table_plot_content.setObjectName("hys_table_plot_content")
        self.hys_table_plot_content.setColumnCount(0)
        self.hys_table_plot_content.setRowCount(0)
        self.gridLayout_18.addWidget(self.hys_table_plot_content, 0, 0, 2, 1)
        self.hys_tab_plotandaontent.addTab(self.hys_tab_plotcontent, "")
        self.gridLayout_6.addWidget(self.hys_tab_plotandaontent, 0, 0, 1, 4)
        self.gridLayout_2.addWidget(self.hys_data_panel, 0, 0, 2, 1)
        self.hys_control_panel = QtWidgets.QGroupBox(parent=self.tab_hys_single)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(self.hys_control_panel.sizePolicy().hasHeightForWidth())
        self.hys_control_panel.setSizePolicy(sizePolicy)
        self.hys_control_panel.setObjectName("hys_control_panel")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.hys_control_panel)
        self.gridLayout_4.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.pushButton_3 = QtWidgets.QPushButton(parent=self.hys_control_panel)
        self.pushButton_3.setObjectName("pushButton_3")
        self.gridLayout_4.addWidget(self.pushButton_3, 5, 5, 1, 1)
        self.pushButton = QtWidgets.QPushButton(parent=self.hys_control_panel)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout_4.addWidget(self.pushButton, 6, 4, 1, 1)
        self.checkBox = QtWidgets.QCheckBox(parent=self.hys_control_panel)
        self.checkBox.setObjectName("checkBox")
        self.gridLayout_4.addWidget(self.checkBox, 6, 5, 1, 1)
        self.pushButton_2 = QtWidgets.QPushButton(parent=self.hys_control_panel)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout_4.addWidget(self.pushButton_2, 5, 4, 1, 1)
        self.hys_button_grid = QtWidgets.QWidget(parent=self.hys_control_panel)
        self.hys_button_grid.setObjectName("hys_button_grid")
        self.gridLayout_33 = QtWidgets.QGridLayout(self.hys_button_grid)
        self.gridLayout_33.setObjectName("gridLayout_33")
        self.btn_hys_del_outliers = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_del_outliers.sizePolicy().hasHeightForWidth())
        self.btn_hys_del_outliers.setSizePolicy(sizePolicy)
        self.btn_hys_del_outliers.setMinimumSize(QtCore.QSize(60, 54))
        self.btn_hys_del_outliers.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_del_outliers.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_del_outliers.setIcon(icon)
        self.btn_hys_del_outliers.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_del_outliers.setObjectName("btn_hys_del_outliers")
        self.gridLayout_33.addWidget(self.btn_hys_del_outliers, 0, 0, 1, 1)
        self.btn_hys_smooth = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_smooth.sizePolicy().hasHeightForWidth())
        self.btn_hys_smooth.setSizePolicy(sizePolicy)
        self.btn_hys_smooth.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_smooth.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_noise_reduction.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_smooth.setIcon(icon1)
        self.btn_hys_smooth.setIconSize(QtCore.QSize(50, 50))
        self.btn_hys_smooth.setObjectName("btn_hys_smooth")
        self.gridLayout_33.addWidget(self.btn_hys_smooth, 1, 0, 1, 1)
        self.btn_hys_faraday = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_faraday.sizePolicy().hasHeightForWidth())
        self.btn_hys_faraday.setSizePolicy(sizePolicy)
        self.btn_hys_faraday.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_faraday.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_faraday.setObjectName("btn_hys_faraday")
        self.gridLayout_33.addWidget(self.btn_hys_faraday, 0, 3, 1, 1)
        self.btn_hys_norm = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_norm.sizePolicy().hasHeightForWidth())
        self.btn_hys_norm.setSizePolicy(sizePolicy)
        self.btn_hys_norm.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_norm.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_norm_white.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_norm.setIcon(icon2)
        self.btn_hys_norm.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_norm.setObjectName("btn_hys_norm")
        self.gridLayout_33.addWidget(self.btn_hys_norm, 0, 4, 1, 1)
        self.btn_hys_rmv_opening = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_rmv_opening.sizePolicy().hasHeightForWidth())
        self.btn_hys_rmv_opening.setSizePolicy(sizePolicy)
        self.btn_hys_rmv_opening.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_rmv_opening.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_slope_corr.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_rmv_opening.setIcon(icon3)
        self.btn_hys_rmv_opening.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_rmv_opening.setObjectName("btn_hys_rmv_opening")
        self.gridLayout_33.addWidget(self.btn_hys_rmv_opening, 0, 1, 1, 1)
        self.btn_hys_slope = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_slope.sizePolicy().hasHeightForWidth())
        self.btn_hys_slope.setSizePolicy(sizePolicy)
        self.btn_hys_slope.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_slope.setText("")
        self.btn_hys_slope.setIcon(icon3)
        self.btn_hys_slope.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_slope.setObjectName("btn_hys_slope")
        self.gridLayout_33.addWidget(self.btn_hys_slope, 0, 2, 1, 1)
        self.btn_hys_integrate = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_integrate.sizePolicy().hasHeightForWidth())
        self.btn_hys_integrate.setSizePolicy(sizePolicy)
        self.btn_hys_integrate.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_integrate.setText("")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_num_integral.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_integrate.setIcon(icon4)
        self.btn_hys_integrate.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_integrate.setObjectName("btn_hys_integrate")
        self.gridLayout_33.addWidget(self.btn_hys_integrate, 1, 3, 1, 1)
        self.btn_hys_arctan_fit = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_arctan_fit.sizePolicy().hasHeightForWidth())
        self.btn_hys_arctan_fit.setSizePolicy(sizePolicy)
        self.btn_hys_arctan_fit.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_arctan_fit.setText("")
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_ArctanEval.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_arctan_fit.setIcon(icon5)
        self.btn_hys_arctan_fit.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_arctan_fit.setObjectName("btn_hys_arctan_fit")
        self.gridLayout_33.addWidget(self.btn_hys_arctan_fit, 3, 1, 1, 1)
        self.btn_hys_darctan_fit = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_darctan_fit.sizePolicy().hasHeightForWidth())
        self.btn_hys_darctan_fit.setSizePolicy(sizePolicy)
        self.btn_hys_darctan_fit.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_darctan_fit.setText("")
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_DoubleArctanEval.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_darctan_fit.setIcon(icon6)
        self.btn_hys_darctan_fit.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_darctan_fit.setObjectName("btn_hys_darctan_fit")
        self.gridLayout_33.addWidget(self.btn_hys_darctan_fit, 3, 2, 1, 1)
        self.btn_hys_num_deriv = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_num_deriv.sizePolicy().hasHeightForWidth())
        self.btn_hys_num_deriv.setSizePolicy(sizePolicy)
        self.btn_hys_num_deriv.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_num_deriv.setText("")
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_num_derivative.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_num_deriv.setIcon(icon7)
        self.btn_hys_num_deriv.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_num_deriv.setObjectName("btn_hys_num_deriv")
        self.gridLayout_33.addWidget(self.btn_hys_num_deriv, 1, 2, 1, 1)
        self.btn_hys_center_signal = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_center_signal.sizePolicy().hasHeightForWidth())
        self.btn_hys_center_signal.setSizePolicy(sizePolicy)
        self.btn_hys_center_signal.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_center_signal.setText("")
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_center.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_center_signal.setIcon(icon8)
        self.btn_hys_center_signal.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_center_signal.setObjectName("btn_hys_center_signal")
        self.gridLayout_33.addWidget(self.btn_hys_center_signal, 1, 1, 1, 1)
        self.btn_hys_lin_fit = InfoSettingsButton(parent=self.hys_button_grid)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(60)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(self.btn_hys_lin_fit.sizePolicy().hasHeightForWidth())
        self.btn_hys_lin_fit.setSizePolicy(sizePolicy)
        self.btn_hys_lin_fit.setMinimumSize(QtCore.QSize(60, 60))
        self.btn_hys_lin_fit.setText("")
        icon9 = QtGui.QIcon()
        icon9.addPixmap(QtGui.QPixmap("/home/runner/work/evaluix/evaluix/src/evaluix/GUIs/../Icons/icon_hys_LinEval.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
        self.btn_hys_lin_fit.setIcon(icon9)
        self.btn_hys_lin_fit.setIconSize(QtCore.QSize(60, 60))
        self.btn_hys_lin_fit.setObjectName("btn_hys_lin_fit")
        self.gridLayout_33.addWidget(self.btn_hys_lin_fit, 3, 0, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_33.addItem(spacerItem3, 0, 5, 2, 1)
        self.line = QtWidgets.QFrame(parent=self.hys_button_grid)
        self.line.setStyleSheet("")
        self.line.setLineWidth(1)
        self.line.setFrameShape(QtWidgets.QFrame.Shape.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_33.addWidget(self.line, 2, 0, 1, 6)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_33.addItem(spacerItem4, 3, 5, 1, 1)
        self.gridLayout_4.addWidget(self.hys_button_grid, 0, 1, 1, 5)
        self.hys_label_loglist = QtWidgets.QLabel(parent=self.hys_control_panel)
        self.hys_label_loglist.setObjectName("hys_label_loglist")
        self.gridLayout_4.addWidget(self.hys_label_loglist, 11, 1, 1, 3)
        self.hys_macro_widget = MacroStackedWidgetContainer(parent=self.hys_control_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(self.hys_macro_widget.sizePolicy().hasHeightForWidth())
        self.hys_macro_widget.setSizePolicy(sizePolicy)
        self.hys_macro_widget.setObjectName("hys_macro_widget")
        self.gridLayout_4.addWidget(self.hys_macro_widget, 5, 1, 2, 3)
        self.line_3 = QtWidgets.QFrame(parent=self.hys_control_panel)
        self.line_3.setFrameShape(QtWidgets.QFrame.Shape.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
        self.line_3.setObjectName("line_3")
        self.gridLayout_4.addWidget(self.line_3, 3, 1, 1, 5)
        self.line_2 = QtWidgets.QFrame(parent=self.hys_control_panel)
        self.line_2.setFrameShape(QtWidgets.QFrame.Shape.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken)
        self.line_2.setObjectName("line_2")
        self.gridLayout_4.addWidget(self.line_2, 10, 1, 1, 5)
        self.hys_loglist = QtWidgets.QListWidget(parent=self.hys_control_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(10)
        sizePolicy.setVerticalStretch(10)
        sizePolicy.setHeightForWidth(self.hys_loglist.sizePolicy().hasHeightForWidth())
        self.hys_loglist.setSizePolicy(sizePolicy)
        self.hys_loglist.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_loglist.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.hys_loglist.setObjectName("hys_loglist")
        self.gridLayout_4.addWidget(self.hys_loglist, 13, 1, 1, 5)
        self.hys_data_packages = QtWidgets.QGroupBox(parent=self.hys_control_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.hys_data_packages.sizePolicy().hasHeightForWidth())
        self.hys_data_packages.setSizePolicy(sizePolicy)
        self.hys_data_packages.setObjectName("hys_data_packages")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.hys_data_packages)
        self.gridLayout_9.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.hys_new_data_flag = QtWidgets.QCheckBox(parent=self.hys_data_packages)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.hys_new_data_flag.setFont(font)
        self.hys_new_data_flag.setObjectName("hys_new_data_flag")
        self.gridLayout_9.addWidget(self.hys_new_data_flag, 1, 0, 1, 1)
        self.hys_table_datapkg = ExportTableWidget(parent=self.hys_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_table_datapkg.sizePolicy().hasHeightForWidth())
        self.hys_table_datapkg.setSizePolicy(sizePolicy)
        self.hys_table_datapkg.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_datapkg.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.hys_table_datapkg.setObjectName("hys_table_datapkg")
        self.hys_table_datapkg.setColumnCount(0)
        self.hys_table_datapkg.setRowCount(0)
        self.gridLayout_9.addWidget(self.hys_table_datapkg, 0, 0, 1, 5)
        self.hys_copy_datacol = QtWidgets.QPushButton(parent=self.hys_data_packages)
        self.hys_copy_datacol.setObjectName("hys_copy_datacol")
        self.gridLayout_9.addWidget(self.hys_copy_datacol, 1, 4, 1, 1)
        self.hys_del_mod_data = QtWidgets.QPushButton(parent=self.hys_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.hys_del_mod_data.sizePolicy().hasHeightForWidth())
        self.hys_del_mod_data.setSizePolicy(sizePolicy)
        self.hys_del_mod_data.setObjectName("hys_del_mod_data")
        self.gridLayout_9.addWidget(self.hys_del_mod_data, 1, 2, 1, 1)
        self.hys_copy_datapkg = QtWidgets.QPushButton(parent=self.hys_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_copy_datapkg.sizePolicy().hasHeightForWidth())
        self.hys_copy_datapkg.setSizePolicy(sizePolicy)
        self.hys_copy_datapkg.setMinimumSize(QtCore.QSize(70, 0))
        self.hys_copy_datapkg.setObjectName("hys_copy_datapkg")
        self.gridLayout_9.addWidget(self.hys_copy_datapkg, 1, 3, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_9.addItem(spacerItem5, 1, 1, 1, 1)
        self.gridLayout_4.addWidget(self.hys_data_packages, 14, 1, 1, 5)
        self.gridLayout_2.addWidget(self.hys_control_panel, 0, 1, 2, 1)
        self.tab_hys_sep.addTab(self.tab_hys_single, "")
        self.tab_hys_series = QtWidgets.QWidget()
        self.tab_hys_series.setObjectName("tab_hys_series")
        self.gridLayout_30 = QtWidgets.QGridLayout(self.tab_hys_series)
        self.gridLayout_30.setObjectName("gridLayout_30")
        self.hys_metadata_panel_s = QtWidgets.QGroupBox(parent=self.tab_hys_series)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(self.hys_metadata_panel_s.sizePolicy().hasHeightForWidth())
        self.hys_metadata_panel_s.setSizePolicy(sizePolicy)
        self.hys_metadata_panel_s.setObjectName("hys_metadata_panel_s")
        self.gridLayout_28 = QtWidgets.QGridLayout(self.hys_metadata_panel_s)
        self.gridLayout_28.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_28.setObjectName("gridLayout_28")
        self.hys_btn_load_data_s = QtWidgets.QPushButton(parent=self.hys_metadata_panel_s)
        self.hys_btn_load_data_s.setObjectName("hys_btn_load_data_s")
        self.gridLayout_28.addWidget(self.hys_btn_load_data_s, 0, 1, 1, 1)
        self.hys_table_metadata_s = DragDropTableWidget(parent=self.hys_metadata_panel_s)
        self.hys_table_metadata_s.setAcceptDrops(True)
        self.hys_table_metadata_s.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_metadata_s.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.hys_table_metadata_s.setObjectName("hys_table_metadata_s")
        self.hys_table_metadata_s.setColumnCount(0)
        self.hys_table_metadata_s.setRowCount(0)
        self.gridLayout_28.addWidget(self.hys_table_metadata_s, 1, 0, 1, 6)
        self.hys_btn_update_all_s = QtWidgets.QPushButton(parent=self.hys_metadata_panel_s)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_btn_update_all_s.sizePolicy().hasHeightForWidth())
        self.hys_btn_update_all_s.setSizePolicy(sizePolicy)
        self.hys_btn_update_all_s.setObjectName("hys_btn_update_all_s")
        self.gridLayout_28.addWidget(self.hys_btn_update_all_s, 0, 5, 1, 1)
        self.hys_del_dataset_s = QtWidgets.QPushButton(parent=self.hys_metadata_panel_s)
        self.hys_del_dataset_s.setObjectName("hys_del_dataset_s")
        self.gridLayout_28.addWidget(self.hys_del_dataset_s, 0, 3, 1, 1)
        self.hys_del_all_dataset_s = QtWidgets.QPushButton(parent=self.hys_metadata_panel_s)
        self.hys_del_all_dataset_s.setObjectName("hys_del_all_dataset_s")
        self.gridLayout_28.addWidget(self.hys_del_all_dataset_s, 0, 4, 1, 1)
        self.hys_load_dataformat_s = QtWidgets.QComboBox(parent=self.hys_metadata_panel_s)
        self.hys_load_dataformat_s.setObjectName("hys_load_dataformat_s")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.hys_load_dataformat_s.addItem("")
        self.gridLayout_28.addWidget(self.hys_load_dataformat_s, 0, 2, 1, 1)
        self.gridLayout_30.addWidget(self.hys_metadata_panel_s, 0, 1, 1, 1)
        self.hys_data_packages_s = QtWidgets.QGroupBox(parent=self.tab_hys_series)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.hys_data_packages_s.sizePolicy().hasHeightForWidth())
        self.hys_data_packages_s.setSizePolicy(sizePolicy)
        self.hys_data_packages_s.setObjectName("hys_data_packages_s")
        self.gridLayout_29 = QtWidgets.QGridLayout(self.hys_data_packages_s)
        self.gridLayout_29.setContentsMargins(4, 4, 4, 4)
        self.gridLayout_29.setObjectName("gridLayout_29")
        self.hys_new_data_flag_s = QtWidgets.QCheckBox(parent=self.hys_data_packages_s)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.hys_new_data_flag_s.setFont(font)
        self.hys_new_data_flag_s.setObjectName("hys_new_data_flag_s")
        self.gridLayout_29.addWidget(self.hys_new_data_flag_s, 1, 0, 1, 1)
        self.hys_copy_datapkg_s = QtWidgets.QPushButton(parent=self.hys_data_packages_s)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_copy_datapkg_s.sizePolicy().hasHeightForWidth())
        self.hys_copy_datapkg_s.setSizePolicy(sizePolicy)
        self.hys_copy_datapkg_s.setMinimumSize(QtCore.QSize(70, 0))
        self.hys_copy_datapkg_s.setObjectName("hys_copy_datapkg_s")
        self.gridLayout_29.addWidget(self.hys_copy_datapkg_s, 1, 2, 1, 1)
        self.hys_copy_datacol_s = QtWidgets.QPushButton(parent=self.hys_data_packages_s)
        self.hys_copy_datacol_s.setObjectName("hys_copy_datacol_s")
        self.gridLayout_29.addWidget(self.hys_copy_datacol_s, 1, 3, 1, 1)
        self.hys_del_mod_data_s = QtWidgets.QPushButton(parent=self.hys_data_packages_s)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.hys_del_mod_data_s.sizePolicy().hasHeightForWidth())
        self.hys_del_mod_data_s.setSizePolicy(sizePolicy)
        self.hys_del_mod_data_s.setObjectName("hys_del_mod_data_s")
        self.gridLayout_29.addWidget(self.hys_del_mod_data_s, 1, 1, 1, 1)
        self.hys_table_datapkg_s = ExportTableWidget(parent=self.hys_data_packages_s)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_table_datapkg_s.sizePolicy().hasHeightForWidth())
        self.hys_table_datapkg_s.setSizePolicy(sizePolicy)
        self.hys_table_datapkg_s.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.hys_table_datapkg_s.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.hys_table_datapkg_s.setObjectName("hys_table_datapkg_s")
        self.hys_table_datapkg_s.setColumnCount(0)
        self.hys_table_datapkg_s.setRowCount(0)
        self.gridLayout_29.addWidget(self.hys_table_datapkg_s, 0, 0, 1, 4)
        self.gridLayout_30.addWidget(self.hys_data_packages_s, 1, 1, 1, 1)
        self.hys_data_panel_s = QtWidgets.QGroupBox(parent=self.tab_hys_series)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(10)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hys_data_panel_s.sizePolicy().hasHeightForWidth())
        self.hys_data_panel_s.setSizePolicy(sizePolicy)
        self.hys_data_panel_s.setObjectName("hys_data_panel_s")
        self.gridLayout_31 = QtWidgets.QGridLayout(self.hys_data_panel_s)
        self.gridLayout_31.setContentsMargins(2, 2, 2, 2)
        self.gridLayout_31.setObjectName("gridLayout_31")
        self.hys_mdi_data = QtWidgets.QMdiArea(parent=self.hys_data_panel_s)
        self.hys_mdi_data.setObjectName("hys_mdi_data")
        self.gridLayout_31.addWidget(self.hys_mdi_data, 0, 0, 1, 1)
        self.gridLayout_30.addWidget(self.hys_data_panel_s, 0, 0, 2, 1)
        self.tab_hys_sep.addTab(self.tab_hys_series, "")
        self.gridLayout_3.addWidget(self.tab_hys_sep, 0, 0, 1, 2)
        self.tab_main.addTab(self.tab_hys, "")
        self.tab_kerr = QtWidgets.QWidget()
        self.tab_kerr.setObjectName("tab_kerr")
        self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_kerr)
        self.gridLayout_11.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.kerr_data_panel = QtWidgets.QGroupBox(parent=self.tab_kerr)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_data_panel.sizePolicy().hasHeightForWidth())
        self.kerr_data_panel.setSizePolicy(sizePolicy)
        self.kerr_data_panel.setObjectName("kerr_data_panel")
        self.gridLayout_12 = QtWidgets.QGridLayout(self.kerr_data_panel)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.kerr_field_label = QtWidgets.QLabel(parent=self.kerr_data_panel)
        self.kerr_field_label.setObjectName("kerr_field_label")
        self.gridLayout_12.addWidget(self.kerr_field_label, 4, 1, 1, 1)
        self.kerr_img_nr_label = QtWidgets.QLabel(parent=self.kerr_data_panel)
        self.kerr_img_nr_label.setObjectName("kerr_img_nr_label")
        self.gridLayout_12.addWidget(self.kerr_img_nr_label, 2, 1, 1, 1)
        self.kerr_canvas_placeholder = QtWidgets.QWidget(parent=self.kerr_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.kerr_canvas_placeholder.sizePolicy().hasHeightForWidth())
        self.kerr_canvas_placeholder.setSizePolicy(sizePolicy)
        self.kerr_canvas_placeholder.setObjectName("kerr_canvas_placeholder")
        self.gridLayout_12.addWidget(self.kerr_canvas_placeholder, 0, 0, 1, 2)
        self.widget_2 = QtWidgets.QWidget(parent=self.kerr_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth())
        self.widget_2.setSizePolicy(sizePolicy)
        self.widget_2.setObjectName("widget_2")
        self.gridLayout_12.addWidget(self.widget_2, 6, 0, 1, 2)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_12.addItem(spacerItem6, 5, 1, 1, 1)
        self.kerr_data_slider = JumpSlider(parent=self.kerr_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_data_slider.sizePolicy().hasHeightForWidth())
        self.kerr_data_slider.setSizePolicy(sizePolicy)
        self.kerr_data_slider.setOrientation(QtCore.Qt.Orientation.Horizontal)
        self.kerr_data_slider.setTickPosition(QtWidgets.QSlider.TickPosition.TicksBelow)
        self.kerr_data_slider.setTickInterval(5)
        self.kerr_data_slider.setObjectName("kerr_data_slider")
        self.gridLayout_12.addWidget(self.kerr_data_slider, 1, 0, 5, 1)
        self.gridLayout_11.addWidget(self.kerr_data_panel, 0, 0, 2, 1)
        self.kerr_metadata_panel = QtWidgets.QGroupBox(parent=self.tab_kerr)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_metadata_panel.sizePolicy().hasHeightForWidth())
        self.kerr_metadata_panel.setSizePolicy(sizePolicy)
        self.kerr_metadata_panel.setObjectName("kerr_metadata_panel")
        self.gridLayout_16 = QtWidgets.QGridLayout(self.kerr_metadata_panel)
        self.gridLayout_16.setObjectName("gridLayout_16")
        self.kerr_load_dataformat = QtWidgets.QComboBox(parent=self.kerr_metadata_panel)
        self.kerr_load_dataformat.setObjectName("kerr_load_dataformat")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.kerr_load_dataformat.addItem("")
        self.gridLayout_16.addWidget(self.kerr_load_dataformat, 1, 2, 1, 1)
        self.kerr_btn_load_data = QtWidgets.QPushButton(parent=self.kerr_metadata_panel)
        self.kerr_btn_load_data.setObjectName("kerr_btn_load_data")
        self.gridLayout_16.addWidget(self.kerr_btn_load_data, 1, 1, 1, 1)
        self.kerr_table_metadata = DragDropTableWidget(parent=self.kerr_metadata_panel)
        self.kerr_table_metadata.setAcceptDrops(True)
        self.kerr_table_metadata.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.kerr_table_metadata.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.kerr_table_metadata.setObjectName("kerr_table_metadata")
        self.kerr_table_metadata.setColumnCount(0)
        self.kerr_table_metadata.setRowCount(0)
        self.gridLayout_16.addWidget(self.kerr_table_metadata, 2, 0, 1, 6)
        self.kerr_del_dataset = QtWidgets.QPushButton(parent=self.kerr_metadata_panel)
        self.kerr_del_dataset.setObjectName("kerr_del_dataset")
        self.gridLayout_16.addWidget(self.kerr_del_dataset, 1, 3, 1, 1)
        self.kerr_btn_update_all = QtWidgets.QPushButton(parent=self.kerr_metadata_panel)
        self.kerr_btn_update_all.setObjectName("kerr_btn_update_all")
        self.gridLayout_16.addWidget(self.kerr_btn_update_all, 1, 5, 1, 1)
        spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_16.addItem(spacerItem7, 1, 4, 1, 1)
        self.gridLayout_11.addWidget(self.kerr_metadata_panel, 0, 2, 1, 1)
        self.kerr_control_panel = QtWidgets.QGroupBox(parent=self.tab_kerr)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_control_panel.sizePolicy().hasHeightForWidth())
        self.kerr_control_panel.setSizePolicy(sizePolicy)
        self.kerr_control_panel.setObjectName("kerr_control_panel")
        self.gridLayout_11.addWidget(self.kerr_control_panel, 0, 1, 1, 1)
        self.kerr_data_packages = QtWidgets.QGroupBox(parent=self.tab_kerr)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_data_packages.sizePolicy().hasHeightForWidth())
        self.kerr_data_packages.setSizePolicy(sizePolicy)
        self.kerr_data_packages.setObjectName("kerr_data_packages")
        self.gridLayout_25 = QtWidgets.QGridLayout(self.kerr_data_packages)
        self.gridLayout_25.setObjectName("gridLayout_25")
        self.kerr_copy_datapkg = QtWidgets.QPushButton(parent=self.kerr_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.kerr_copy_datapkg.sizePolicy().hasHeightForWidth())
        self.kerr_copy_datapkg.setSizePolicy(sizePolicy)
        self.kerr_copy_datapkg.setMinimumSize(QtCore.QSize(70, 0))
        self.kerr_copy_datapkg.setObjectName("kerr_copy_datapkg")
        self.gridLayout_25.addWidget(self.kerr_copy_datapkg, 2, 2, 1, 1)
        self.kerr_del_mod_data = QtWidgets.QPushButton(parent=self.kerr_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.kerr_del_mod_data.sizePolicy().hasHeightForWidth())
        self.kerr_del_mod_data.setSizePolicy(sizePolicy)
        self.kerr_del_mod_data.setObjectName("kerr_del_mod_data")
        self.gridLayout_25.addWidget(self.kerr_del_mod_data, 2, 1, 1, 1)
        self.kerr_new_data_flag = QtWidgets.QCheckBox(parent=self.kerr_data_packages)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.kerr_new_data_flag.setFont(font)
        self.kerr_new_data_flag.setObjectName("kerr_new_data_flag")
        self.gridLayout_25.addWidget(self.kerr_new_data_flag, 2, 0, 1, 1)
        self.kerr_table_datapkg = ExportTableWidget(parent=self.kerr_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.kerr_table_datapkg.sizePolicy().hasHeightForWidth())
        self.kerr_table_datapkg.setSizePolicy(sizePolicy)
        self.kerr_table_datapkg.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.kerr_table_datapkg.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.kerr_table_datapkg.setObjectName("kerr_table_datapkg")
        self.kerr_table_datapkg.setColumnCount(0)
        self.kerr_table_datapkg.setRowCount(0)
        self.gridLayout_25.addWidget(self.kerr_table_datapkg, 0, 0, 1, 4)
        self.kerr_copy_datacol = QtWidgets.QPushButton(parent=self.kerr_data_packages)
        self.kerr_copy_datacol.setObjectName("kerr_copy_datacol")
        self.gridLayout_25.addWidget(self.kerr_copy_datacol, 2, 3, 1, 1)
        self.kerr_table_data = ExportTableWidget(parent=self.kerr_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(7)
        sizePolicy.setHeightForWidth(self.kerr_table_data.sizePolicy().hasHeightForWidth())
        self.kerr_table_data.setSizePolicy(sizePolicy)
        self.kerr_table_data.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.kerr_table_data.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.kerr_table_data.setObjectName("kerr_table_data")
        self.kerr_table_data.setColumnCount(0)
        self.kerr_table_data.setRowCount(0)
        self.gridLayout_25.addWidget(self.kerr_table_data, 1, 0, 1, 4)
        self.gridLayout_11.addWidget(self.kerr_data_packages, 1, 2, 1, 1)
        spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_11.addItem(spacerItem8, 1, 1, 1, 1)
        self.tab_main.addTab(self.tab_kerr, "")
        self.tab_afm = QtWidgets.QWidget()
        self.tab_afm.setObjectName("tab_afm")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tab_afm)
        self.gridLayout_7.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.afm_metadata_panel = QtWidgets.QGroupBox(parent=self.tab_afm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.afm_metadata_panel.sizePolicy().hasHeightForWidth())
        self.afm_metadata_panel.setSizePolicy(sizePolicy)
        self.afm_metadata_panel.setObjectName("afm_metadata_panel")
        self.gridLayout_14 = QtWidgets.QGridLayout(self.afm_metadata_panel)
        self.gridLayout_14.setObjectName("gridLayout_14")
        spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_14.addItem(spacerItem9, 0, 4, 1, 1)
        self.afm_del_dataset = QtWidgets.QPushButton(parent=self.afm_metadata_panel)
        self.afm_del_dataset.setAcceptDrops(False)
        self.afm_del_dataset.setObjectName("afm_del_dataset")
        self.gridLayout_14.addWidget(self.afm_del_dataset, 0, 3, 1, 1)
        self.afm_btn_load_data = QtWidgets.QPushButton(parent=self.afm_metadata_panel)
        self.afm_btn_load_data.setObjectName("afm_btn_load_data")
        self.gridLayout_14.addWidget(self.afm_btn_load_data, 0, 1, 1, 1)
        self.afm_load_dataformat = QtWidgets.QComboBox(parent=self.afm_metadata_panel)
        self.afm_load_dataformat.setObjectName("afm_load_dataformat")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.afm_load_dataformat.addItem("")
        self.gridLayout_14.addWidget(self.afm_load_dataformat, 0, 2, 1, 1)
        self.afm_btn_update_all = QtWidgets.QPushButton(parent=self.afm_metadata_panel)
        self.afm_btn_update_all.setObjectName("afm_btn_update_all")
        self.gridLayout_14.addWidget(self.afm_btn_update_all, 0, 5, 1, 1)
        self.afm_table_metadata = DragDropTableWidget(parent=self.afm_metadata_panel)
        self.afm_table_metadata.setAcceptDrops(True)
        self.afm_table_metadata.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.afm_table_metadata.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.afm_table_metadata.setObjectName("afm_table_metadata")
        self.afm_table_metadata.setColumnCount(0)
        self.afm_table_metadata.setRowCount(0)
        self.gridLayout_14.addWidget(self.afm_table_metadata, 1, 0, 1, 6)
        self.gridLayout_7.addWidget(self.afm_metadata_panel, 0, 2, 1, 1)
        self.afm_data_panel = QtWidgets.QGroupBox(parent=self.tab_afm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.afm_data_panel.sizePolicy().hasHeightForWidth())
        self.afm_data_panel.setSizePolicy(sizePolicy)
        self.afm_data_panel.setObjectName("afm_data_panel")
        self.gridLayout_13 = QtWidgets.QGridLayout(self.afm_data_panel)
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.pushButton_4 = QtWidgets.QPushButton(parent=self.afm_data_panel)
        self.pushButton_4.setObjectName("pushButton_4")
        self.gridLayout_13.addWidget(self.pushButton_4, 1, 0, 1, 1)
        self.pushButton_5 = QtWidgets.QPushButton(parent=self.afm_data_panel)
        self.pushButton_5.setObjectName("pushButton_5")
        self.gridLayout_13.addWidget(self.pushButton_5, 1, 1, 1, 1)
        self.afm_canvas_placeholder = QtWidgets.QWidget(parent=self.afm_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(8)
        sizePolicy.setHeightForWidth(self.afm_canvas_placeholder.sizePolicy().hasHeightForWidth())
        self.afm_canvas_placeholder.setSizePolicy(sizePolicy)
        self.afm_canvas_placeholder.setObjectName("afm_canvas_placeholder")
        self.gridLayout_13.addWidget(self.afm_canvas_placeholder, 0, 0, 1, 2)
        self.afm_scroll_data = QtWidgets.QScrollArea(parent=self.afm_data_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(3)
        sizePolicy.setHeightForWidth(self.afm_scroll_data.sizePolicy().hasHeightForWidth())
        self.afm_scroll_data.setSizePolicy(sizePolicy)
        self.afm_scroll_data.setWidgetResizable(True)
        self.afm_scroll_data.setObjectName("afm_scroll_data")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 510, 188))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.afm_scroll_data.setWidget(self.scrollAreaWidgetContents)
        self.gridLayout_13.addWidget(self.afm_scroll_data, 2, 0, 1, 2)
        self.gridLayout_7.addWidget(self.afm_data_panel, 0, 0, 3, 1)
        self.afm_control_panel = QtWidgets.QGroupBox(parent=self.tab_afm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.afm_control_panel.sizePolicy().hasHeightForWidth())
        self.afm_control_panel.setSizePolicy(sizePolicy)
        self.afm_control_panel.setObjectName("afm_control_panel")
        self.gridLayout_7.addWidget(self.afm_control_panel, 0, 1, 1, 1)
        self.afm_data_packages = QtWidgets.QGroupBox(parent=self.tab_afm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.afm_data_packages.sizePolicy().hasHeightForWidth())
        self.afm_data_packages.setSizePolicy(sizePolicy)
        self.afm_data_packages.setObjectName("afm_data_packages")
        self.gridLayout_23 = QtWidgets.QGridLayout(self.afm_data_packages)
        self.gridLayout_23.setObjectName("gridLayout_23")
        self.afm_del_mod_data = QtWidgets.QPushButton(parent=self.afm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.afm_del_mod_data.sizePolicy().hasHeightForWidth())
        self.afm_del_mod_data.setSizePolicy(sizePolicy)
        self.afm_del_mod_data.setObjectName("afm_del_mod_data")
        self.gridLayout_23.addWidget(self.afm_del_mod_data, 1, 1, 1, 1)
        self.afm_table_datapkg = ExportTableWidget(parent=self.afm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.afm_table_datapkg.sizePolicy().hasHeightForWidth())
        self.afm_table_datapkg.setSizePolicy(sizePolicy)
        self.afm_table_datapkg.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.afm_table_datapkg.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.afm_table_datapkg.setObjectName("afm_table_datapkg")
        self.afm_table_datapkg.setColumnCount(0)
        self.afm_table_datapkg.setRowCount(0)
        self.gridLayout_23.addWidget(self.afm_table_datapkg, 0, 0, 1, 4)
        self.afm_new_data_flag = QtWidgets.QCheckBox(parent=self.afm_data_packages)
        font = QtGui.QFont()
        font.setPointSize(8)
        self.afm_new_data_flag.setFont(font)
        self.afm_new_data_flag.setObjectName("afm_new_data_flag")
        self.gridLayout_23.addWidget(self.afm_new_data_flag, 1, 0, 1, 1)
        self.afm_copy_datapkg = QtWidgets.QPushButton(parent=self.afm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.afm_copy_datapkg.sizePolicy().hasHeightForWidth())
        self.afm_copy_datapkg.setSizePolicy(sizePolicy)
        self.afm_copy_datapkg.setMinimumSize(QtCore.QSize(70, 0))
        self.afm_copy_datapkg.setObjectName("afm_copy_datapkg")
        self.gridLayout_23.addWidget(self.afm_copy_datapkg, 1, 2, 1, 1)
        self.afm_copy_datacol = QtWidgets.QPushButton(parent=self.afm_data_packages)
        self.afm_copy_datacol.setObjectName("afm_copy_datacol")
        self.gridLayout_23.addWidget(self.afm_copy_datacol, 1, 3, 1, 1)
        self.gridLayout_7.addWidget(self.afm_data_packages, 1, 1, 1, 1)
        self.afm_results_panel = QtWidgets.QGroupBox(parent=self.tab_afm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.afm_results_panel.sizePolicy().hasHeightForWidth())
        self.afm_results_panel.setSizePolicy(sizePolicy)
        self.afm_results_panel.setObjectName("afm_results_panel")
        self.gridLayout_24 = QtWidgets.QGridLayout(self.afm_results_panel)
        self.gridLayout_24.setObjectName("gridLayout_24")
        self.afm_results_table = ExportTableWidget(parent=self.afm_results_panel)
        self.afm_results_table.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.afm_results_table.setObjectName("afm_results_table")
        self.afm_results_table.setColumnCount(0)
        self.afm_results_table.setRowCount(0)
        self.gridLayout_24.addWidget(self.afm_results_table, 0, 0, 1, 1)
        self.gridLayout_7.addWidget(self.afm_results_panel, 2, 1, 1, 1)
        spacerItem10 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_7.addItem(spacerItem10, 1, 2, 2, 1)
        self.tab_main.addTab(self.tab_afm, "")
        self.tab_console = QtWidgets.QWidget()
        self.tab_console.setObjectName("tab_console")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_console)
        self.gridLayout_8.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_8.setObjectName("gridLayout_8")
        spacerItem11 = QtWidgets.QSpacerItem(40, 10, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_8.addItem(spacerItem11, 1, 2, 1, 1)
        self.console_text_editor = QtWidgets.QGroupBox(parent=self.tab_console)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.console_text_editor.sizePolicy().hasHeightForWidth())
        self.console_text_editor.setSizePolicy(sizePolicy)
        self.console_text_editor.setObjectName("console_text_editor")
        self.gridLayout = QtWidgets.QGridLayout(self.console_text_editor)
        self.gridLayout.setObjectName("gridLayout")
        self.console_text_placeholder = QtWidgets.QTextEdit(parent=self.console_text_editor)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.console_text_placeholder.sizePolicy().hasHeightForWidth())
        self.console_text_placeholder.setSizePolicy(sizePolicy)
        self.console_text_placeholder.setObjectName("console_text_placeholder")
        self.gridLayout.addWidget(self.console_text_placeholder, 0, 0, 1, 1)
        self.gridLayout_8.addWidget(self.console_text_editor, 0, 0, 3, 1)
        self.console_widget = EvaluixConsole(parent=self.tab_console)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(3)
        sizePolicy.setVerticalStretch(40)
        sizePolicy.setHeightForWidth(self.console_widget.sizePolicy().hasHeightForWidth())
        self.console_widget.setSizePolicy(sizePolicy)
        self.console_widget.setObjectName("console_widget")
        self.gridLayout_8.addWidget(self.console_widget, 2, 2, 1, 1)
        self.console_control_panel = QtWidgets.QGroupBox(parent=self.tab_console)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(3)
        sizePolicy.setVerticalStretch(40)
        sizePolicy.setHeightForWidth(self.console_control_panel.sizePolicy().hasHeightForWidth())
        self.console_control_panel.setSizePolicy(sizePolicy)
        self.console_control_panel.setObjectName("console_control_panel")
        self.gridLayout_21 = QtWidgets.QGridLayout(self.console_control_panel)
        self.gridLayout_21.setObjectName("gridLayout_21")
        self.pushButton_11 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_11.setObjectName("pushButton_11")
        self.gridLayout_21.addWidget(self.pushButton_11, 2, 1, 1, 1)
        spacerItem12 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_21.addItem(spacerItem12, 3, 0, 1, 1)
        self.pushButton_10 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_10.setObjectName("pushButton_10")
        self.gridLayout_21.addWidget(self.pushButton_10, 0, 1, 1, 1)
        self.pushButton_9 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_9.setObjectName("pushButton_9")
        self.gridLayout_21.addWidget(self.pushButton_9, 1, 1, 1, 1)
        self.pushButton_6 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_6.setObjectName("pushButton_6")
        self.gridLayout_21.addWidget(self.pushButton_6, 0, 0, 1, 1)
        spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_21.addItem(spacerItem13, 0, 3, 1, 1)
        self.pushButton_7 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_7.setObjectName("pushButton_7")
        self.gridLayout_21.addWidget(self.pushButton_7, 1, 0, 1, 1)
        self.pushButton_8 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_8.setObjectName("pushButton_8")
        self.gridLayout_21.addWidget(self.pushButton_8, 2, 0, 1, 1)
        self.pushButton_12 = QtWidgets.QPushButton(parent=self.console_control_panel)
        self.pushButton_12.setObjectName("pushButton_12")
        self.gridLayout_21.addWidget(self.pushButton_12, 0, 2, 1, 1)
        self.gridLayout_8.addWidget(self.console_control_panel, 0, 2, 1, 1)
        spacerItem14 = QtWidgets.QSpacerItem(10, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
        self.gridLayout_8.addItem(spacerItem14, 0, 1, 3, 1)
        self.tab_main.addTab(self.tab_console, "")
        self.tab_dm = QtWidgets.QWidget()
        self.tab_dm.setObjectName("tab_dm")
        self.gridLayout_22 = QtWidgets.QGridLayout(self.tab_dm)
        self.gridLayout_22.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_22.setObjectName("gridLayout_22")
        self.dm_metadata_panel = QtWidgets.QGroupBox(parent=self.tab_dm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(6)
        sizePolicy.setHeightForWidth(self.dm_metadata_panel.sizePolicy().hasHeightForWidth())
        self.dm_metadata_panel.setSizePolicy(sizePolicy)
        self.dm_metadata_panel.setObjectName("dm_metadata_panel")
        self.gridLayout_19 = QtWidgets.QGridLayout(self.dm_metadata_panel)
        self.gridLayout_19.setObjectName("gridLayout_19")
        spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_19.addItem(spacerItem15, 0, 5, 1, 1)
        self.dm_del_dataset = QtWidgets.QPushButton(parent=self.dm_metadata_panel)
        self.dm_del_dataset.setObjectName("dm_del_dataset")
        self.gridLayout_19.addWidget(self.dm_del_dataset, 0, 3, 1, 1)
        self.dm_btn_update_all = QtWidgets.QPushButton(parent=self.dm_metadata_panel)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dm_btn_update_all.sizePolicy().hasHeightForWidth())
        self.dm_btn_update_all.setSizePolicy(sizePolicy)
        self.dm_btn_update_all.setObjectName("dm_btn_update_all")
        self.gridLayout_19.addWidget(self.dm_btn_update_all, 0, 6, 1, 1)
        self.dm_table_metadata = DragDropTableWidget(parent=self.dm_metadata_panel)
        self.dm_table_metadata.setAcceptDrops(True)
        self.dm_table_metadata.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.dm_table_metadata.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
        self.dm_table_metadata.setObjectName("dm_table_metadata")
        self.dm_table_metadata.setColumnCount(0)
        self.dm_table_metadata.setRowCount(0)
        self.gridLayout_19.addWidget(self.dm_table_metadata, 1, 0, 1, 7)
        self.dm_load_dataformat = QtWidgets.QComboBox(parent=self.dm_metadata_panel)
        self.dm_load_dataformat.setObjectName("dm_load_dataformat")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.dm_load_dataformat.addItem("")
        self.gridLayout_19.addWidget(self.dm_load_dataformat, 0, 2, 1, 1)
        self.dm_btn_load_data = QtWidgets.QPushButton(parent=self.dm_metadata_panel)
        self.dm_btn_load_data.setObjectName("dm_btn_load_data")
        self.gridLayout_19.addWidget(self.dm_btn_load_data, 0, 1, 1, 1)
        self.dm_add_data_manually = QtWidgets.QPushButton(parent=self.dm_metadata_panel)
        self.dm_add_data_manually.setObjectName("dm_add_data_manually")
        self.gridLayout_19.addWidget(self.dm_add_data_manually, 0, 4, 1, 1)
        self.gridLayout_22.addWidget(self.dm_metadata_panel, 0, 0, 1, 1)
        self.dm_data_packages = QtWidgets.QGroupBox(parent=self.tab_dm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred)
        sizePolicy.setHorizontalStretch(4)
        sizePolicy.setVerticalStretch(2)
        sizePolicy.setHeightForWidth(self.dm_data_packages.sizePolicy().hasHeightForWidth())
        self.dm_data_packages.setSizePolicy(sizePolicy)
        self.dm_data_packages.setObjectName("dm_data_packages")
        self.gridLayout_20 = QtWidgets.QGridLayout(self.dm_data_packages)
        self.gridLayout_20.setObjectName("gridLayout_20")
        self.dm_del_mod_data = QtWidgets.QPushButton(parent=self.dm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dm_del_mod_data.sizePolicy().hasHeightForWidth())
        self.dm_del_mod_data.setSizePolicy(sizePolicy)
        self.dm_del_mod_data.setObjectName("dm_del_mod_data")
        self.gridLayout_20.addWidget(self.dm_del_mod_data, 1, 1, 1, 1)
        self.dm_table_datapkg = ExportTableWidget(parent=self.dm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dm_table_datapkg.sizePolicy().hasHeightForWidth())
        self.dm_table_datapkg.setSizePolicy(sizePolicy)
        self.dm_table_datapkg.setStyleSheet("QHeaderView::section {\n"
"        background-color: rgb(45, 55, 65);\n"
"}")
        self.dm_table_datapkg.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectColumns)
        self.dm_table_datapkg.setObjectName("dm_table_datapkg")
        self.dm_table_datapkg.setColumnCount(0)
        self.dm_table_datapkg.setRowCount(0)
        self.gridLayout_20.addWidget(self.dm_table_datapkg, 0, 0, 1, 4)
        self.dm_copy_datapkg = QtWidgets.QPushButton(parent=self.dm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dm_copy_datapkg.sizePolicy().hasHeightForWidth())
        self.dm_copy_datapkg.setSizePolicy(sizePolicy)
        self.dm_copy_datapkg.setMinimumSize(QtCore.QSize(70, 0))
        self.dm_copy_datapkg.setObjectName("dm_copy_datapkg")
        self.gridLayout_20.addWidget(self.dm_copy_datapkg, 1, 2, 1, 1)
        self.dm_copy_datacol = QtWidgets.QPushButton(parent=self.dm_data_packages)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dm_copy_datacol.sizePolicy().hasHeightForWidth())
        self.dm_copy_datacol.setSizePolicy(sizePolicy)
        self.dm_copy_datacol.setObjectName("dm_copy_datacol")
        self.gridLayout_20.addWidget(self.dm_copy_datacol, 1, 3, 1, 1)
        spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
        self.gridLayout_20.addItem(spacerItem16, 1, 0, 1, 1)
        self.gridLayout_22.addWidget(self.dm_data_packages, 1, 0, 1, 1)
        self.tab_main.addTab(self.tab_dm, "")
        self.gridLayout_26.addWidget(self.tab_main, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1400, 22))
        self.menubar.setStyleSheet("QMenuBar {\n"
"background-color: rgb(25, 35, 45); \n"
"}\n"
"QMenuBar::item:selected, QMenuBar::item:hover {\n"
"background-color: rgb(45, 55, 65);\n"
"}")
        self.menubar.setObjectName("menubar")
        self.menuLoad_data = QtWidgets.QMenu(parent=self.menubar)
        self.menuLoad_data.setObjectName("menuLoad_data")
        self.menu_kerr_data = QtWidgets.QMenu(parent=self.menuLoad_data)
        self.menu_kerr_data.setObjectName("menu_kerr_data")
        self.menuSave_Progress = QtWidgets.QMenu(parent=self.menubar)
        self.menuSave_Progress.setObjectName("menuSave_Progress")
        self.menuLoad_Progress = QtWidgets.QMenu(parent=self.menubar)
        self.menuLoad_Progress.setObjectName("menuLoad_Progress")
        self.menuHelp = QtWidgets.QMenu(parent=self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        self.menuFunctions = ClickableMenu(parent=self.menubar)
        self.menuFunctions.setObjectName("menuFunctions")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.load_afm_data = QtGui.QAction(parent=MainWindow)
        self.load_afm_data.setObjectName("load_afm_data")
        self.load_lmoke_data = QtGui.QAction(parent=MainWindow)
        self.load_lmoke_data.setObjectName("load_lmoke_data")
        self.Save_As_Folder = QtGui.QAction(parent=MainWindow)
        self.Save_As_Folder.setObjectName("Save_As_Folder")
        self.Save_progress_as_hdf5 = QtGui.QAction(parent=MainWindow)
        self.Save_progress_as_hdf5.setObjectName("Save_progress_as_hdf5")
        self.Toggle_Autosave_Progress = QtGui.QAction(parent=MainWindow)
        self.Toggle_Autosave_Progress.setObjectName("Toggle_Autosave_Progress")
        self.load_progress_with_preview = QtGui.QAction(parent=MainWindow)
        self.load_progress_with_preview.setObjectName("load_progress_with_preview")
        self.load_progress_directly = QtGui.QAction(parent=MainWindow)
        self.load_progress_directly.setObjectName("load_progress_directly")
        self.actionThis_button_does_nothing_please_ask_ArVe = QtGui.QAction(parent=MainWindow)
        self.actionThis_button_does_nothing_please_ask_ArVe.setObjectName("actionThis_button_does_nothing_please_ask_ArVe")
        self.load_vsm_data = QtGui.QAction(parent=MainWindow)
        self.load_vsm_data.setObjectName("load_vsm_data")
        self.load_vmoke_data = QtGui.QAction(parent=MainWindow)
        self.load_vmoke_data.setObjectName("load_vmoke_data")
        self.load_kerr_imgs = QtGui.QAction(parent=MainWindow)
        self.load_kerr_imgs.setObjectName("load_kerr_imgs")
        self.load_kerr_hys = QtGui.QAction(parent=MainWindow)
        self.load_kerr_hys.setObjectName("load_kerr_hys")
        self.actionActualHelp = QtGui.QAction(parent=MainWindow)
        self.actionActualHelp.setObjectName("actionActualHelp")
        self.menu_kerr_data.addAction(self.load_kerr_imgs)
        self.menu_kerr_data.addAction(self.load_kerr_hys)
        self.menuLoad_data.addAction(self.load_afm_data)
        self.menuLoad_data.addAction(self.load_lmoke_data)
        self.menuLoad_data.addAction(self.load_vmoke_data)
        self.menuLoad_data.addAction(self.load_vsm_data)
        self.menuLoad_data.addAction(self.menu_kerr_data.menuAction())
        self.menuSave_Progress.addAction(self.Save_progress_as_hdf5)
        self.menuSave_Progress.addAction(self.Toggle_Autosave_Progress)
        self.menuLoad_Progress.addAction(self.load_progress_with_preview)
        self.menuLoad_Progress.addAction(self.load_progress_directly)
        self.menuHelp.addAction(self.actionThis_button_does_nothing_please_ask_ArVe)
        self.menuHelp.addAction(self.actionActualHelp)
        self.menubar.addAction(self.menuLoad_data.menuAction())
        self.menubar.addAction(self.menuSave_Progress.menuAction())
        self.menubar.addAction(self.menuLoad_Progress.menuAction())
        self.menubar.addAction(self.menuFunctions.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        self.tab_main.setCurrentIndex(0)
        self.tab_hys_sep.setCurrentIndex(0)
        self.hys_results_tab.setCurrentIndex(0)
        self.hys_tab_plotandaontent.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Evaluix2 - Alpha"))
        self.hys_results_panel.setTitle(_translate("MainWindow", "Evaluation Results"))
        self.hys_results_tab.setTabText(self.hys_results_tab.indexOf(self.hys_results_report_tab), _translate("MainWindow", "Results"))
        self.hys_fit_points_display.setText(_translate("MainWindow", "Display?"))
        self.hys_results_tab.setTabText(self.hys_results_tab.indexOf(self.hys_fit_data_points), _translate("MainWindow", "Fit data points"))
        self.hys_results_tab.setTabText(self.hys_results_tab.indexOf(self.hys_fit_report_tab), _translate("MainWindow", "Fit report"))
        self.hys_results_label.setText(_translate("MainWindow", "Choose a data package and an eval model"))
        self.hys_metadata_panel.setTitle(_translate("MainWindow", "Loaded data"))
        self.hys_btn_load_data.setToolTip(_translate("MainWindow", "Load in new data with the dataformat given by the dropdown menu"))
        self.hys_btn_load_data.setText(_translate("MainWindow", "Load data"))
        self.hys_table_metadata.setSortingEnabled(True)
        self.hys_btn_update_all.setToolTip(_translate("MainWindow", "Updates all tables, the status bar and the figure canvas"))
        self.hys_btn_update_all.setText(_translate("MainWindow", "Update"))
        self.hys_del_dataset.setToolTip(_translate("MainWindow", "Delete the choosen dataset "))
        self.hys_del_dataset.setText(_translate("MainWindow", "del selected"))
        self.hys_del_all_dataset.setText(_translate("MainWindow", "del all"))
        self.hys_load_dataformat.setToolTip(_translate("MainWindow", "Dropdown menu to choose dataformat for file dropdown and load button to the left"))
        self.hys_load_dataformat.setCurrentText(_translate("MainWindow", "MOKE"))
        self.hys_load_dataformat.setItemText(0, _translate("MainWindow", "MOKE"))
        self.hys_load_dataformat.setItemText(1, _translate("MainWindow", "VSM"))
        self.hys_load_dataformat.setItemText(2, _translate("MainWindow", "Kerr"))
        self.hys_load_dataformat.setItemText(3, _translate("MainWindow", "AFM"))
        self.hys_load_dataformat.setItemText(4, _translate("MainWindow", "SRIM"))
        self.hys_load_dataformat.setItemText(5, _translate("MainWindow", "MUMAX3"))
        self.hys_load_dataformat.setItemText(6, _translate("MainWindow", "Kerr_imgs"))
        self.hys_data_panel.setTitle(_translate("MainWindow", "Data display"))
        self.hys_preserve_current_datapgk.setText(_translate("MainWindow", "Preserve current datapkg"))
        self.hys_label_xdata.setText(_translate("MainWindow", "Choose active xdata"))
        self.hys_data_xdata.setToolTip(_translate("MainWindow", "Choose the active data (for plotting as well as data manipulation)"))
        self.hys_tab_plotandaontent.setTabText(self.hys_tab_plotandaontent.indexOf(self.hys_tab_plot), _translate("MainWindow", "Plot"))
        self.hys_del_preserved_content.setText(_translate("MainWindow", "Del data from\n"
"preservation"))
        self.hys_tab_plotandaontent.setTabText(self.hys_tab_plotandaontent.indexOf(self.hys_tab_plotcontent), _translate("MainWindow", "Data content in plot"))
        self.hys_control_panel.setTitle(_translate("MainWindow", "Control Panel"))
        self.pushButton_3.setText(_translate("MainWindow", "apply Macro\n"
"to all*"))
        self.pushButton.setText(_translate("MainWindow", "transfer log\n"
"to Macro*"))
        self.checkBox.setText(_translate("MainWindow", "apply Macro\n"
" upon loading"))
        self.pushButton_2.setText(_translate("MainWindow", "apply Macro*"))
        self.btn_hys_del_outliers.setToolTip(_translate("MainWindow", "Automatized deletion of outliers (del_outliers, not yet)"))
        self.btn_hys_smooth.setToolTip(_translate("MainWindow", "Smoothing of data with a Savitzky-Golay filter (smoothing1d)"))
        self.btn_hys_faraday.setToolTip(_translate("MainWindow", "Polynomially straightened saturation (poly_bkg_subtr)"))
        self.btn_hys_faraday.setText(_translate("MainWindow", "Faraday \n"
"correction*"))
        self.btn_hys_norm.setToolTip(_translate("MainWindow", "Hysteresis normalization (hys_norm)"))
        self.btn_hys_rmv_opening.setToolTip(_translate("MainWindow", "Removal of opening (rmv_opening)"))
        self.btn_hys_slope.setToolTip(_translate("MainWindow", "Slope correction (slope_correction)"))
        self.btn_hys_integrate.setToolTip(_translate("MainWindow", "Numerical integration of area in the Hysteresis (num_integrate)"))
        self.btn_hys_arctan_fit.setToolTip(_translate("MainWindow", "Fit of hysteresis with an arctan (arctan_fit)"))
        self.btn_hys_darctan_fit.setToolTip(_translate("MainWindow", "Fit of hysteresis with two arctan (darctan_fit)"))
        self.btn_hys_num_deriv.setToolTip(_translate("MainWindow", "Numerical derivative of choosen data (num_derivative)"))
        self.btn_hys_center_signal.setToolTip(_translate("MainWindow", "Center the signal as compensation of the VSM manipulation (hys_center). Otherwise normalization with preserving the Magnetization."))
        self.btn_hys_lin_fit.setToolTip(_translate("MainWindow", "Linear interpolation of important quantities (lin_fit)"))
        self.hys_label_loglist.setText(_translate("MainWindow", "Log of currently selected data"))
        self.hys_data_packages.setTitle(_translate("MainWindow", "Data Packages"))
        self.hys_new_data_flag.setToolTip(_translate("MainWindow", "Let every function create its own, new data package"))
        self.hys_new_data_flag.setText(_translate("MainWindow", "New pkg after \n"
"each function?"))
        self.hys_copy_datacol.setToolTip(_translate("MainWindow", "copies the selected column(s) within the selected data package"))
        self.hys_copy_datacol.setText(_translate("MainWindow", "copy datacol"))
        self.hys_del_mod_data.setToolTip(_translate("MainWindow", "Delete the choosen data package including log and results. Not possible for raw data"))
        self.hys_del_mod_data.setText(_translate("MainWindow", "del mod_data"))
        self.hys_copy_datapkg.setToolTip(_translate("MainWindow", "Takes the selected datapackage and creates an identical copy"))
        self.hys_copy_datapkg.setText(_translate("MainWindow", "copy datapkg"))
        self.tab_hys_sep.setTabText(self.tab_hys_sep.indexOf(self.tab_hys_single), _translate("MainWindow", "Single Hysteresis"))
        self.hys_metadata_panel_s.setTitle(_translate("MainWindow", "Loaded data"))
        self.hys_btn_load_data_s.setToolTip(_translate("MainWindow", "Load in new data with the dataformat given by the dropdown menu"))
        self.hys_btn_load_data_s.setText(_translate("MainWindow", "Load data"))
        self.hys_table_metadata_s.setSortingEnabled(True)
        self.hys_btn_update_all_s.setToolTip(_translate("MainWindow", "Updates all tables, the status bar and the figure canvas"))
        self.hys_btn_update_all_s.setText(_translate("MainWindow", "Update"))
        self.hys_del_dataset_s.setToolTip(_translate("MainWindow", "Delete the choosen dataset "))
        self.hys_del_dataset_s.setText(_translate("MainWindow", "del selected"))
        self.hys_del_all_dataset_s.setText(_translate("MainWindow", "del all"))
        self.hys_load_dataformat_s.setToolTip(_translate("MainWindow", "Dropdown menu to choose dataformat for file dropdown and load button to the left"))
        self.hys_load_dataformat_s.setCurrentText(_translate("MainWindow", "MOKE"))
        self.hys_load_dataformat_s.setItemText(0, _translate("MainWindow", "MOKE"))
        self.hys_load_dataformat_s.setItemText(1, _translate("MainWindow", "VSM"))
        self.hys_load_dataformat_s.setItemText(2, _translate("MainWindow", "Kerr"))
        self.hys_load_dataformat_s.setItemText(3, _translate("MainWindow", "AFM"))
        self.hys_load_dataformat_s.setItemText(4, _translate("MainWindow", "SRIM"))
        self.hys_load_dataformat_s.setItemText(5, _translate("MainWindow", "MUMAX3"))
        self.hys_load_dataformat_s.setItemText(6, _translate("MainWindow", "Kerr_imgs"))
        self.hys_data_packages_s.setTitle(_translate("MainWindow", "Data Packages"))
        self.hys_new_data_flag_s.setToolTip(_translate("MainWindow", "Let every function create its own, new data package"))
        self.hys_new_data_flag_s.setText(_translate("MainWindow", "New pkg after \n"
"each function?"))
        self.hys_copy_datapkg_s.setToolTip(_translate("MainWindow", "Takes the selected datapackage and creates an identical copy"))
        self.hys_copy_datapkg_s.setText(_translate("MainWindow", "copy datapkg"))
        self.hys_copy_datacol_s.setToolTip(_translate("MainWindow", "copies the selected column(s) within the selected data package"))
        self.hys_copy_datacol_s.setText(_translate("MainWindow", "copy datacol"))
        self.hys_del_mod_data_s.setToolTip(_translate("MainWindow", "Delete the choosen data package including log and results. Not possible for raw data"))
        self.hys_del_mod_data_s.setText(_translate("MainWindow", "del mod_data"))
        self.hys_data_panel_s.setTitle(_translate("MainWindow", "Data display"))
        self.tab_hys_sep.setTabText(self.tab_hys_sep.indexOf(self.tab_hys_series), _translate("MainWindow", "Series of Hystereses"))
        self.tab_main.setTabText(self.tab_main.indexOf(self.tab_hys), _translate("MainWindow", "Hysteresis"))
        self.kerr_data_panel.setTitle(_translate("MainWindow", "Data Display"))
        self.kerr_field_label.setText(_translate("MainWindow", "Field: 0 mT"))
        self.kerr_img_nr_label.setText(_translate("MainWindow", "Image Nr: 0"))
        self.kerr_metadata_panel.setTitle(_translate("MainWindow", "Loaded Data"))
        self.kerr_load_dataformat.setToolTip(_translate("MainWindow", "Dropdown menu to choose dataformat for file dropdown and load button to the left"))
        self.kerr_load_dataformat.setItemText(0, _translate("MainWindow", "Kerr_imgs"))
        self.kerr_load_dataformat.setItemText(1, _translate("MainWindow", "Kerr"))
        self.kerr_load_dataformat.setItemText(2, _translate("MainWindow", "VSM"))
        self.kerr_load_dataformat.setItemText(3, _translate("MainWindow", "MOKE"))
        self.kerr_load_dataformat.setItemText(4, _translate("MainWindow", "AFM"))
        self.kerr_load_dataformat.setItemText(5, _translate("MainWindow", "SRIM"))
        self.kerr_load_dataformat.setItemText(6, _translate("MainWindow", "MUMAX3"))
        self.kerr_btn_load_data.setToolTip(_translate("MainWindow", "Load in new data with the dataformat given by the dropdown menu"))
        self.kerr_btn_load_data.setText(_translate("MainWindow", "Load data*"))
        self.kerr_table_metadata.setSortingEnabled(True)
        self.kerr_del_dataset.setToolTip(_translate("MainWindow", "Delete the choosen dataset "))
        self.kerr_del_dataset.setText(_translate("MainWindow", "Delete data*"))
        self.kerr_btn_update_all.setToolTip(_translate("MainWindow", "Updates all tables, the status bar and the figure canvas"))
        self.kerr_btn_update_all.setText(_translate("MainWindow", "Update*"))
        self.kerr_control_panel.setTitle(_translate("MainWindow", "Control Panel"))
        self.kerr_data_packages.setTitle(_translate("MainWindow", "Data Packages"))
        self.kerr_copy_datapkg.setToolTip(_translate("MainWindow", "Takes the selected datapackage and creates an identical copy"))
        self.kerr_copy_datapkg.setText(_translate("MainWindow", "copy datapkg*"))
        self.kerr_del_mod_data.setToolTip(_translate("MainWindow", "Delete the choosen data package including log and results. Not possible for raw data"))
        self.kerr_del_mod_data.setText(_translate("MainWindow", "del mod_data*"))
        self.kerr_new_data_flag.setToolTip(_translate("MainWindow", "Let every function create its own, new data package"))
        self.kerr_new_data_flag.setText(_translate("MainWindow", "New pkg after \n"
"each function?"))
        self.kerr_copy_datacol.setToolTip(_translate("MainWindow", "copies the selected column(s) within the selected data package"))
        self.kerr_copy_datacol.setText(_translate("MainWindow", "copy datacol*"))
        self.tab_main.setTabText(self.tab_main.indexOf(self.tab_kerr), _translate("MainWindow", "Kerr Microscope"))
        self.afm_metadata_panel.setTitle(_translate("MainWindow", "Loaded Data"))
        self.afm_del_dataset.setToolTip(_translate("MainWindow", "Delete the choosen dataset "))
        self.afm_del_dataset.setText(_translate("MainWindow", "Delete data"))
        self.afm_btn_load_data.setToolTip(_translate("MainWindow", "Load in new data with the dataformat given by the dropdown menu"))
        self.afm_btn_load_data.setText(_translate("MainWindow", "Load data"))
        self.afm_load_dataformat.setToolTip(_translate("MainWindow", "Dropdown menu to choose dataformat for file dropdown and load button to the left"))
        self.afm_load_dataformat.setCurrentText(_translate("MainWindow", "AFM"))
        self.afm_load_dataformat.setItemText(0, _translate("MainWindow", "AFM"))
        self.afm_load_dataformat.setItemText(1, _translate("MainWindow", "MOKE"))
        self.afm_load_dataformat.setItemText(2, _translate("MainWindow", "VSM"))
        self.afm_load_dataformat.setItemText(3, _translate("MainWindow", "Kerr"))
        self.afm_load_dataformat.setItemText(4, _translate("MainWindow", "SRIM"))
        self.afm_load_dataformat.setItemText(5, _translate("MainWindow", "MUMAX3"))
        self.afm_load_dataformat.setItemText(6, _translate("MainWindow", "Kerr_imgs"))
        self.afm_btn_update_all.setToolTip(_translate("MainWindow", "Updates all tables, the status bar and the figure canvas"))
        self.afm_btn_update_all.setText(_translate("MainWindow", "Update"))
        self.afm_table_metadata.setSortingEnabled(True)
        self.afm_data_panel.setTitle(_translate("MainWindow", "Data Panel"))
        self.pushButton_4.setText(_translate("MainWindow", "PushButton"))
        self.pushButton_5.setText(_translate("MainWindow", "PushButton"))
        self.afm_control_panel.setTitle(_translate("MainWindow", "Control Panel"))
        self.afm_data_packages.setTitle(_translate("MainWindow", "Data Packages"))
        self.afm_del_mod_data.setToolTip(_translate("MainWindow", "Delete the choosen data package including log and results. Not possible for raw data"))
        self.afm_del_mod_data.setText(_translate("MainWindow", "del mod_data"))
        self.afm_new_data_flag.setToolTip(_translate("MainWindow", "Let every function create its own, new data package"))
        self.afm_new_data_flag.setText(_translate("MainWindow", "New pkg after \n"
"each function?"))
        self.afm_copy_datapkg.setToolTip(_translate("MainWindow", "Takes the selected datapackage and creates an identical copy"))
        self.afm_copy_datapkg.setText(_translate("MainWindow", "copy datapkg"))
        self.afm_copy_datacol.setToolTip(_translate("MainWindow", "copies the selected column(s) within the selected data package"))
        self.afm_copy_datacol.setText(_translate("MainWindow", "copy datacol"))
        self.afm_results_panel.setTitle(_translate("MainWindow", "Results"))
        self.tab_main.setTabText(self.tab_main.indexOf(self.tab_afm), _translate("MainWindow", "AFM"))
        self.console_text_editor.setTitle(_translate("MainWindow", "Text Editor"))
        self.console_control_panel.setTitle(_translate("MainWindow", "Control Panel"))
        self.pushButton_11.setText(_translate("MainWindow", "apply\n"
"data eval*"))
        self.pushButton_10.setText(_translate("MainWindow", "Save Script*"))
        self.pushButton_9.setText(_translate("MainWindow", "def\n"
"data eval*"))
        self.pushButton_6.setText(_translate("MainWindow", "Execute Script*"))
        self.pushButton_7.setText(_translate("MainWindow", "def\n"
"data manip*"))
        self.pushButton_8.setText(_translate("MainWindow", "apply\n"
"data manip*"))
        self.pushButton_12.setText(_translate("MainWindow", "Load Script*"))
        self.tab_main.setTabText(self.tab_main.indexOf(self.tab_console), _translate("MainWindow", "Console"))
        self.dm_metadata_panel.setTitle(_translate("MainWindow", "Loaded data"))
        self.dm_del_dataset.setToolTip(_translate("MainWindow", "Delete the choosen dataset "))
        self.dm_del_dataset.setText(_translate("MainWindow", "Delete data"))
        self.dm_btn_update_all.setToolTip(_translate("MainWindow", "Updates all tables, the status bar and the figure canvas"))
        self.dm_btn_update_all.setText(_translate("MainWindow", "Update"))
        self.dm_table_metadata.setSortingEnabled(True)
        self.dm_load_dataformat.setToolTip(_translate("MainWindow", "Dropdown menu to choose dataformat for file dropdown and load button to the left"))
        self.dm_load_dataformat.setCurrentText(_translate("MainWindow", "MOKE"))
        self.dm_load_dataformat.setItemText(0, _translate("MainWindow", "MOKE"))
        self.dm_load_dataformat.setItemText(1, _translate("MainWindow", "VSM"))
        self.dm_load_dataformat.setItemText(2, _translate("MainWindow", "Kerr"))
        self.dm_load_dataformat.setItemText(3, _translate("MainWindow", "AFM"))
        self.dm_load_dataformat.setItemText(4, _translate("MainWindow", "SRIM"))
        self.dm_load_dataformat.setItemText(5, _translate("MainWindow", "MUMAX3"))
        self.dm_load_dataformat.setItemText(6, _translate("MainWindow", "Kerr_imgs"))
        self.dm_btn_load_data.setToolTip(_translate("MainWindow", "Load in new data with the dataformat given by the dropdown menu"))
        self.dm_btn_load_data.setText(_translate("MainWindow", "Load data"))
        self.dm_add_data_manually.setText(_translate("MainWindow", "Add data manually"))
        self.dm_data_packages.setTitle(_translate("MainWindow", "Data Packages"))
        self.dm_del_mod_data.setToolTip(_translate("MainWindow", "Delete the choosen data package including log and results. Not possible for raw data"))
        self.dm_del_mod_data.setText(_translate("MainWindow", "del mod_data*"))
        self.dm_copy_datapkg.setToolTip(_translate("MainWindow", "Takes the selected datapackage and creates an identical copy"))
        self.dm_copy_datapkg.setText(_translate("MainWindow", "copy datapkg*"))
        self.dm_copy_datacol.setToolTip(_translate("MainWindow", "copies the selected column(s) within the selected data package"))
        self.dm_copy_datacol.setText(_translate("MainWindow", "copy datacol*"))
        self.tab_main.setTabText(self.tab_main.indexOf(self.tab_dm), _translate("MainWindow", "Datamanager"))
        self.menuLoad_data.setTitle(_translate("MainWindow", "Load &Data"))
        self.menu_kerr_data.setTitle(_translate("MainWindow", "Kerr data"))
        self.menuSave_Progress.setTitle(_translate("MainWindow", "&Save Progress"))
        self.menuLoad_Progress.setTitle(_translate("MainWindow", "&Load Progress"))
        self.menuHelp.setTitle(_translate("MainWindow", "&Help"))
        self.menuFunctions.setTitle(_translate("MainWindow", "&Functions"))
        self.load_afm_data.setText(_translate("MainWindow", "AFM data"))
        self.load_lmoke_data.setText(_translate("MainWindow", "L-MOKE data"))
        self.Save_As_Folder.setText(_translate("MainWindow", "As Folder"))
        self.Save_progress_as_hdf5.setText(_translate("MainWindow", "As hdf5 file"))
        self.Save_progress_as_hdf5.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.Toggle_Autosave_Progress.setText(_translate("MainWindow", "Toggle Autosave"))
        self.Toggle_Autosave_Progress.setShortcut(_translate("MainWindow", "Ctrl+Shift+S"))
        self.load_progress_with_preview.setText(_translate("MainWindow", "Load with preview"))
        self.load_progress_with_preview.setShortcut(_translate("MainWindow", "Ctrl+L"))
        self.load_progress_directly.setText(_translate("MainWindow", "Load directly"))
        self.load_progress_directly.setShortcut(_translate("MainWindow", "Ctrl+Shift+L"))
        self.actionThis_button_does_nothing_please_ask_ArVe.setText(_translate("MainWindow", "This button does nothing, please ask ArVe"))
        self.load_vsm_data.setText(_translate("MainWindow", "VSM data"))
        self.load_vmoke_data.setText(_translate("MainWindow", "V-MOKE data"))
        self.load_kerr_imgs.setText(_translate("MainWindow", "Images"))
        self.load_kerr_hys.setText(_translate("MainWindow", "Hysteresis Loop"))
        self.actionActualHelp.setText(_translate("MainWindow", "Miracles?"))
try:
    from CustomWidgets import ClickableMenu, DragDropTableWidget, EvaluixConsole, ExportTableWidget, FitPointsTable, FitReportTable, InfoSettingsButton, JumpSlider, MacroStackedWidgetContainer, ResultsTable
except ImportError:
    from .CustomWidgets import ClickableMenu, DragDropTableWidget, EvaluixConsole, ExportTableWidget, FitPointsTable, FitReportTable, InfoSettingsButton, JumpSlider, MacroStackedWidgetContainer, ResultsTable
