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

# Form implementation generated from reading ui file './../forms/AnalysisWidget.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_AnalysisWidget(object):
    def setupUi(self, AnalysisWidget):
        AnalysisWidget.setObjectName("AnalysisWidget")
        AnalysisWidget.resize(1123, 714)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(AnalysisWidget)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.splitter = QtWidgets.QSplitter(AnalysisWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(sizePolicy)
        self.splitter.setStyleSheet("QSplitter::handle{background:black}")
        self.splitter.setLineWidth(1)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setHandleWidth(6)
        self.splitter.setObjectName("splitter")
        self.tabWidget = QtWidgets.QTabWidget(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setTabletTracking(False)
        self.tabWidget.setTabPosition(QtWidgets.QTabWidget.West)
        self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded)
        self.tabWidget.setObjectName("tabWidget")
        self.tabCustomPlot1 = QtWidgets.QWidget()
        self.tabCustomPlot1.setObjectName("tabCustomPlot1")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.tabCustomPlot1)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.loCustomPlot_1 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_1.setObjectName("loCustomPlot_1")
        self.horizontalLayout_2.addLayout(self.loCustomPlot_1)
        self.tabWidget.addTab(self.tabCustomPlot1, "")
        self.tabCustomPlot2 = QtWidgets.QWidget()
        self.tabCustomPlot2.setObjectName("tabCustomPlot2")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.tabCustomPlot2)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.loCustomPlot_2 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_2.setObjectName("loCustomPlot_2")
        self.horizontalLayout_6.addLayout(self.loCustomPlot_2)
        self.tabWidget.addTab(self.tabCustomPlot2, "")
        self.tabCustomPlot3 = QtWidgets.QWidget()
        self.tabCustomPlot3.setObjectName("tabCustomPlot3")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.tabCustomPlot3)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.loCustomPlot_3 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_3.setObjectName("loCustomPlot_3")
        self.horizontalLayout_4.addLayout(self.loCustomPlot_3)
        self.tabWidget.addTab(self.tabCustomPlot3, "")
        self.tabCustomPlot4 = QtWidgets.QWidget()
        self.tabCustomPlot4.setObjectName("tabCustomPlot4")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.tabCustomPlot4)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.loCustomPlot_4 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_4.setObjectName("loCustomPlot_4")
        self.horizontalLayout_5.addLayout(self.loCustomPlot_4)
        self.tabWidget.addTab(self.tabCustomPlot4, "")
        self.tabCustomPlot5 = QtWidgets.QWidget()
        self.tabCustomPlot5.setObjectName("tabCustomPlot5")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.tabCustomPlot5)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.loCustomPlot_5 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_5.setObjectName("loCustomPlot_5")
        self.horizontalLayout_3.addLayout(self.loCustomPlot_5)
        self.tabWidget.addTab(self.tabCustomPlot5, "")
        self.tabCustomPlot6 = QtWidgets.QWidget()
        self.tabCustomPlot6.setObjectName("tabCustomPlot6")
        self.horizontalLayout_41 = QtWidgets.QHBoxLayout(self.tabCustomPlot6)
        self.horizontalLayout_41.setObjectName("horizontalLayout_41")
        self.loCustomPlot_6 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_6.setObjectName("loCustomPlot_6")
        self.horizontalLayout_41.addLayout(self.loCustomPlot_6)
        self.tabWidget.addTab(self.tabCustomPlot6, "")
        self.tabCustomPlot7 = QtWidgets.QWidget()
        self.tabCustomPlot7.setObjectName("tabCustomPlot7")
        self.horizontalLayout_51 = QtWidgets.QHBoxLayout(self.tabCustomPlot7)
        self.horizontalLayout_51.setObjectName("horizontalLayout_51")
        self.loCustomPlot_7 = QtWidgets.QVBoxLayout()
        self.loCustomPlot_7.setObjectName("loCustomPlot_7")
        self.horizontalLayout_51.addLayout(self.loCustomPlot_7)
        self.tabWidget.addTab(self.tabCustomPlot7, "")
        self.layoutWidget = QtWidgets.QWidget(self.splitter)
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.btnCleanExperimentsColumns = QtWidgets.QPushButton(self.layoutWidget)
        self.btnCleanExperimentsColumns.setMinimumSize(QtCore.QSize(0, 20))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/root/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnCleanExperimentsColumns.setIcon(icon)
        self.btnCleanExperimentsColumns.setObjectName("btnCleanExperimentsColumns")
        self.horizontalLayout_17.addWidget(self.btnCleanExperimentsColumns)
        self.btnAddExperimentsColumn = QtWidgets.QPushButton(self.layoutWidget)
        self.btnAddExperimentsColumn.setMinimumSize(QtCore.QSize(0, 40))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/root/button_plus_green.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAddExperimentsColumn.setIcon(icon1)
        self.btnAddExperimentsColumn.setObjectName("btnAddExperimentsColumn")
        self.horizontalLayout_17.addWidget(self.btnAddExperimentsColumn)
        self.cbxbAddExperimentColumn = QtWidgets.QComboBox(self.layoutWidget)
        self.cbxbAddExperimentColumn.setMinimumSize(QtCore.QSize(0, 20))
        self.cbxbAddExperimentColumn.setStyleSheet("")
        self.cbxbAddExperimentColumn.setObjectName("cbxbAddExperimentColumn")
        self.horizontalLayout_17.addWidget(self.cbxbAddExperimentColumn)
        self.verticalLayout.addLayout(self.horizontalLayout_17)
        self.tblExperiments = QtWidgets.QTableWidget(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tblExperiments.sizePolicy().hasHeightForWidth())
        self.tblExperiments.setSizePolicy(sizePolicy)
        self.tblExperiments.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.tblExperiments.setObjectName("tblExperiments")
        self.tblExperiments.setColumnCount(1)
        self.tblExperiments.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.tblExperiments.setHorizontalHeaderItem(0, item)
        self.verticalLayout.addWidget(self.tblExperiments)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.btnMoveSimulationUp = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnMoveSimulationUp.sizePolicy().hasHeightForWidth())
        self.btnMoveSimulationUp.setSizePolicy(sizePolicy)
        self.btnMoveSimulationUp.setMaximumSize(QtCore.QSize(40, 40))
        self.btnMoveSimulationUp.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/root/arrow_up_double.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnMoveSimulationUp.setIcon(icon2)
        self.btnMoveSimulationUp.setObjectName("btnMoveSimulationUp")
        self.verticalLayout_2.addWidget(self.btnMoveSimulationUp)
        self.btnMoveSimulationDown = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnMoveSimulationDown.sizePolicy().hasHeightForWidth())
        self.btnMoveSimulationDown.setSizePolicy(sizePolicy)
        self.btnMoveSimulationDown.setMinimumSize(QtCore.QSize(0, 0))
        self.btnMoveSimulationDown.setMaximumSize(QtCore.QSize(40, 40))
        self.btnMoveSimulationDown.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/root/arrow_down_double.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnMoveSimulationDown.setIcon(icon3)
        self.btnMoveSimulationDown.setObjectName("btnMoveSimulationDown")
        self.verticalLayout_2.addWidget(self.btnMoveSimulationDown)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.line = QtWidgets.QFrame(self.layoutWidget)
        self.line.setFrameShape(QtWidgets.QFrame.VLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.horizontalLayout.addWidget(self.line)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.cbxDrawMarkers = QtWidgets.QCheckBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxDrawMarkers.sizePolicy().hasHeightForWidth())
        self.cbxDrawMarkers.setSizePolicy(sizePolicy)
        self.cbxDrawMarkers.setChecked(True)
        self.cbxDrawMarkers.setObjectName("cbxDrawMarkers")
        self.gridLayout.addWidget(self.cbxDrawMarkers, 11, 1, 1, 1)
        self.btnUpdateTable = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnUpdateTable.sizePolicy().hasHeightForWidth())
        self.btnUpdateTable.setSizePolicy(sizePolicy)
        self.btnUpdateTable.setMinimumSize(QtCore.QSize(0, 40))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/root/refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnUpdateTable.setIcon(icon4)
        self.btnUpdateTable.setObjectName("btnUpdateTable")
        self.gridLayout.addWidget(self.btnUpdateTable, 9, 3, 1, 1)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.lblTypeAggregation = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblTypeAggregation.sizePolicy().hasHeightForWidth())
        self.lblTypeAggregation.setSizePolicy(sizePolicy)
        self.lblTypeAggregation.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.lblTypeAggregation.setObjectName("lblTypeAggregation")
        self.horizontalLayout_14.addWidget(self.lblTypeAggregation)
        self.cbxAggregateCurves = QtWidgets.QComboBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxAggregateCurves.sizePolicy().hasHeightForWidth())
        self.cbxAggregateCurves.setSizePolicy(sizePolicy)
        self.cbxAggregateCurves.setObjectName("cbxAggregateCurves")
        self.cbxAggregateCurves.addItem("")
        self.cbxAggregateCurves.addItem("")
        self.cbxAggregateCurves.addItem("")
        self.horizontalLayout_14.addWidget(self.cbxAggregateCurves)
        self.gridLayout.addLayout(self.horizontalLayout_14, 16, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 27, 3, 1, 1)
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.lblLegendFormat = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblLegendFormat.sizePolicy().hasHeightForWidth())
        self.lblLegendFormat.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        self.lblLegendFormat.setFont(font)
        self.lblLegendFormat.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.lblLegendFormat.setObjectName("lblLegendFormat")
        self.horizontalLayout_12.addWidget(self.lblLegendFormat)
        self.gridLayout.addLayout(self.horizontalLayout_12, 21, 1, 1, 1)
        self.btnPlotAndExportLegend = QtWidgets.QPushButton(self.layoutWidget)
        self.btnPlotAndExportLegend.setMinimumSize(QtCore.QSize(0, 40))
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/root/plots.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnPlotAndExportLegend.setIcon(icon5)
        self.btnPlotAndExportLegend.setObjectName("btnPlotAndExportLegend")
        self.gridLayout.addWidget(self.btnPlotAndExportLegend, 6, 1, 2, 3)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.lblFontSize = QtWidgets.QLabel(self.layoutWidget)
        self.lblFontSize.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.lblFontSize.setObjectName("lblFontSize")
        self.horizontalLayout_8.addWidget(self.lblFontSize)
        self.sbxFontSizes = QtWidgets.QSpinBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sbxFontSizes.sizePolicy().hasHeightForWidth())
        self.sbxFontSizes.setSizePolicy(sizePolicy)
        self.sbxFontSizes.setMinimum(1)
        self.sbxFontSizes.setMaximum(100)
        self.sbxFontSizes.setProperty("value", 16)
        self.sbxFontSizes.setObjectName("sbxFontSizes")
        self.horizontalLayout_8.addWidget(self.sbxFontSizes)
        self.gridLayout.addLayout(self.horizontalLayout_8, 24, 3, 1, 1)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.lbLineWidthSize = QtWidgets.QLabel(self.layoutWidget)
        self.lbLineWidthSize.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.lbLineWidthSize.setObjectName("lbLineWidthSize")
        self.horizontalLayout_7.addWidget(self.lbLineWidthSize)
        self.sbxLineWidthSize = QtWidgets.QSpinBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sbxLineWidthSize.sizePolicy().hasHeightForWidth())
        self.sbxLineWidthSize.setSizePolicy(sizePolicy)
        self.sbxLineWidthSize.setMinimum(1)
        self.sbxLineWidthSize.setProperty("value", 2)
        self.sbxLineWidthSize.setObjectName("sbxLineWidthSize")
        self.horizontalLayout_7.addWidget(self.sbxLineWidthSize)
        self.gridLayout.addLayout(self.horizontalLayout_7, 20, 3, 1, 1)
        self.lblYAxis = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        self.lblYAxis.setFont(font)
        self.lblYAxis.setAlignment(QtCore.Qt.AlignCenter)
        self.lblYAxis.setObjectName("lblYAxis")
        self.gridLayout.addWidget(self.lblYAxis, 0, 3, 1, 1)
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.lblIncludeToLegend = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lblIncludeToLegend.sizePolicy().hasHeightForWidth())
        self.lblIncludeToLegend.setSizePolicy(sizePolicy)
        self.lblIncludeToLegend.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.lblIncludeToLegend.setObjectName("lblIncludeToLegend")
        self.horizontalLayout_10.addWidget(self.lblIncludeToLegend)
        self.cbxIncludeToLegend = QtWidgets.QComboBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxIncludeToLegend.sizePolicy().hasHeightForWidth())
        self.cbxIncludeToLegend.setSizePolicy(sizePolicy)
        self.cbxIncludeToLegend.setObjectName("cbxIncludeToLegend")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.cbxIncludeToLegend.addItem("")
        self.horizontalLayout_10.addWidget(self.cbxIncludeToLegend)
        self.btnIncludeToLegend = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnIncludeToLegend.sizePolicy().hasHeightForWidth())
        self.btnIncludeToLegend.setSizePolicy(sizePolicy)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/root/add.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnIncludeToLegend.setIcon(icon6)
        self.btnIncludeToLegend.setObjectName("btnIncludeToLegend")
        self.horizontalLayout_10.addWidget(self.btnIncludeToLegend)
        self.gridLayout.addLayout(self.horizontalLayout_10, 20, 1, 1, 1)
        self.cbxDrawErrorBars = QtWidgets.QCheckBox(self.layoutWidget)
        self.cbxDrawErrorBars.setObjectName("cbxDrawErrorBars")
        self.gridLayout.addWidget(self.cbxDrawErrorBars, 11, 3, 1, 1)
        self.cbxLegendLogScalingY = QtWidgets.QCheckBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxLegendLogScalingY.sizePolicy().hasHeightForWidth())
        self.cbxLegendLogScalingY.setSizePolicy(sizePolicy)
        self.cbxLegendLogScalingY.setChecked(True)
        self.cbxLegendLogScalingY.setObjectName("cbxLegendLogScalingY")
        self.gridLayout.addWidget(self.cbxLegendLogScalingY, 10, 1, 1, 1)
        self.lblXAxis = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        self.lblXAxis.setFont(font)
        self.lblXAxis.setAlignment(QtCore.Qt.AlignCenter)
        self.lblXAxis.setObjectName("lblXAxis")
        self.gridLayout.addWidget(self.lblXAxis, 0, 1, 1, 1)
        self.btnPlot = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnPlot.sizePolicy().hasHeightForWidth())
        self.btnPlot.setSizePolicy(sizePolicy)
        self.btnPlot.setMinimumSize(QtCore.QSize(0, 40))
        self.btnPlot.setIcon(icon5)
        self.btnPlot.setObjectName("btnPlot")
        self.gridLayout.addWidget(self.btnPlot, 5, 1, 1, 3)
        self.btnCleanPlot = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnCleanPlot.sizePolicy().hasHeightForWidth())
        self.btnCleanPlot.setSizePolicy(sizePolicy)
        self.btnCleanPlot.setMinimumSize(QtCore.QSize(0, 40))
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/root/gnome_clear.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnCleanPlot.setIcon(icon7)
        self.btnCleanPlot.setObjectName("btnCleanPlot")
        self.gridLayout.addWidget(self.btnCleanPlot, 9, 1, 1, 1)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.lblDefaultMarkerSizes = QtWidgets.QLabel(self.layoutWidget)
        self.lblDefaultMarkerSizes.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.lblDefaultMarkerSizes.setObjectName("lblDefaultMarkerSizes")
        self.horizontalLayout_9.addWidget(self.lblDefaultMarkerSizes)
        self.sbxDefaultMarkerSizes = QtWidgets.QSpinBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.sbxDefaultMarkerSizes.sizePolicy().hasHeightForWidth())
        self.sbxDefaultMarkerSizes.setSizePolicy(sizePolicy)
        self.sbxDefaultMarkerSizes.setMinimum(0)
        self.sbxDefaultMarkerSizes.setProperty("value", 20)
        self.sbxDefaultMarkerSizes.setObjectName("sbxDefaultMarkerSizes")
        self.horizontalLayout_9.addWidget(self.sbxDefaultMarkerSizes)
        self.gridLayout.addLayout(self.horizontalLayout_9, 21, 3, 1, 1)
        self.edtLegendFormatString = QtWidgets.QLineEdit(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.edtLegendFormatString.sizePolicy().hasHeightForWidth())
        self.edtLegendFormatString.setSizePolicy(sizePolicy)
        self.edtLegendFormatString.setObjectName("edtLegendFormatString")
        self.gridLayout.addWidget(self.edtLegendFormatString, 24, 1, 1, 1)
        self.cbxXaxis = QtWidgets.QComboBox(self.layoutWidget)
        font = QtGui.QFont()
        font.setBold(False)
        self.cbxXaxis.setFont(font)
        self.cbxXaxis.setObjectName("cbxXaxis")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.cbxXaxis.addItem("")
        self.gridLayout.addWidget(self.cbxXaxis, 2, 1, 1, 1)
        self.cbxYaxis = QtWidgets.QComboBox(self.layoutWidget)
        self.cbxYaxis.setObjectName("cbxYaxis")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.cbxYaxis.addItem("")
        self.gridLayout.addWidget(self.cbxYaxis, 2, 3, 1, 1)
        self.cbxSyncTitleWithTabName = QtWidgets.QCheckBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxSyncTitleWithTabName.sizePolicy().hasHeightForWidth())
        self.cbxSyncTitleWithTabName.setSizePolicy(sizePolicy)
        self.cbxSyncTitleWithTabName.setObjectName("cbxSyncTitleWithTabName")
        self.gridLayout.addWidget(self.cbxSyncTitleWithTabName, 10, 3, 1, 1)
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.lblLegendFormatInPlot = QtWidgets.QLabel(self.layoutWidget)
        self.lblLegendFormatInPlot.setObjectName("lblLegendFormatInPlot")
        self.horizontalLayout_13.addWidget(self.lblLegendFormatInPlot)
        self.cbxLegendFormat = QtWidgets.QComboBox(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.cbxLegendFormat.sizePolicy().hasHeightForWidth())
        self.cbxLegendFormat.setSizePolicy(sizePolicy)
        self.cbxLegendFormat.setObjectName("cbxLegendFormat")
        self.cbxLegendFormat.addItem("")
        self.cbxLegendFormat.addItem("")
        self.cbxLegendFormat.addItem("")
        self.horizontalLayout_13.addWidget(self.cbxLegendFormat)
        self.gridLayout.addLayout(self.horizontalLayout_13, 16, 3, 1, 1)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.gridLayout.addLayout(self.horizontalLayout_11, 30, 1, 1, 1)
        self.cbxLineStyle = QtWidgets.QComboBox(self.layoutWidget)
        self.cbxLineStyle.setObjectName("cbxLineStyle")
        self.cbxLineStyle.addItem("")
        self.cbxLineStyle.addItem("")
        self.cbxLineStyle.addItem("")
        self.cbxLineStyle.addItem("")
        self.gridLayout.addWidget(self.cbxLineStyle, 25, 3, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 27, 1, 1, 1)
        self.horizontalLayout.addLayout(self.gridLayout)
        self.verticalLayout_3.addWidget(self.splitter)

        self.retranslateUi(AnalysisWidget)
        self.tabWidget.setCurrentIndex(0)
        self.cbxLegendFormat.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(AnalysisWidget)

    def retranslateUi(self, AnalysisWidget):
        _translate = QtCore.QCoreApplication.translate
        AnalysisWidget.setWindowTitle(_translate("AnalysisWidget", "Form"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot1), _translate("AnalysisWidget", "Plot-1"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot2), _translate("AnalysisWidget", "Plot-2"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot3), _translate("AnalysisWidget", "Plot-3"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot4), _translate("AnalysisWidget", "Plot-4"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot5), _translate("AnalysisWidget", "Plot-5"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot6), _translate("AnalysisWidget", "Plot-6"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabCustomPlot7), _translate("AnalysisWidget", "Plot-7"))
        self.btnCleanExperimentsColumns.setText(_translate("AnalysisWidget", "Remove all columns"))
        self.btnAddExperimentsColumn.setText(_translate("AnalysisWidget", "Add the following column"))
        item = self.tblExperiments.horizontalHeaderItem(0)
        item.setText(_translate("AnalysisWidget", "run_id"))
        self.btnMoveSimulationUp.setToolTip(_translate("AnalysisWidget", "Move selected experiments up"))
        self.btnMoveSimulationDown.setToolTip(_translate("AnalysisWidget", "Move selected experiments down"))
        self.cbxDrawMarkers.setText(_translate("AnalysisWidget", "Draw markers in the plots"))
        self.btnUpdateTable.setText(_translate("AnalysisWidget", " Update table with ready experiments"))
        self.lblTypeAggregation.setText(_translate("AnalysisWidget", "Type of aggregation:"))
        self.cbxAggregateCurves.setItemText(0, _translate("AnalysisWidget", "do not aggregate curves"))
        self.cbxAggregateCurves.setItemText(1, _translate("AnalysisWidget", "aggregate curves by experiment group"))
        self.cbxAggregateCurves.setItemText(2, _translate("AnalysisWidget", "aggregate curves by algorithm name"))
        self.lblLegendFormat.setText(_translate("AnalysisWidget", "Legend format"))
        self.btnPlotAndExportLegend.setText(_translate("AnalysisWidget", " Plot graphics  for selected experiments and export legend"))
        self.lblFontSize.setText(_translate("AnalysisWidget", "    Default font sizes in generated plot"))
        self.lbLineWidthSize.setText(_translate("AnalysisWidget", "   Default line width in generated plots"))
        self.lblYAxis.setText(_translate("AnalysisWidget", "Y Axis"))
        self.lblIncludeToLegend.setText(_translate("AnalysisWidget", "    Include to legend:"))
        self.cbxIncludeToLegend.setItemText(0, _translate("AnalysisWidget", "job id"))
        self.cbxIncludeToLegend.setItemText(1, _translate("AnalysisWidget", "compressors schema"))
        self.cbxIncludeToLegend.setItemText(2, _translate("AnalysisWidget", "algorithm name"))
        self.cbxIncludeToLegend.setItemText(3, _translate("AnalysisWidget", "algorithm options"))
        self.cbxIncludeToLegend.setItemText(4, _translate("AnalysisWidget", "number of local iterations"))
        self.cbxIncludeToLegend.setItemText(5, _translate("AnalysisWidget", "global step size"))
        self.cbxIncludeToLegend.setItemText(6, _translate("AnalysisWidget", "local step size"))
        self.cbxIncludeToLegend.setItemText(7, _translate("AnalysisWidget", "comment"))
        self.cbxIncludeToLegend.setItemText(8, _translate("AnalysisWidget", "group name"))
        self.cbxIncludeToLegend.setItemText(9, _translate("AnalysisWidget", "total rounds"))
        self.cbxIncludeToLegend.setItemText(10, _translate("AnalysisWidget", "completed rounds"))
        self.cbxIncludeToLegend.setItemText(11, _translate("AnalysisWidget", "dimension of x"))
        self.cbxIncludeToLegend.setItemText(12, _translate("AnalysisWidget", "total number of clients"))
        self.cbxIncludeToLegend.setItemText(13, _translate("AnalysisWidget", "start time for simulation"))
        self.cbxIncludeToLegend.setItemText(14, _translate("AnalysisWidget", "aggregated experiments"))
        self.btnIncludeToLegend.setText(_translate("AnalysisWidget", "Add"))
        self.cbxDrawErrorBars.setText(_translate("AnalysisWidget", "Draw error bars in aggregate mode"))
        self.cbxLegendLogScalingY.setText(_translate("AnalysisWidget", "Log scaling in Y-axis"))
        self.lblXAxis.setText(_translate("AnalysisWidget", "X Axis"))
        self.btnPlot.setToolTip(_translate("AnalysisWidget", "Plot graphics (F8)"))
        self.btnPlot.setText(_translate("AnalysisWidget", " Plot graphics for selected experiments"))
        self.btnPlot.setShortcut(_translate("AnalysisWidget", "F8"))
        self.btnCleanPlot.setText(_translate("AnalysisWidget", "Clean plot"))
        self.lblDefaultMarkerSizes.setText(_translate("AnalysisWidget", "Default marker size in generated plots"))
        self.cbxXaxis.setItemText(0, _translate("AnalysisWidget", "Epoch"))
        self.cbxXaxis.setItemText(1, _translate("AnalysisWidget", "Rounds"))
        self.cbxXaxis.setItemText(2, _translate("AnalysisWidget", "Time (minutes)"))
        self.cbxXaxis.setItemText(3, _translate("AnalysisWidget", "Time per one communication round (minutes)"))
        self.cbxXaxis.setItemText(4, _translate("AnalysisWidget", "Norm of server stochastic gradient (proxy train)"))
        self.cbxXaxis.setItemText(5, _translate("AnalysisWidget", "Running function value (proxy train)"))
        self.cbxXaxis.setItemText(6, _translate("AnalysisWidget", "Norm of function gradient square(train)"))
        self.cbxXaxis.setItemText(7, _translate("AnalysisWidget", "Norm of function gradient (train)"))
        self.cbxXaxis.setItemText(8, _translate("AnalysisWidget", "Function value (train)"))
        self.cbxXaxis.setItemText(9, _translate("AnalysisWidget", "Distance to solution squared (train)"))
        self.cbxXaxis.setItemText(10, _translate("AnalysisWidget", "Norm of iterate at round start (train)"))
        self.cbxXaxis.setItemText(11, _translate("AnalysisWidget", "Norm of function gradient square(validation)"))
        self.cbxXaxis.setItemText(12, _translate("AnalysisWidget", "Function value (validation)"))
        self.cbxXaxis.setItemText(13, _translate("AnalysisWidget", "GPU Memory (Megabytes)"))
        self.cbxXaxis.setItemText(14, _translate("AnalysisWidget", "GPU Memory (Gigabytes)"))
        self.cbxXaxis.setItemText(15, _translate("AnalysisWidget", "# of bits from clients/#workers"))
        self.cbxXaxis.setItemText(16, _translate("AnalysisWidget", "# of bits from clients/#total workers"))
        self.cbxXaxis.setItemText(17, _translate("AnalysisWidget", "# of bits from clients"))
        self.cbxXaxis.setItemText(18, _translate("AnalysisWidget", "Full gradient oracles (train)"))
        self.cbxXaxis.setItemText(19, _translate("AnalysisWidget", "Sample gradient oracles (train)"))
        self.cbxXaxis.setItemText(20, _translate("AnalysisWidget", "Loss (validation)"))
        self.cbxXaxis.setItemText(21, _translate("AnalysisWidget", "Top1 acc (validation)"))
        self.cbxXaxis.setItemText(22, _translate("AnalysisWidget", "Top5 acc (validation)"))
        self.cbxXaxis.setItemText(23, _translate("AnalysisWidget", "Number of compute devices"))
        self.cbxYaxis.setItemText(0, _translate("AnalysisWidget", "Epoch"))
        self.cbxYaxis.setItemText(1, _translate("AnalysisWidget", "Rounds"))
        self.cbxYaxis.setItemText(2, _translate("AnalysisWidget", "Time (minutes)"))
        self.cbxYaxis.setItemText(3, _translate("AnalysisWidget", "Time per one communication round (minutes)"))
        self.cbxYaxis.setItemText(4, _translate("AnalysisWidget", "Norm of server stochastic gradient (proxy train)"))
        self.cbxYaxis.setItemText(5, _translate("AnalysisWidget", "Running function value (proxy train)"))
        self.cbxYaxis.setItemText(6, _translate("AnalysisWidget", "Norm of function gradient square(train)"))
        self.cbxYaxis.setItemText(7, _translate("AnalysisWidget", "Norm of function gradient (train)"))
        self.cbxYaxis.setItemText(8, _translate("AnalysisWidget", "Function value (train)"))
        self.cbxYaxis.setItemText(9, _translate("AnalysisWidget", "Distance to solution squared (train)"))
        self.cbxYaxis.setItemText(10, _translate("AnalysisWidget", "Norm of iterate at round start (train)"))
        self.cbxYaxis.setItemText(11, _translate("AnalysisWidget", "Norm of function gradient square(validation)"))
        self.cbxYaxis.setItemText(12, _translate("AnalysisWidget", "Function value (validation)"))
        self.cbxYaxis.setItemText(13, _translate("AnalysisWidget", "GPU Memory (Megabytes)"))
        self.cbxYaxis.setItemText(14, _translate("AnalysisWidget", "GPU Memory (Gigabytes)"))
        self.cbxYaxis.setItemText(15, _translate("AnalysisWidget", "# of bits from clients/#workers"))
        self.cbxYaxis.setItemText(16, _translate("AnalysisWidget", "# of bits from clients/#total workers"))
        self.cbxYaxis.setItemText(17, _translate("AnalysisWidget", "# of bits from clients"))
        self.cbxYaxis.setItemText(18, _translate("AnalysisWidget", "Full gradient oracles (train)"))
        self.cbxYaxis.setItemText(19, _translate("AnalysisWidget", "Sample gradient oracles (train)"))
        self.cbxYaxis.setItemText(20, _translate("AnalysisWidget", "Loss (validation)"))
        self.cbxYaxis.setItemText(21, _translate("AnalysisWidget", "Top1 acc (validation)"))
        self.cbxYaxis.setItemText(22, _translate("AnalysisWidget", "Top5 acc (validation)"))
        self.cbxYaxis.setItemText(23, _translate("AnalysisWidget", "Number of compute devices"))
        self.cbxSyncTitleWithTabName.setText(_translate("AnalysisWidget", "Synchronize tab name with plot title"))
        self.lblLegendFormatInPlot.setText(_translate("AnalysisWidget", "Legend format:"))
        self.cbxLegendFormat.setItemText(0, _translate("AnalysisWidget", "no legend"))
        self.cbxLegendFormat.setItemText(1, _translate("AnalysisWidget", "show vertical"))
        self.cbxLegendFormat.setItemText(2, _translate("AnalysisWidget", "show horizontal"))
        self.cbxLineStyle.setItemText(0, _translate("AnalysisWidget", "line style: solid, solid, ...."))
        self.cbxLineStyle.setItemText(1, _translate("AnalysisWidget", "line style: dashed, dashed, ..."))
        self.cbxLineStyle.setItemText(2, _translate("AnalysisWidget", "line style: solid,..., dashed, ..."))
        self.cbxLineStyle.setItemText(3, _translate("AnalysisWidget", "line style: dashed,..., solid, ..."))
import resources_rc


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    AnalysisWidget = QtWidgets.QWidget()
    ui = Ui_AnalysisWidget()
    ui.setupUi(AnalysisWidget)
    AnalysisWidget.show()
    sys.exit(app.exec_())
