/********************************************************************************
** Form generated from reading UI file 'gpudetailwidget.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_GPUDETAILWIDGET_H
#define UI_GPUDETAILWIDGET_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"

QT_BEGIN_NAMESPACE

class Ui_GpuDetailWidget
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *headerLayout;
    QLabel *titleLabel;
    QLabel *modelLabel;
    QWidget *engineAreaContainer;
    QHBoxLayout *dedicatedHeaderLayout;
    QLabel *dedicatedMemGraphLabel;
    QSpacerItem *dedicatedHeaderSpacer;
    QLabel *dedicatedMemGraphMaxLabel;
    Perf::GraphWidget *dedicatedMemGraphWidget;
    QHBoxLayout *dedicatedTimeAxisLayout;
    QLabel *dedicatedTimeLeftLabel;
    QSpacerItem *dedicatedTimeSpacer;
    QLabel *dedicatedTimeRightLabel;
    QHBoxLayout *sharedHeaderLayout;
    QLabel *sharedMemGraphLabel;
    QSpacerItem *sharedHeaderSpacer;
    QLabel *sharedMemGraphMaxLabel;
    Perf::GraphWidget *sharedMemGraphWidget;
    QHBoxLayout *sharedTimeAxisLayout;
    QLabel *sharedTimeLeftLabel;
    QSpacerItem *sharedTimeSpacer;
    QLabel *sharedTimeRightLabel;
    QHBoxLayout *copyHeaderLayout;
    QLabel *copyBwGraphLabel;
    QLabel *copyBwLegendLabel;
    QSpacerItem *copyHeaderSpacer;
    QLabel *copyBwGraphMaxLabel;
    Perf::GraphWidget *copyBwGraphWidget;
    QHBoxLayout *copyTimeAxisLayout;
    QLabel *copyTimeLeftLabel;
    QSpacerItem *copyTimeSpacer;
    QLabel *copyTimeRightLabel;
    QGridLayout *statsGrid;
    QLabel *utilLabel;
    QLabel *utilValueLabel;
    QLabel *dedicatedMemLabel;
    QLabel *dedicatedMemValueLabel;
    QLabel *gpuMemLabel;
    QLabel *gpuMemValueLabel;
    QLabel *sharedMemLabel;
    QLabel *sharedMemValueLabel;
    QLabel *tempLabel;
    QLabel *tempValueLabel;
    QLabel *driverLabel;
    QLabel *driverValueLabel;
    QLabel *backendLabel;
    QLabel *backendValueLabel;
    QLabel *coreClockLabel;
    QLabel *coreClockValueLabel;
    QLabel *powerUsageLabel;
    QLabel *powerUsageValueLabel;

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

        headerLayout->addWidget(titleLabel);

        modelLabel = new QLabel(GpuDetailWidget);
        modelLabel->setObjectName("modelLabel");
        modelLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        headerLayout->addWidget(modelLabel);


        verticalLayout->addLayout(headerLayout);

        engineAreaContainer = new QWidget(GpuDetailWidget);
        engineAreaContainer->setObjectName("engineAreaContainer");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(engineAreaContainer->sizePolicy().hasHeightForWidth());
        engineAreaContainer->setSizePolicy(sizePolicy);

        verticalLayout->addWidget(engineAreaContainer);

        dedicatedHeaderLayout = new QHBoxLayout();
        dedicatedHeaderLayout->setObjectName("dedicatedHeaderLayout");
        dedicatedMemGraphLabel = new QLabel(GpuDetailWidget);
        dedicatedMemGraphLabel->setObjectName("dedicatedMemGraphLabel");

        dedicatedHeaderLayout->addWidget(dedicatedMemGraphLabel);

        dedicatedHeaderSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        dedicatedHeaderLayout->addItem(dedicatedHeaderSpacer);

        dedicatedMemGraphMaxLabel = new QLabel(GpuDetailWidget);
        dedicatedMemGraphMaxLabel->setObjectName("dedicatedMemGraphMaxLabel");
        dedicatedMemGraphMaxLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        dedicatedHeaderLayout->addWidget(dedicatedMemGraphMaxLabel);


        verticalLayout->addLayout(dedicatedHeaderLayout);

        dedicatedMemGraphWidget = new Perf::GraphWidget(GpuDetailWidget);
        dedicatedMemGraphWidget->setObjectName("dedicatedMemGraphWidget");
        dedicatedMemGraphWidget->setMinimumHeight(70);

        verticalLayout->addWidget(dedicatedMemGraphWidget);

        dedicatedTimeAxisLayout = new QHBoxLayout();
        dedicatedTimeAxisLayout->setObjectName("dedicatedTimeAxisLayout");
        dedicatedTimeLeftLabel = new QLabel(GpuDetailWidget);
        dedicatedTimeLeftLabel->setObjectName("dedicatedTimeLeftLabel");

        dedicatedTimeAxisLayout->addWidget(dedicatedTimeLeftLabel);

        dedicatedTimeSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        dedicatedTimeAxisLayout->addItem(dedicatedTimeSpacer);

        dedicatedTimeRightLabel = new QLabel(GpuDetailWidget);
        dedicatedTimeRightLabel->setObjectName("dedicatedTimeRightLabel");
        dedicatedTimeRightLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        dedicatedTimeAxisLayout->addWidget(dedicatedTimeRightLabel);


        verticalLayout->addLayout(dedicatedTimeAxisLayout);

        sharedHeaderLayout = new QHBoxLayout();
        sharedHeaderLayout->setObjectName("sharedHeaderLayout");
        sharedMemGraphLabel = new QLabel(GpuDetailWidget);
        sharedMemGraphLabel->setObjectName("sharedMemGraphLabel");

        sharedHeaderLayout->addWidget(sharedMemGraphLabel);

        sharedHeaderSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        sharedHeaderLayout->addItem(sharedHeaderSpacer);

        sharedMemGraphMaxLabel = new QLabel(GpuDetailWidget);
        sharedMemGraphMaxLabel->setObjectName("sharedMemGraphMaxLabel");
        sharedMemGraphMaxLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        sharedHeaderLayout->addWidget(sharedMemGraphMaxLabel);


        verticalLayout->addLayout(sharedHeaderLayout);

        sharedMemGraphWidget = new Perf::GraphWidget(GpuDetailWidget);
        sharedMemGraphWidget->setObjectName("sharedMemGraphWidget");
        sharedMemGraphWidget->setMinimumHeight(70);

        verticalLayout->addWidget(sharedMemGraphWidget);

        sharedTimeAxisLayout = new QHBoxLayout();
        sharedTimeAxisLayout->setObjectName("sharedTimeAxisLayout");
        sharedTimeLeftLabel = new QLabel(GpuDetailWidget);
        sharedTimeLeftLabel->setObjectName("sharedTimeLeftLabel");

        sharedTimeAxisLayout->addWidget(sharedTimeLeftLabel);

        sharedTimeSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        sharedTimeAxisLayout->addItem(sharedTimeSpacer);

        sharedTimeRightLabel = new QLabel(GpuDetailWidget);
        sharedTimeRightLabel->setObjectName("sharedTimeRightLabel");
        sharedTimeRightLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        sharedTimeAxisLayout->addWidget(sharedTimeRightLabel);


        verticalLayout->addLayout(sharedTimeAxisLayout);

        copyHeaderLayout = new QHBoxLayout();
        copyHeaderLayout->setObjectName("copyHeaderLayout");
        copyBwGraphLabel = new QLabel(GpuDetailWidget);
        copyBwGraphLabel->setObjectName("copyBwGraphLabel");

        copyHeaderLayout->addWidget(copyBwGraphLabel);

        copyBwLegendLabel = new QLabel(GpuDetailWidget);
        copyBwLegendLabel->setObjectName("copyBwLegendLabel");

        copyHeaderLayout->addWidget(copyBwLegendLabel);

        copyHeaderSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        copyHeaderLayout->addItem(copyHeaderSpacer);

        copyBwGraphMaxLabel = new QLabel(GpuDetailWidget);
        copyBwGraphMaxLabel->setObjectName("copyBwGraphMaxLabel");
        copyBwGraphMaxLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        copyHeaderLayout->addWidget(copyBwGraphMaxLabel);


        verticalLayout->addLayout(copyHeaderLayout);

        copyBwGraphWidget = new Perf::GraphWidget(GpuDetailWidget);
        copyBwGraphWidget->setObjectName("copyBwGraphWidget");
        copyBwGraphWidget->setMinimumHeight(70);

        verticalLayout->addWidget(copyBwGraphWidget);

        copyTimeAxisLayout = new QHBoxLayout();
        copyTimeAxisLayout->setObjectName("copyTimeAxisLayout");
        copyTimeLeftLabel = new QLabel(GpuDetailWidget);
        copyTimeLeftLabel->setObjectName("copyTimeLeftLabel");

        copyTimeAxisLayout->addWidget(copyTimeLeftLabel);

        copyTimeSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        copyTimeAxisLayout->addItem(copyTimeSpacer);

        copyTimeRightLabel = new QLabel(GpuDetailWidget);
        copyTimeRightLabel->setObjectName("copyTimeRightLabel");
        copyTimeRightLabel->setAlignment(Qt::AlignRight|Qt::AlignVCenter);

        copyTimeAxisLayout->addWidget(copyTimeRightLabel);


        verticalLayout->addLayout(copyTimeAxisLayout);

        statsGrid = new QGridLayout();
        statsGrid->setObjectName("statsGrid");
        statsGrid->setHorizontalSpacing(20);
        statsGrid->setVerticalSpacing(6);
        utilLabel = new QLabel(GpuDetailWidget);
        utilLabel->setObjectName("utilLabel");

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

        utilValueLabel = new QLabel(GpuDetailWidget);
        utilValueLabel->setObjectName("utilValueLabel");

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

        dedicatedMemLabel = new QLabel(GpuDetailWidget);
        dedicatedMemLabel->setObjectName("dedicatedMemLabel");

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

        dedicatedMemValueLabel = new QLabel(GpuDetailWidget);
        dedicatedMemValueLabel->setObjectName("dedicatedMemValueLabel");

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

        gpuMemLabel = new QLabel(GpuDetailWidget);
        gpuMemLabel->setObjectName("gpuMemLabel");

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

        gpuMemValueLabel = new QLabel(GpuDetailWidget);
        gpuMemValueLabel->setObjectName("gpuMemValueLabel");

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

        sharedMemLabel = new QLabel(GpuDetailWidget);
        sharedMemLabel->setObjectName("sharedMemLabel");

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

        sharedMemValueLabel = new QLabel(GpuDetailWidget);
        sharedMemValueLabel->setObjectName("sharedMemValueLabel");

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

        tempLabel = new QLabel(GpuDetailWidget);
        tempLabel->setObjectName("tempLabel");

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

        tempValueLabel = new QLabel(GpuDetailWidget);
        tempValueLabel->setObjectName("tempValueLabel");

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

        driverLabel = new QLabel(GpuDetailWidget);
        driverLabel->setObjectName("driverLabel");

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

        driverValueLabel = new QLabel(GpuDetailWidget);
        driverValueLabel->setObjectName("driverValueLabel");

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

        backendLabel = new QLabel(GpuDetailWidget);
        backendLabel->setObjectName("backendLabel");

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

        backendValueLabel = new QLabel(GpuDetailWidget);
        backendValueLabel->setObjectName("backendValueLabel");

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

        coreClockLabel = new QLabel(GpuDetailWidget);
        coreClockLabel->setObjectName("coreClockLabel");

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

        coreClockValueLabel = new QLabel(GpuDetailWidget);
        coreClockValueLabel->setObjectName("coreClockValueLabel");

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

        powerUsageLabel = new QLabel(GpuDetailWidget);
        powerUsageLabel->setObjectName("powerUsageLabel");

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

        powerUsageValueLabel = new QLabel(GpuDetailWidget);
        powerUsageValueLabel->setObjectName("powerUsageValueLabel");

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


        verticalLayout->addLayout(statsGrid);


        retranslateUi(GpuDetailWidget);

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

    void retranslateUi(QWidget *GpuDetailWidget)
    {
        titleLabel->setStyleSheet(QCoreApplication::translate("GpuDetailWidget", "font-size: 18pt; font-weight: bold;", nullptr));
        titleLabel->setText(QCoreApplication::translate("GpuDetailWidget", "GPU", nullptr));
        modelLabel->setStyleSheet(QCoreApplication::translate("GpuDetailWidget", "font-size: 11pt;", nullptr));
        modelLabel->setText(QString());
        dedicatedMemGraphLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Dedicated GPU memory usage", nullptr));
        dedicatedMemGraphMaxLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 GB", nullptr));
        dedicatedTimeLeftLabel->setText(QCoreApplication::translate("GpuDetailWidget", "60 seconds", nullptr));
        dedicatedTimeRightLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0", nullptr));
        sharedMemGraphLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Shared GPU memory usage", nullptr));
        sharedMemGraphMaxLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 GB", nullptr));
        sharedTimeLeftLabel->setText(QCoreApplication::translate("GpuDetailWidget", "60 seconds", nullptr));
        sharedTimeRightLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0", nullptr));
        copyBwGraphLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Copy bandwidth", nullptr));
        copyBwLegendLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Light: TX  Dark: RX", nullptr));
        copyBwGraphMaxLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 KB/s", nullptr));
        copyTimeLeftLabel->setText(QCoreApplication::translate("GpuDetailWidget", "60 seconds", nullptr));
        copyTimeRightLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0", nullptr));
        utilLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Utilization", nullptr));
        utilValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0%", nullptr));
        dedicatedMemLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Dedicated GPU memory", nullptr));
        dedicatedMemValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 / 0 GB", nullptr));
        gpuMemLabel->setText(QCoreApplication::translate("GpuDetailWidget", "GPU Memory", nullptr));
        gpuMemValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 / 0 GB", nullptr));
        sharedMemLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Shared GPU memory", nullptr));
        sharedMemValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "0 / 0 GB", nullptr));
        tempLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Temperature", nullptr));
        tempValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "\342\200\224", nullptr));
        driverLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Driver version", nullptr));
        driverValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "\342\200\224", nullptr));
        backendLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Backend", nullptr));
        backendValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "\342\200\224", nullptr));
        coreClockLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Core clock", nullptr));
        coreClockValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "\342\200\224", nullptr));
        powerUsageLabel->setText(QCoreApplication::translate("GpuDetailWidget", "Power usage", nullptr));
        powerUsageValueLabel->setText(QCoreApplication::translate("GpuDetailWidget", "\342\200\224", nullptr));
        (void)GpuDetailWidget;
    } // retranslateUi

};

namespace Ui {
    class GpuDetailWidget: public Ui_GpuDetailWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_GPUDETAILWIDGET_H
