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

#ifndef UI_CONTROLLERSETTINGSWINDOW_H
#define UI_CONTROLLERSETTINGSWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_ControllerSettingsWindow
{
public:
    QGridLayout *gridLayout;
    QListWidget *settingsCategory;
    QStackedWidget *settingsContainer;
    QHBoxLayout *controllerProfileLayout;
    QHBoxLayout *editProfileLayout;
    QLabel *editProfileLabel;
    QComboBox *currentProfile;
    QPushButton *newProfile;
    QPushButton *applyProfile;
    QPushButton *deleteProfile;
    QPushButton *copyGlobalSettings;
    QDialogButtonBox *buttonBox;

    void setupUi(QWidget *ControllerSettingsWindow)
    {
        if (ControllerSettingsWindow->objectName().isEmpty())
            ControllerSettingsWindow->setObjectName("ControllerSettingsWindow");
        ControllerSettingsWindow->resize(1280, 674);
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(ControllerSettingsWindow->sizePolicy().hasHeightForWidth());
        ControllerSettingsWindow->setSizePolicy(sizePolicy);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/duck.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        ControllerSettingsWindow->setWindowIcon(icon);
        gridLayout = new QGridLayout(ControllerSettingsWindow);
        gridLayout->setObjectName("gridLayout");
        settingsCategory = new QListWidget(ControllerSettingsWindow);
        settingsCategory->setObjectName("settingsCategory");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(settingsCategory->sizePolicy().hasHeightForWidth());
        settingsCategory->setSizePolicy(sizePolicy1);
        settingsCategory->setMinimumSize(QSize(165, 0));
        settingsCategory->setMaximumSize(QSize(200, 16777215));
        settingsCategory->setIconSize(QSize(32, 32));
        settingsCategory->setWordWrap(true);

        gridLayout->addWidget(settingsCategory, 0, 0, 1, 1);

        settingsContainer = new QStackedWidget(ControllerSettingsWindow);
        settingsContainer->setObjectName("settingsContainer");
        settingsContainer->setMinimumSize(QSize(1100, 620));

        gridLayout->addWidget(settingsContainer, 0, 1, 1, 1);

        controllerProfileLayout = new QHBoxLayout();
        controllerProfileLayout->setObjectName("controllerProfileLayout");
        editProfileLayout = new QHBoxLayout();
        editProfileLayout->setObjectName("editProfileLayout");
        editProfileLabel = new QLabel(ControllerSettingsWindow);
        editProfileLabel->setObjectName("editProfileLabel");

        editProfileLayout->addWidget(editProfileLabel);

        currentProfile = new QComboBox(ControllerSettingsWindow);
        currentProfile->setObjectName("currentProfile");
        currentProfile->setMinimumSize(QSize(200, 0));

        editProfileLayout->addWidget(currentProfile);

        newProfile = new QPushButton(ControllerSettingsWindow);
        newProfile->setObjectName("newProfile");
        QIcon icon1(QIcon::fromTheme(QString::fromUtf8("add-line")));
        newProfile->setIcon(icon1);

        editProfileLayout->addWidget(newProfile);

        applyProfile = new QPushButton(ControllerSettingsWindow);
        applyProfile->setObjectName("applyProfile");
        QIcon icon2(QIcon::fromTheme(QString::fromUtf8("folder-open-line")));
        applyProfile->setIcon(icon2);

        editProfileLayout->addWidget(applyProfile);

        deleteProfile = new QPushButton(ControllerSettingsWindow);
        deleteProfile->setObjectName("deleteProfile");
        QIcon icon3(QIcon::fromTheme(QString::fromUtf8("minus-line")));
        deleteProfile->setIcon(icon3);

        editProfileLayout->addWidget(deleteProfile);

        copyGlobalSettings = new QPushButton(ControllerSettingsWindow);
        copyGlobalSettings->setObjectName("copyGlobalSettings");
        copyGlobalSettings->setIcon(icon2);

        editProfileLayout->addWidget(copyGlobalSettings);


        controllerProfileLayout->addLayout(editProfileLayout);

        buttonBox = new QDialogButtonBox(ControllerSettingsWindow);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setStandardButtons(QDialogButtonBox::StandardButton::Close|QDialogButtonBox::StandardButton::RestoreDefaults);

        controllerProfileLayout->addWidget(buttonBox);


        gridLayout->addLayout(controllerProfileLayout, 1, 0, 1, 2);


        retranslateUi(ControllerSettingsWindow);

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

    void retranslateUi(QWidget *ControllerSettingsWindow)
    {
        ControllerSettingsWindow->setWindowTitle(QCoreApplication::translate("ControllerSettingsWindow", "DuckStation Controller Settings", nullptr));
        editProfileLabel->setText(QCoreApplication::translate("ControllerSettingsWindow", "Editing Preset:", nullptr));
        newProfile->setText(QCoreApplication::translate("ControllerSettingsWindow", "New Preset", nullptr));
        applyProfile->setText(QCoreApplication::translate("ControllerSettingsWindow", "Apply Preset", nullptr));
        deleteProfile->setText(QCoreApplication::translate("ControllerSettingsWindow", "Delete Preset", nullptr));
        copyGlobalSettings->setText(QCoreApplication::translate("ControllerSettingsWindow", "Copy Global Settings", nullptr));
    } // retranslateUi

};

namespace Ui {
    class ControllerSettingsWindow: public Ui_ControllerSettingsWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_CONTROLLERSETTINGSWINDOW_H
