/********************************************************************************
** Form generated from reading UI file 'memorydetailwidget.ui'
**
** Created by: Qt User Interface Compiler version 6.11.2
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MEMORYDETAILWIDGET_H
#define UI_MEMORYDETAILWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "perf/graphwidget.h"
#include "perf/memorybar.h"

QT_BEGIN_NAMESPACE

class Ui_MemoryDetailWidget
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *headerLayout;
    QLabel *titleLabel;
    QSpacerItem *spacerItem;
    QLabel *totalLabel;
    Perf::GraphWidget *graphWidget;
    QHBoxLayout *timeAxisLayout;
    QLabel *timeLeftLabel;
    QSpacerItem *spacerItem1;
    QLabel *timeRightLabel;
    QHBoxLayout *compLegendLayout;
    QLabel *compositionLabel;
    QSpacerItem *spacerItem2;
    QLabel *legendUsedDot;
    QLabel *legendUsedLabel;
    QLabel *legendCompressedDot;
    QLabel *legendCompressedLabel;
    QLabel *legendDirtyDot;
    QLabel *legendDirtyLabel;
    QLabel *legendCachedDot;
    QLabel *legendCachedLabel;
    QLabel *legendFreeDot;
    QLabel *legendFreeLabel;
    Perf::MemoryBar *compositionBar;
    QGridLayout *statsGrid;
    QLabel *inUseLabel;
    QLabel *statInUseValue;
    QLabel *availableLabel;
    QLabel *statAvailValue;
    QLabel *dirtyLabel;
    QLabel *statDirtyValue;
    QLabel *freeLabel;
    QLabel *statFreeValue;
    QLabel *cachedLabel;
    QLabel *statCachedValue;
    QLabel *buffersLabel;
    QLabel *statBuffersValue;
    QLabel *compressedLabel;
    QLabel *statCompressedValue;
    QLabel *dimmSlotsLabel;
    QLabel *statDimmSlotsValue;
    QLabel *memorySpeedLabel;
    QLabel *statMemSpeedValue;

    void setupUi(QWidget *MemoryDetailWidget)
    {
        if (MemoryDetailWidget->objectName().isEmpty())
            MemoryDetailWidget->setObjectName("MemoryDetailWidget");
        MemoryDetailWidget->resize(600, 500);
        verticalLayout = new QVBoxLayout(MemoryDetailWidget);
        verticalLayout->setSpacing(6);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(12, 10, 12, 10);
        headerLayout = new QHBoxLayout();
        headerLayout->setObjectName("headerLayout");
        titleLabel = new QLabel(MemoryDetailWidget);
        titleLabel->setObjectName("titleLabel");

        headerLayout->addWidget(titleLabel);

        spacerItem = new QSpacerItem(40, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        headerLayout->addItem(spacerItem);

        totalLabel = new QLabel(MemoryDetailWidget);
        totalLabel->setObjectName("totalLabel");
        totalLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        headerLayout->addWidget(totalLabel);


        verticalLayout->addLayout(headerLayout);

        graphWidget = new Perf::GraphWidget(MemoryDetailWidget);
        graphWidget->setObjectName("graphWidget");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(1);
        sizePolicy.setHeightForWidth(graphWidget->sizePolicy().hasHeightForWidth());
        graphWidget->setSizePolicy(sizePolicy);

        verticalLayout->addWidget(graphWidget);

        timeAxisLayout = new QHBoxLayout();
        timeAxisLayout->setObjectName("timeAxisLayout");
        timeLeftLabel = new QLabel(MemoryDetailWidget);
        timeLeftLabel->setObjectName("timeLeftLabel");

        timeAxisLayout->addWidget(timeLeftLabel);

        spacerItem1 = new QSpacerItem(40, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        timeAxisLayout->addItem(spacerItem1);

        timeRightLabel = new QLabel(MemoryDetailWidget);
        timeRightLabel->setObjectName("timeRightLabel");
        timeRightLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        timeAxisLayout->addWidget(timeRightLabel);


        verticalLayout->addLayout(timeAxisLayout);

        compLegendLayout = new QHBoxLayout();
        compLegendLayout->setObjectName("compLegendLayout");
        compositionLabel = new QLabel(MemoryDetailWidget);
        compositionLabel->setObjectName("compositionLabel");

        compLegendLayout->addWidget(compositionLabel);

        spacerItem2 = new QSpacerItem(10, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        compLegendLayout->addItem(spacerItem2);

        legendUsedDot = new QLabel(MemoryDetailWidget);
        legendUsedDot->setObjectName("legendUsedDot");

        compLegendLayout->addWidget(legendUsedDot);

        legendUsedLabel = new QLabel(MemoryDetailWidget);
        legendUsedLabel->setObjectName("legendUsedLabel");

        compLegendLayout->addWidget(legendUsedLabel);

        legendCompressedDot = new QLabel(MemoryDetailWidget);
        legendCompressedDot->setObjectName("legendCompressedDot");

        compLegendLayout->addWidget(legendCompressedDot);

        legendCompressedLabel = new QLabel(MemoryDetailWidget);
        legendCompressedLabel->setObjectName("legendCompressedLabel");

        compLegendLayout->addWidget(legendCompressedLabel);

        legendDirtyDot = new QLabel(MemoryDetailWidget);
        legendDirtyDot->setObjectName("legendDirtyDot");

        compLegendLayout->addWidget(legendDirtyDot);

        legendDirtyLabel = new QLabel(MemoryDetailWidget);
        legendDirtyLabel->setObjectName("legendDirtyLabel");

        compLegendLayout->addWidget(legendDirtyLabel);

        legendCachedDot = new QLabel(MemoryDetailWidget);
        legendCachedDot->setObjectName("legendCachedDot");

        compLegendLayout->addWidget(legendCachedDot);

        legendCachedLabel = new QLabel(MemoryDetailWidget);
        legendCachedLabel->setObjectName("legendCachedLabel");

        compLegendLayout->addWidget(legendCachedLabel);

        legendFreeDot = new QLabel(MemoryDetailWidget);
        legendFreeDot->setObjectName("legendFreeDot");

        compLegendLayout->addWidget(legendFreeDot);

        legendFreeLabel = new QLabel(MemoryDetailWidget);
        legendFreeLabel->setObjectName("legendFreeLabel");

        compLegendLayout->addWidget(legendFreeLabel);


        verticalLayout->addLayout(compLegendLayout);

        compositionBar = new Perf::MemoryBar(MemoryDetailWidget);
        compositionBar->setObjectName("compositionBar");
        compositionBar->setMinimumSize(QSize(0, 40));
        compositionBar->setMaximumSize(QSize(16777215, 40));

        verticalLayout->addWidget(compositionBar);

        statsGrid = new QGridLayout();
        statsGrid->setObjectName("statsGrid");
        statsGrid->setHorizontalSpacing(24);
        statsGrid->setVerticalSpacing(8);
        inUseLabel = new QLabel(MemoryDetailWidget);
        inUseLabel->setObjectName("inUseLabel");

        statsGrid->addWidget(inUseLabel, 0, 0, 1, 1);

        statInUseValue = new QLabel(MemoryDetailWidget);
        statInUseValue->setObjectName("statInUseValue");

        statsGrid->addWidget(statInUseValue, 0, 1, 1, 1);

        availableLabel = new QLabel(MemoryDetailWidget);
        availableLabel->setObjectName("availableLabel");

        statsGrid->addWidget(availableLabel, 0, 2, 1, 1);

        statAvailValue = new QLabel(MemoryDetailWidget);
        statAvailValue->setObjectName("statAvailValue");

        statsGrid->addWidget(statAvailValue, 0, 3, 1, 1);

        dirtyLabel = new QLabel(MemoryDetailWidget);
        dirtyLabel->setObjectName("dirtyLabel");

        statsGrid->addWidget(dirtyLabel, 1, 0, 1, 1);

        statDirtyValue = new QLabel(MemoryDetailWidget);
        statDirtyValue->setObjectName("statDirtyValue");

        statsGrid->addWidget(statDirtyValue, 1, 1, 1, 1);

        freeLabel = new QLabel(MemoryDetailWidget);
        freeLabel->setObjectName("freeLabel");

        statsGrid->addWidget(freeLabel, 1, 2, 1, 1);

        statFreeValue = new QLabel(MemoryDetailWidget);
        statFreeValue->setObjectName("statFreeValue");

        statsGrid->addWidget(statFreeValue, 1, 3, 1, 1);

        cachedLabel = new QLabel(MemoryDetailWidget);
        cachedLabel->setObjectName("cachedLabel");

        statsGrid->addWidget(cachedLabel, 2, 0, 1, 1);

        statCachedValue = new QLabel(MemoryDetailWidget);
        statCachedValue->setObjectName("statCachedValue");

        statsGrid->addWidget(statCachedValue, 2, 1, 1, 1);

        buffersLabel = new QLabel(MemoryDetailWidget);
        buffersLabel->setObjectName("buffersLabel");

        statsGrid->addWidget(buffersLabel, 2, 2, 1, 1);

        statBuffersValue = new QLabel(MemoryDetailWidget);
        statBuffersValue->setObjectName("statBuffersValue");

        statsGrid->addWidget(statBuffersValue, 2, 3, 1, 1);

        compressedLabel = new QLabel(MemoryDetailWidget);
        compressedLabel->setObjectName("compressedLabel");

        statsGrid->addWidget(compressedLabel, 3, 0, 1, 1);

        statCompressedValue = new QLabel(MemoryDetailWidget);
        statCompressedValue->setObjectName("statCompressedValue");

        statsGrid->addWidget(statCompressedValue, 3, 1, 1, 1);

        dimmSlotsLabel = new QLabel(MemoryDetailWidget);
        dimmSlotsLabel->setObjectName("dimmSlotsLabel");

        statsGrid->addWidget(dimmSlotsLabel, 4, 0, 1, 1);

        statDimmSlotsValue = new QLabel(MemoryDetailWidget);
        statDimmSlotsValue->setObjectName("statDimmSlotsValue");

        statsGrid->addWidget(statDimmSlotsValue, 4, 1, 1, 1);

        memorySpeedLabel = new QLabel(MemoryDetailWidget);
        memorySpeedLabel->setObjectName("memorySpeedLabel");

        statsGrid->addWidget(memorySpeedLabel, 4, 2, 1, 1);

        statMemSpeedValue = new QLabel(MemoryDetailWidget);
        statMemSpeedValue->setObjectName("statMemSpeedValue");

        statsGrid->addWidget(statMemSpeedValue, 4, 3, 1, 1);


        verticalLayout->addLayout(statsGrid);

        verticalLayout->setStretch(1, 1);

        retranslateUi(MemoryDetailWidget);

        QMetaObject::connectSlotsByName(MemoryDetailWidget);
    } // setupUi

    void retranslateUi(QWidget *MemoryDetailWidget)
    {
        titleLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 18pt; font-weight: bold;", nullptr));
        titleLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Memory", nullptr));
        totalLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 18pt;", nullptr));
        totalLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224 GB", nullptr));
        timeLeftLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        timeLeftLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "60 seconds", nullptr));
        timeRightLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        timeRightLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "0", nullptr));
        compositionLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        compositionLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Memory composition", nullptr));
        legendUsedDot->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendUsedDot->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\226\240", nullptr));
        legendUsedLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendUsedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "In use", nullptr));
        legendCompressedDot->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendCompressedDot->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\226\240", nullptr));
        legendCompressedLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendCompressedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Compressed", nullptr));
        legendDirtyDot->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendDirtyDot->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\226\240", nullptr));
        legendDirtyLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendDirtyLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Dirty", nullptr));
        legendCachedDot->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendCachedDot->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\226\240", nullptr));
        legendCachedLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendCachedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Free (Cached)", nullptr));
        legendFreeDot->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendFreeDot->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\226\240", nullptr));
        legendFreeLabel->setStyleSheet(QCoreApplication::translate("MemoryDetailWidget", "font-size: 8pt;", nullptr));
        legendFreeLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Free", nullptr));
        inUseLabel->setStyleSheet(QString());
        inUseLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "In use", nullptr));
        statInUseValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        availableLabel->setStyleSheet(QString());
        availableLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Available", nullptr));
        statAvailValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        dirtyLabel->setStyleSheet(QString());
        dirtyLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Dirty", nullptr));
        statDirtyValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        freeLabel->setStyleSheet(QString());
        freeLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Free", nullptr));
        statFreeValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        cachedLabel->setStyleSheet(QString());
        cachedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Cached", nullptr));
        statCachedValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        buffersLabel->setStyleSheet(QString());
        buffersLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Buffers", nullptr));
        statBuffersValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        compressedLabel->setStyleSheet(QString());
        compressedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Compressed", nullptr));
        statCompressedValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        dimmSlotsLabel->setStyleSheet(QString());
        dimmSlotsLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "DIMM slots used", nullptr));
        statDimmSlotsValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        memorySpeedLabel->setStyleSheet(QString());
        memorySpeedLabel->setText(QCoreApplication::translate("MemoryDetailWidget", "Speed", nullptr));
        statMemSpeedValue->setText(QCoreApplication::translate("MemoryDetailWidget", "\342\200\224", nullptr));
        (void)MemoryDetailWidget;
    } // retranslateUi

};

namespace Ui {
    class MemoryDetailWidget: public Ui_MemoryDetailWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MEMORYDETAILWIDGET_H
