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

#ifndef UI_INPUTCONFIGDIALOG_H
#define UI_INPUTCONFIGDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_InputConfigDialog
{
public:
    QGridLayout *gridLayout_4;
    QDialogButtonBox *buttonBox;
    QTabWidget *tabWidget;
    QWidget *tabInput;
    QGridLayout *gridLayout;
    QStackedWidget *stackMapping;
    QWidget *keyPage;
    QGridLayout *gridLayout_2;
    QHBoxLayout *horizontalLayout_3;
    QSpacerItem *horizontalSpacer;
    QPushButton *btnJoyMapSwitch;
    QSpacerItem *horizontalSpacer_2;
    QWidget *widget_4;
    QHBoxLayout *horizontalLayout_15;
    QGroupBox *grp_R;
    QVBoxLayout *verticalLayout;
    QLabel *label_8;
    QPushButton *btnKeyR;
    QSpacerItem *horizontalSpacer_8;
    QWidget *widget_3;
    QHBoxLayout *horizontalLayout_14;
    QSpacerItem *horizontalSpacer_7;
    QGroupBox *grp_L;
    QVBoxLayout *verticalLayout_4;
    QLabel *label_9;
    QPushButton *btnKeyL;
    QGroupBox *grp_ABXY;
    QVBoxLayout *verticalLayout_2;
    QWidget *widget_X;
    QHBoxLayout *horizontalLayout_6;
    QSpacerItem *spacer_3;
    QGroupBox *grp_X;
    QVBoxLayout *buttonFaceButtonsXVerticalLayout;
    QLabel *label_13;
    QPushButton *btnKeyX;
    QSpacerItem *spacer_4;
    QHBoxLayout *layout_YA;
    QGroupBox *grp_Y;
    QVBoxLayout *buttonFaceButtonsYVerticalLayout;
    QLabel *label_15;
    QPushButton *btnKeyY;
    QGroupBox *grp_A;
    QVBoxLayout *buttonFaceButtonsAVerticalLayout;
    QLabel *label_16;
    QPushButton *btnKeyA;
    QWidget *widget_B;
    QHBoxLayout *horizontalLayout_10;
    QSpacerItem *spacer_5;
    QGroupBox *grp_B;
    QVBoxLayout *buttonFaceButtonsBVerticalLayout;
    QLabel *label_17;
    QPushButton *btnKeyB;
    QSpacerItem *spacer_6;
    QHBoxLayout *layout_SelectStart;
    QGroupBox *grp_Select;
    QVBoxLayout *buttonDpadLeftVerticalLayout_2;
    QLabel *label_18;
    QPushButton *btnKeySelect;
    QGroupBox *grp_Start;
    QVBoxLayout *buttonDpadRightVerticalLayout_2;
    QLabel *label_19;
    QPushButton *btnKeyStart;
    QGroupBox *grp_ControlPad;
    QVBoxLayout *verticalLayout_5;
    QWidget *widget_Up;
    QHBoxLayout *horizontalLayout_23;
    QSpacerItem *spacer;
    QGroupBox *grp_Up;
    QVBoxLayout *buttonDpadUpVerticalLayout;
    QLabel *label_10;
    QPushButton *btnKeyUp;
    QSpacerItem *spacer_2;
    QHBoxLayout *layout_LeftRight;
    QGroupBox *grp_Left;
    QVBoxLayout *buttonDpadLeftVerticalLayout;
    QLabel *label_11;
    QPushButton *btnKeyLeft;
    QGroupBox *grp_Right;
    QVBoxLayout *buttonDpadRightVerticalLayout;
    QLabel *label_12;
    QPushButton *btnKeyRight;
    QWidget *widget_Down;
    QHBoxLayout *horizontalLayout_24;
    QSpacerItem *spacer_7;
    QGroupBox *grp_Down;
    QVBoxLayout *buttonDpadDownVerticalLayout;
    QLabel *label_14;
    QPushButton *btnKeyDown;
    QSpacerItem *spacer_8;
    QLabel *label_2;
    QLabel *label_3;
    QLabel *label_7;
    QWidget *joyPage;
    QGridLayout *gridLayout_3;
    QHBoxLayout *horizontalLayout_12;
    QSpacerItem *horizontalSpacer_3;
    QPushButton *btnKeyMapSwitch;
    QSpacerItem *horizontalSpacer_4;
    QWidget *widget;
    QHBoxLayout *horizontalLayout_2;
    QSpacerItem *horizontalSpacer_6;
    QGroupBox *grp_L_2;
    QVBoxLayout *verticalLayout_7;
    QLabel *label_20;
    QPushButton *btnJoyL;
    QLabel *label_4;
    QLabel *label_5;
    QGroupBox *grp_ControlPad_2;
    QVBoxLayout *verticalLayout_6;
    QWidget *widget_Up_2;
    QHBoxLayout *horizontalLayout_25;
    QSpacerItem *spacer_13;
    QGroupBox *grp_Up_2;
    QVBoxLayout *buttonDpadUpVerticalLayout_2;
    QLabel *label_23;
    QPushButton *btnJoyUp;
    QSpacerItem *spacer_14;
    QHBoxLayout *layout_LeftRight_2;
    QGroupBox *grp_Left_2;
    QVBoxLayout *buttonDpadLeftVerticalLayout_4;
    QLabel *label_22;
    QPushButton *btnJoyLeft;
    QGroupBox *grp_Right_2;
    QVBoxLayout *buttonDpadRightVerticalLayout_4;
    QLabel *label_30;
    QPushButton *btnJoyRight;
    QWidget *widget_Down_2;
    QHBoxLayout *horizontalLayout_26;
    QSpacerItem *spacer_15;
    QGroupBox *grp_Down_2;
    QVBoxLayout *buttonDpadDownVerticalLayout_2;
    QLabel *label_31;
    QPushButton *btnJoyDown;
    QSpacerItem *spacer_16;
    QGroupBox *grp_ABXY_2;
    QVBoxLayout *verticalLayout_3;
    QWidget *widget_X_2;
    QHBoxLayout *horizontalLayout_7;
    QSpacerItem *spacer_9;
    QGroupBox *grp_X_2;
    QVBoxLayout *buttonFaceButtonsXVerticalLayout_2;
    QLabel *label_24;
    QPushButton *btnJoyX;
    QSpacerItem *spacer_10;
    QHBoxLayout *layout_YA_2;
    QGroupBox *grp_Y_2;
    QVBoxLayout *buttonFaceButtonsYVerticalLayout_2;
    QLabel *label_25;
    QPushButton *btnJoyY;
    QGroupBox *grp_A_2;
    QVBoxLayout *buttonFaceButtonsAVerticalLayout_2;
    QLabel *label_26;
    QPushButton *btnJoyA;
    QWidget *widget_B_2;
    QHBoxLayout *horizontalLayout_11;
    QSpacerItem *spacer_11;
    QGroupBox *grp_B_2;
    QVBoxLayout *buttonFaceButtonsBVerticalLayout_2;
    QLabel *label_27;
    QPushButton *btnJoyB;
    QSpacerItem *spacer_12;
    QHBoxLayout *layout_SelectStart_2;
    QGroupBox *grp_Select_2;
    QVBoxLayout *buttonDpadLeftVerticalLayout_3;
    QLabel *label_28;
    QPushButton *btnJoySelect;
    QGroupBox *grp_Start_2;
    QVBoxLayout *buttonDpadRightVerticalLayout_3;
    QLabel *label_29;
    QPushButton *btnJoyStart;
    QWidget *widget_2;
    QHBoxLayout *horizontalLayout_13;
    QGroupBox *grp_R_2;
    QVBoxLayout *verticalLayout_8;
    QLabel *label_21;
    QPushButton *btnJoyR;
    QSpacerItem *horizontalSpacer_5;
    QLabel *label_6;
    QWidget *tabAddons;
    QWidget *tabHotkeysGeneral;
    QHBoxLayout *horizontalLayout;
    QLabel *label;
    QComboBox *cbxJoystick;
    QLabel *lblInstanceNum;

    void setupUi(QDialog *InputConfigDialog)
    {
        if (InputConfigDialog->objectName().isEmpty())
            InputConfigDialog->setObjectName("InputConfigDialog");
        InputConfigDialog->resize(770, 678);
        InputConfigDialog->setStyleSheet(QString::fromUtf8("#grp_ControlPad, #grp_ABXY, #grp_ControlPad_2, #grp_ABXY_2 { border: none }"));
        gridLayout_4 = new QGridLayout(InputConfigDialog);
        gridLayout_4->setObjectName("gridLayout_4");
        gridLayout_4->setSizeConstraint(QLayout::SetFixedSize);
        buttonBox = new QDialogButtonBox(InputConfigDialog);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        gridLayout_4->addWidget(buttonBox, 8, 1, 1, 1);

        tabWidget = new QTabWidget(InputConfigDialog);
        tabWidget->setObjectName("tabWidget");
        tabInput = new QWidget();
        tabInput->setObjectName("tabInput");
        gridLayout = new QGridLayout(tabInput);
        gridLayout->setObjectName("gridLayout");
        stackMapping = new QStackedWidget(tabInput);
        stackMapping->setObjectName("stackMapping");
        keyPage = new QWidget();
        keyPage->setObjectName("keyPage");
        gridLayout_2 = new QGridLayout(keyPage);
        gridLayout_2->setObjectName("gridLayout_2");
        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_3->addItem(horizontalSpacer);

        btnJoyMapSwitch = new QPushButton(keyPage);
        btnJoyMapSwitch->setObjectName("btnJoyMapSwitch");

        horizontalLayout_3->addWidget(btnJoyMapSwitch);

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

        horizontalLayout_3->addItem(horizontalSpacer_2);


        gridLayout_2->addLayout(horizontalLayout_3, 4, 1, 1, 3);

        widget_4 = new QWidget(keyPage);
        widget_4->setObjectName("widget_4");
        horizontalLayout_15 = new QHBoxLayout(widget_4);
        horizontalLayout_15->setObjectName("horizontalLayout_15");
        grp_R = new QGroupBox(widget_4);
        grp_R->setObjectName("grp_R");
        grp_R->setAlignment(Qt::AlignCenter);
        verticalLayout = new QVBoxLayout(grp_R);
        verticalLayout->setSpacing(3);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(3, 3, 3, 3);
        label_8 = new QLabel(grp_R);
        label_8->setObjectName("label_8");
        label_8->setAlignment(Qt::AlignCenter);

        verticalLayout->addWidget(label_8);

        btnKeyR = new QPushButton(grp_R);
        btnKeyR->setObjectName("btnKeyR");
        btnKeyR->setMinimumSize(QSize(70, 0));
        btnKeyR->setMaximumSize(QSize(68, 16777215));
        btnKeyR->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        verticalLayout->addWidget(btnKeyR);


        horizontalLayout_15->addWidget(grp_R);

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

        horizontalLayout_15->addItem(horizontalSpacer_8);


        gridLayout_2->addWidget(widget_4, 1, 3, 1, 1);

        widget_3 = new QWidget(keyPage);
        widget_3->setObjectName("widget_3");
        horizontalLayout_14 = new QHBoxLayout(widget_3);
        horizontalLayout_14->setObjectName("horizontalLayout_14");
        horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_14->addItem(horizontalSpacer_7);

        grp_L = new QGroupBox(widget_3);
        grp_L->setObjectName("grp_L");
        grp_L->setAlignment(Qt::AlignCenter);
        verticalLayout_4 = new QVBoxLayout(grp_L);
        verticalLayout_4->setSpacing(3);
        verticalLayout_4->setObjectName("verticalLayout_4");
        verticalLayout_4->setContentsMargins(3, 3, 3, 3);
        label_9 = new QLabel(grp_L);
        label_9->setObjectName("label_9");
        label_9->setAlignment(Qt::AlignCenter);

        verticalLayout_4->addWidget(label_9);

        btnKeyL = new QPushButton(grp_L);
        btnKeyL->setObjectName("btnKeyL");
        btnKeyL->setMinimumSize(QSize(70, 0));
        btnKeyL->setMaximumSize(QSize(68, 16777215));
        btnKeyL->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        verticalLayout_4->addWidget(btnKeyL);


        horizontalLayout_14->addWidget(grp_L);


        gridLayout_2->addWidget(widget_3, 1, 1, 1, 1);

        grp_ABXY = new QGroupBox(keyPage);
        grp_ABXY->setObjectName("grp_ABXY");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(grp_ABXY->sizePolicy().hasHeightForWidth());
        grp_ABXY->setSizePolicy(sizePolicy);
        grp_ABXY->setFlat(false);
        grp_ABXY->setCheckable(false);
        verticalLayout_2 = new QVBoxLayout(grp_ABXY);
        verticalLayout_2->setSpacing(0);
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(3, 0, 3, 3);
        widget_X = new QWidget(grp_ABXY);
        widget_X->setObjectName("widget_X");
        horizontalLayout_6 = new QHBoxLayout(widget_X);
        horizontalLayout_6->setSpacing(0);
        horizontalLayout_6->setObjectName("horizontalLayout_6");
        horizontalLayout_6->setContentsMargins(0, 0, 0, 0);
        spacer_3 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_6->addItem(spacer_3);

        grp_X = new QGroupBox(widget_X);
        grp_X->setObjectName("grp_X");
        grp_X->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsXVerticalLayout = new QVBoxLayout(grp_X);
        buttonFaceButtonsXVerticalLayout->setSpacing(3);
        buttonFaceButtonsXVerticalLayout->setObjectName("buttonFaceButtonsXVerticalLayout");
        buttonFaceButtonsXVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_13 = new QLabel(grp_X);
        label_13->setObjectName("label_13");
        label_13->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsXVerticalLayout->addWidget(label_13);

        btnKeyX = new QPushButton(grp_X);
        btnKeyX->setObjectName("btnKeyX");
        btnKeyX->setMinimumSize(QSize(70, 0));
        btnKeyX->setMaximumSize(QSize(68, 16777215));
        btnKeyX->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsXVerticalLayout->addWidget(btnKeyX);


        horizontalLayout_6->addWidget(grp_X, 0, Qt::AlignHCenter);

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

        horizontalLayout_6->addItem(spacer_4);


        verticalLayout_2->addWidget(widget_X);

        layout_YA = new QHBoxLayout();
        layout_YA->setSpacing(3);
        layout_YA->setObjectName("layout_YA");
        grp_Y = new QGroupBox(grp_ABXY);
        grp_Y->setObjectName("grp_Y");
        grp_Y->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsYVerticalLayout = new QVBoxLayout(grp_Y);
        buttonFaceButtonsYVerticalLayout->setSpacing(3);
        buttonFaceButtonsYVerticalLayout->setObjectName("buttonFaceButtonsYVerticalLayout");
        buttonFaceButtonsYVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_15 = new QLabel(grp_Y);
        label_15->setObjectName("label_15");
        label_15->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsYVerticalLayout->addWidget(label_15);

        btnKeyY = new QPushButton(grp_Y);
        btnKeyY->setObjectName("btnKeyY");
        btnKeyY->setMinimumSize(QSize(70, 0));
        btnKeyY->setMaximumSize(QSize(68, 16777215));
        btnKeyY->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsYVerticalLayout->addWidget(btnKeyY);


        layout_YA->addWidget(grp_Y, 0, Qt::AlignHCenter);

        grp_A = new QGroupBox(grp_ABXY);
        grp_A->setObjectName("grp_A");
        grp_A->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsAVerticalLayout = new QVBoxLayout(grp_A);
        buttonFaceButtonsAVerticalLayout->setSpacing(3);
        buttonFaceButtonsAVerticalLayout->setObjectName("buttonFaceButtonsAVerticalLayout");
        buttonFaceButtonsAVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_16 = new QLabel(grp_A);
        label_16->setObjectName("label_16");
        label_16->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsAVerticalLayout->addWidget(label_16);

        btnKeyA = new QPushButton(grp_A);
        btnKeyA->setObjectName("btnKeyA");
        btnKeyA->setMinimumSize(QSize(70, 0));
        btnKeyA->setMaximumSize(QSize(68, 16777215));
        btnKeyA->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsAVerticalLayout->addWidget(btnKeyA);


        layout_YA->addWidget(grp_A, 0, Qt::AlignHCenter);


        verticalLayout_2->addLayout(layout_YA);

        widget_B = new QWidget(grp_ABXY);
        widget_B->setObjectName("widget_B");
        horizontalLayout_10 = new QHBoxLayout(widget_B);
        horizontalLayout_10->setSpacing(0);
        horizontalLayout_10->setObjectName("horizontalLayout_10");
        horizontalLayout_10->setContentsMargins(0, 0, 0, 0);
        spacer_5 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_10->addItem(spacer_5);

        grp_B = new QGroupBox(widget_B);
        grp_B->setObjectName("grp_B");
        grp_B->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsBVerticalLayout = new QVBoxLayout(grp_B);
        buttonFaceButtonsBVerticalLayout->setSpacing(3);
        buttonFaceButtonsBVerticalLayout->setObjectName("buttonFaceButtonsBVerticalLayout");
        buttonFaceButtonsBVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_17 = new QLabel(grp_B);
        label_17->setObjectName("label_17");
        label_17->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsBVerticalLayout->addWidget(label_17);

        btnKeyB = new QPushButton(grp_B);
        btnKeyB->setObjectName("btnKeyB");
        btnKeyB->setMinimumSize(QSize(70, 0));
        btnKeyB->setMaximumSize(QSize(68, 16777215));
        btnKeyB->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsBVerticalLayout->addWidget(btnKeyB);


        horizontalLayout_10->addWidget(grp_B, 0, Qt::AlignHCenter);

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

        horizontalLayout_10->addItem(spacer_6);


        verticalLayout_2->addWidget(widget_B);


        gridLayout_2->addWidget(grp_ABXY, 2, 3, 1, 1);

        layout_SelectStart = new QHBoxLayout();
        layout_SelectStart->setSpacing(3);
        layout_SelectStart->setObjectName("layout_SelectStart");
        grp_Select = new QGroupBox(keyPage);
        grp_Select->setObjectName("grp_Select");
        grp_Select->setAlignment(Qt::AlignCenter);
        buttonDpadLeftVerticalLayout_2 = new QVBoxLayout(grp_Select);
        buttonDpadLeftVerticalLayout_2->setSpacing(3);
        buttonDpadLeftVerticalLayout_2->setObjectName("buttonDpadLeftVerticalLayout_2");
        buttonDpadLeftVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_18 = new QLabel(grp_Select);
        label_18->setObjectName("label_18");
        label_18->setAlignment(Qt::AlignCenter);

        buttonDpadLeftVerticalLayout_2->addWidget(label_18);

        btnKeySelect = new QPushButton(grp_Select);
        btnKeySelect->setObjectName("btnKeySelect");
        btnKeySelect->setMinimumSize(QSize(70, 0));
        btnKeySelect->setMaximumSize(QSize(68, 16777215));
        btnKeySelect->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadLeftVerticalLayout_2->addWidget(btnKeySelect);


        layout_SelectStart->addWidget(grp_Select, 0, Qt::AlignHCenter);

        grp_Start = new QGroupBox(keyPage);
        grp_Start->setObjectName("grp_Start");
        grp_Start->setAlignment(Qt::AlignCenter);
        buttonDpadRightVerticalLayout_2 = new QVBoxLayout(grp_Start);
        buttonDpadRightVerticalLayout_2->setSpacing(3);
        buttonDpadRightVerticalLayout_2->setObjectName("buttonDpadRightVerticalLayout_2");
        buttonDpadRightVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_19 = new QLabel(grp_Start);
        label_19->setObjectName("label_19");
        label_19->setAlignment(Qt::AlignCenter);

        buttonDpadRightVerticalLayout_2->addWidget(label_19);

        btnKeyStart = new QPushButton(grp_Start);
        btnKeyStart->setObjectName("btnKeyStart");
        btnKeyStart->setMinimumSize(QSize(70, 0));
        btnKeyStart->setMaximumSize(QSize(68, 16777215));
        btnKeyStart->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadRightVerticalLayout_2->addWidget(btnKeyStart);


        layout_SelectStart->addWidget(grp_Start, 0, Qt::AlignHCenter);


        gridLayout_2->addLayout(layout_SelectStart, 3, 2, 1, 1);

        grp_ControlPad = new QGroupBox(keyPage);
        grp_ControlPad->setObjectName("grp_ControlPad");
        sizePolicy.setHeightForWidth(grp_ControlPad->sizePolicy().hasHeightForWidth());
        grp_ControlPad->setSizePolicy(sizePolicy);
        grp_ControlPad->setFlat(false);
        grp_ControlPad->setCheckable(false);
        verticalLayout_5 = new QVBoxLayout(grp_ControlPad);
        verticalLayout_5->setSpacing(0);
        verticalLayout_5->setObjectName("verticalLayout_5");
        verticalLayout_5->setContentsMargins(3, 0, 3, 3);
        widget_Up = new QWidget(grp_ControlPad);
        widget_Up->setObjectName("widget_Up");
        horizontalLayout_23 = new QHBoxLayout(widget_Up);
        horizontalLayout_23->setSpacing(0);
        horizontalLayout_23->setObjectName("horizontalLayout_23");
        horizontalLayout_23->setContentsMargins(0, 0, 0, 0);
        spacer = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_23->addItem(spacer);

        grp_Up = new QGroupBox(widget_Up);
        grp_Up->setObjectName("grp_Up");
        grp_Up->setAlignment(Qt::AlignCenter);
        buttonDpadUpVerticalLayout = new QVBoxLayout(grp_Up);
        buttonDpadUpVerticalLayout->setSpacing(3);
        buttonDpadUpVerticalLayout->setObjectName("buttonDpadUpVerticalLayout");
        buttonDpadUpVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_10 = new QLabel(grp_Up);
        label_10->setObjectName("label_10");
        label_10->setAlignment(Qt::AlignCenter);

        buttonDpadUpVerticalLayout->addWidget(label_10);

        btnKeyUp = new QPushButton(grp_Up);
        btnKeyUp->setObjectName("btnKeyUp");
        btnKeyUp->setMinimumSize(QSize(70, 0));
        btnKeyUp->setMaximumSize(QSize(68, 16777215));
        btnKeyUp->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadUpVerticalLayout->addWidget(btnKeyUp);


        horizontalLayout_23->addWidget(grp_Up, 0, Qt::AlignHCenter);

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

        horizontalLayout_23->addItem(spacer_2);


        verticalLayout_5->addWidget(widget_Up);

        layout_LeftRight = new QHBoxLayout();
        layout_LeftRight->setSpacing(3);
        layout_LeftRight->setObjectName("layout_LeftRight");
        grp_Left = new QGroupBox(grp_ControlPad);
        grp_Left->setObjectName("grp_Left");
        grp_Left->setAlignment(Qt::AlignCenter);
        buttonDpadLeftVerticalLayout = new QVBoxLayout(grp_Left);
        buttonDpadLeftVerticalLayout->setSpacing(3);
        buttonDpadLeftVerticalLayout->setObjectName("buttonDpadLeftVerticalLayout");
        buttonDpadLeftVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_11 = new QLabel(grp_Left);
        label_11->setObjectName("label_11");
        label_11->setAlignment(Qt::AlignCenter);

        buttonDpadLeftVerticalLayout->addWidget(label_11);

        btnKeyLeft = new QPushButton(grp_Left);
        btnKeyLeft->setObjectName("btnKeyLeft");
        btnKeyLeft->setMinimumSize(QSize(70, 0));
        btnKeyLeft->setMaximumSize(QSize(68, 16777215));
        btnKeyLeft->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadLeftVerticalLayout->addWidget(btnKeyLeft);


        layout_LeftRight->addWidget(grp_Left, 0, Qt::AlignHCenter);

        grp_Right = new QGroupBox(grp_ControlPad);
        grp_Right->setObjectName("grp_Right");
        grp_Right->setAlignment(Qt::AlignCenter);
        buttonDpadRightVerticalLayout = new QVBoxLayout(grp_Right);
        buttonDpadRightVerticalLayout->setSpacing(3);
        buttonDpadRightVerticalLayout->setObjectName("buttonDpadRightVerticalLayout");
        buttonDpadRightVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_12 = new QLabel(grp_Right);
        label_12->setObjectName("label_12");
        label_12->setAlignment(Qt::AlignCenter);

        buttonDpadRightVerticalLayout->addWidget(label_12);

        btnKeyRight = new QPushButton(grp_Right);
        btnKeyRight->setObjectName("btnKeyRight");
        btnKeyRight->setMinimumSize(QSize(70, 0));
        btnKeyRight->setMaximumSize(QSize(68, 16777215));
        btnKeyRight->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadRightVerticalLayout->addWidget(btnKeyRight);


        layout_LeftRight->addWidget(grp_Right, 0, Qt::AlignHCenter);


        verticalLayout_5->addLayout(layout_LeftRight);

        widget_Down = new QWidget(grp_ControlPad);
        widget_Down->setObjectName("widget_Down");
        horizontalLayout_24 = new QHBoxLayout(widget_Down);
        horizontalLayout_24->setSpacing(0);
        horizontalLayout_24->setObjectName("horizontalLayout_24");
        horizontalLayout_24->setContentsMargins(0, 0, 0, 0);
        spacer_7 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_24->addItem(spacer_7);

        grp_Down = new QGroupBox(widget_Down);
        grp_Down->setObjectName("grp_Down");
        grp_Down->setAlignment(Qt::AlignCenter);
        buttonDpadDownVerticalLayout = new QVBoxLayout(grp_Down);
        buttonDpadDownVerticalLayout->setSpacing(3);
        buttonDpadDownVerticalLayout->setObjectName("buttonDpadDownVerticalLayout");
        buttonDpadDownVerticalLayout->setContentsMargins(3, 3, 3, 3);
        label_14 = new QLabel(grp_Down);
        label_14->setObjectName("label_14");
        label_14->setAlignment(Qt::AlignCenter);

        buttonDpadDownVerticalLayout->addWidget(label_14);

        btnKeyDown = new QPushButton(grp_Down);
        btnKeyDown->setObjectName("btnKeyDown");
        btnKeyDown->setMinimumSize(QSize(70, 0));
        btnKeyDown->setMaximumSize(QSize(68, 16777215));
        btnKeyDown->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadDownVerticalLayout->addWidget(btnKeyDown);


        horizontalLayout_24->addWidget(grp_Down, 0, Qt::AlignHCenter);

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

        horizontalLayout_24->addItem(spacer_8);


        verticalLayout_5->addWidget(widget_Down);


        gridLayout_2->addWidget(grp_ControlPad, 2, 1, 1, 1);

        label_2 = new QLabel(keyPage);
        label_2->setObjectName("label_2");
        label_2->setPixmap(QPixmap(QString::fromUtf8(":/ds/ds_open.svg")));
        label_2->setScaledContents(false);

        gridLayout_2->addWidget(label_2, 2, 2, 1, 1);

        label_3 = new QLabel(keyPage);
        label_3->setObjectName("label_3");
        label_3->setPixmap(QPixmap(QString::fromUtf8(":/ds/ds_back.svg")));
        label_3->setScaledContents(false);

        gridLayout_2->addWidget(label_3, 1, 2, 1, 1);

        label_7 = new QLabel(keyPage);
        label_7->setObjectName("label_7");
        QFont font;
        font.setPointSize(15);
        label_7->setFont(font);
        label_7->setAlignment(Qt::AlignCenter);

        gridLayout_2->addWidget(label_7, 0, 2, 1, 1);

        stackMapping->addWidget(keyPage);
        joyPage = new QWidget();
        joyPage->setObjectName("joyPage");
        gridLayout_3 = new QGridLayout(joyPage);
        gridLayout_3->setObjectName("gridLayout_3");
        horizontalLayout_12 = new QHBoxLayout();
        horizontalLayout_12->setObjectName("horizontalLayout_12");
        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_12->addItem(horizontalSpacer_3);

        btnKeyMapSwitch = new QPushButton(joyPage);
        btnKeyMapSwitch->setObjectName("btnKeyMapSwitch");

        horizontalLayout_12->addWidget(btnKeyMapSwitch);

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

        horizontalLayout_12->addItem(horizontalSpacer_4);


        gridLayout_3->addLayout(horizontalLayout_12, 4, 1, 1, 3);

        widget = new QWidget(joyPage);
        widget->setObjectName("widget");
        horizontalLayout_2 = new QHBoxLayout(widget);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer_6);

        grp_L_2 = new QGroupBox(widget);
        grp_L_2->setObjectName("grp_L_2");
        grp_L_2->setAlignment(Qt::AlignCenter);
        verticalLayout_7 = new QVBoxLayout(grp_L_2);
        verticalLayout_7->setSpacing(3);
        verticalLayout_7->setObjectName("verticalLayout_7");
        verticalLayout_7->setContentsMargins(3, 3, 3, 3);
        label_20 = new QLabel(grp_L_2);
        label_20->setObjectName("label_20");
        label_20->setAlignment(Qt::AlignCenter);

        verticalLayout_7->addWidget(label_20);

        btnJoyL = new QPushButton(grp_L_2);
        btnJoyL->setObjectName("btnJoyL");
        btnJoyL->setMinimumSize(QSize(70, 0));
        btnJoyL->setMaximumSize(QSize(68, 16777215));
        btnJoyL->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        verticalLayout_7->addWidget(btnJoyL);


        horizontalLayout_2->addWidget(grp_L_2);


        gridLayout_3->addWidget(widget, 1, 1, 1, 1);

        label_4 = new QLabel(joyPage);
        label_4->setObjectName("label_4");
        label_4->setPixmap(QPixmap(QString::fromUtf8(":/ds/ds_back.svg")));
        label_4->setScaledContents(false);

        gridLayout_3->addWidget(label_4, 1, 2, 1, 1);

        label_5 = new QLabel(joyPage);
        label_5->setObjectName("label_5");
        label_5->setPixmap(QPixmap(QString::fromUtf8(":/ds/ds_open.svg")));
        label_5->setScaledContents(false);

        gridLayout_3->addWidget(label_5, 2, 2, 1, 1);

        grp_ControlPad_2 = new QGroupBox(joyPage);
        grp_ControlPad_2->setObjectName("grp_ControlPad_2");
        sizePolicy.setHeightForWidth(grp_ControlPad_2->sizePolicy().hasHeightForWidth());
        grp_ControlPad_2->setSizePolicy(sizePolicy);
        grp_ControlPad_2->setFlat(false);
        grp_ControlPad_2->setCheckable(false);
        verticalLayout_6 = new QVBoxLayout(grp_ControlPad_2);
        verticalLayout_6->setSpacing(0);
        verticalLayout_6->setObjectName("verticalLayout_6");
        verticalLayout_6->setContentsMargins(3, 0, 3, 3);
        widget_Up_2 = new QWidget(grp_ControlPad_2);
        widget_Up_2->setObjectName("widget_Up_2");
        horizontalLayout_25 = new QHBoxLayout(widget_Up_2);
        horizontalLayout_25->setSpacing(0);
        horizontalLayout_25->setObjectName("horizontalLayout_25");
        horizontalLayout_25->setContentsMargins(0, 0, 0, 0);
        spacer_13 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_25->addItem(spacer_13);

        grp_Up_2 = new QGroupBox(widget_Up_2);
        grp_Up_2->setObjectName("grp_Up_2");
        grp_Up_2->setAlignment(Qt::AlignCenter);
        buttonDpadUpVerticalLayout_2 = new QVBoxLayout(grp_Up_2);
        buttonDpadUpVerticalLayout_2->setSpacing(3);
        buttonDpadUpVerticalLayout_2->setObjectName("buttonDpadUpVerticalLayout_2");
        buttonDpadUpVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_23 = new QLabel(grp_Up_2);
        label_23->setObjectName("label_23");
        label_23->setAlignment(Qt::AlignCenter);

        buttonDpadUpVerticalLayout_2->addWidget(label_23);

        btnJoyUp = new QPushButton(grp_Up_2);
        btnJoyUp->setObjectName("btnJoyUp");
        btnJoyUp->setMinimumSize(QSize(70, 0));
        btnJoyUp->setMaximumSize(QSize(68, 16777215));
        btnJoyUp->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadUpVerticalLayout_2->addWidget(btnJoyUp);


        horizontalLayout_25->addWidget(grp_Up_2, 0, Qt::AlignHCenter);

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

        horizontalLayout_25->addItem(spacer_14);


        verticalLayout_6->addWidget(widget_Up_2);

        layout_LeftRight_2 = new QHBoxLayout();
        layout_LeftRight_2->setSpacing(3);
        layout_LeftRight_2->setObjectName("layout_LeftRight_2");
        grp_Left_2 = new QGroupBox(grp_ControlPad_2);
        grp_Left_2->setObjectName("grp_Left_2");
        grp_Left_2->setAlignment(Qt::AlignCenter);
        buttonDpadLeftVerticalLayout_4 = new QVBoxLayout(grp_Left_2);
        buttonDpadLeftVerticalLayout_4->setSpacing(3);
        buttonDpadLeftVerticalLayout_4->setObjectName("buttonDpadLeftVerticalLayout_4");
        buttonDpadLeftVerticalLayout_4->setContentsMargins(3, 3, 3, 3);
        label_22 = new QLabel(grp_Left_2);
        label_22->setObjectName("label_22");
        label_22->setAlignment(Qt::AlignCenter);

        buttonDpadLeftVerticalLayout_4->addWidget(label_22);

        btnJoyLeft = new QPushButton(grp_Left_2);
        btnJoyLeft->setObjectName("btnJoyLeft");
        btnJoyLeft->setMinimumSize(QSize(70, 0));
        btnJoyLeft->setMaximumSize(QSize(68, 16777215));
        btnJoyLeft->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadLeftVerticalLayout_4->addWidget(btnJoyLeft);


        layout_LeftRight_2->addWidget(grp_Left_2, 0, Qt::AlignHCenter);

        grp_Right_2 = new QGroupBox(grp_ControlPad_2);
        grp_Right_2->setObjectName("grp_Right_2");
        grp_Right_2->setAlignment(Qt::AlignCenter);
        buttonDpadRightVerticalLayout_4 = new QVBoxLayout(grp_Right_2);
        buttonDpadRightVerticalLayout_4->setSpacing(3);
        buttonDpadRightVerticalLayout_4->setObjectName("buttonDpadRightVerticalLayout_4");
        buttonDpadRightVerticalLayout_4->setContentsMargins(3, 3, 3, 3);
        label_30 = new QLabel(grp_Right_2);
        label_30->setObjectName("label_30");
        label_30->setAlignment(Qt::AlignCenter);

        buttonDpadRightVerticalLayout_4->addWidget(label_30);

        btnJoyRight = new QPushButton(grp_Right_2);
        btnJoyRight->setObjectName("btnJoyRight");
        btnJoyRight->setMinimumSize(QSize(70, 0));
        btnJoyRight->setMaximumSize(QSize(68, 16777215));
        btnJoyRight->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadRightVerticalLayout_4->addWidget(btnJoyRight);


        layout_LeftRight_2->addWidget(grp_Right_2, 0, Qt::AlignHCenter);


        verticalLayout_6->addLayout(layout_LeftRight_2);

        widget_Down_2 = new QWidget(grp_ControlPad_2);
        widget_Down_2->setObjectName("widget_Down_2");
        horizontalLayout_26 = new QHBoxLayout(widget_Down_2);
        horizontalLayout_26->setSpacing(0);
        horizontalLayout_26->setObjectName("horizontalLayout_26");
        horizontalLayout_26->setContentsMargins(0, 0, 0, 0);
        spacer_15 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_26->addItem(spacer_15);

        grp_Down_2 = new QGroupBox(widget_Down_2);
        grp_Down_2->setObjectName("grp_Down_2");
        grp_Down_2->setAlignment(Qt::AlignCenter);
        buttonDpadDownVerticalLayout_2 = new QVBoxLayout(grp_Down_2);
        buttonDpadDownVerticalLayout_2->setSpacing(3);
        buttonDpadDownVerticalLayout_2->setObjectName("buttonDpadDownVerticalLayout_2");
        buttonDpadDownVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_31 = new QLabel(grp_Down_2);
        label_31->setObjectName("label_31");
        label_31->setAlignment(Qt::AlignCenter);

        buttonDpadDownVerticalLayout_2->addWidget(label_31);

        btnJoyDown = new QPushButton(grp_Down_2);
        btnJoyDown->setObjectName("btnJoyDown");
        btnJoyDown->setMinimumSize(QSize(70, 0));
        btnJoyDown->setMaximumSize(QSize(68, 16777215));
        btnJoyDown->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadDownVerticalLayout_2->addWidget(btnJoyDown);


        horizontalLayout_26->addWidget(grp_Down_2, 0, Qt::AlignHCenter);

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

        horizontalLayout_26->addItem(spacer_16);


        verticalLayout_6->addWidget(widget_Down_2);


        gridLayout_3->addWidget(grp_ControlPad_2, 2, 1, 1, 1);

        grp_ABXY_2 = new QGroupBox(joyPage);
        grp_ABXY_2->setObjectName("grp_ABXY_2");
        sizePolicy.setHeightForWidth(grp_ABXY_2->sizePolicy().hasHeightForWidth());
        grp_ABXY_2->setSizePolicy(sizePolicy);
        grp_ABXY_2->setFlat(false);
        grp_ABXY_2->setCheckable(false);
        verticalLayout_3 = new QVBoxLayout(grp_ABXY_2);
        verticalLayout_3->setSpacing(0);
        verticalLayout_3->setObjectName("verticalLayout_3");
        verticalLayout_3->setContentsMargins(3, 0, 3, 3);
        widget_X_2 = new QWidget(grp_ABXY_2);
        widget_X_2->setObjectName("widget_X_2");
        horizontalLayout_7 = new QHBoxLayout(widget_X_2);
        horizontalLayout_7->setSpacing(0);
        horizontalLayout_7->setObjectName("horizontalLayout_7");
        horizontalLayout_7->setContentsMargins(0, 0, 0, 0);
        spacer_9 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_7->addItem(spacer_9);

        grp_X_2 = new QGroupBox(widget_X_2);
        grp_X_2->setObjectName("grp_X_2");
        grp_X_2->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsXVerticalLayout_2 = new QVBoxLayout(grp_X_2);
        buttonFaceButtonsXVerticalLayout_2->setSpacing(3);
        buttonFaceButtonsXVerticalLayout_2->setObjectName("buttonFaceButtonsXVerticalLayout_2");
        buttonFaceButtonsXVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_24 = new QLabel(grp_X_2);
        label_24->setObjectName("label_24");
        label_24->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsXVerticalLayout_2->addWidget(label_24);

        btnJoyX = new QPushButton(grp_X_2);
        btnJoyX->setObjectName("btnJoyX");
        btnJoyX->setMinimumSize(QSize(70, 0));
        btnJoyX->setMaximumSize(QSize(68, 16777215));
        btnJoyX->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsXVerticalLayout_2->addWidget(btnJoyX);


        horizontalLayout_7->addWidget(grp_X_2, 0, Qt::AlignHCenter);

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

        horizontalLayout_7->addItem(spacer_10);


        verticalLayout_3->addWidget(widget_X_2);

        layout_YA_2 = new QHBoxLayout();
        layout_YA_2->setSpacing(3);
        layout_YA_2->setObjectName("layout_YA_2");
        grp_Y_2 = new QGroupBox(grp_ABXY_2);
        grp_Y_2->setObjectName("grp_Y_2");
        grp_Y_2->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsYVerticalLayout_2 = new QVBoxLayout(grp_Y_2);
        buttonFaceButtonsYVerticalLayout_2->setSpacing(3);
        buttonFaceButtonsYVerticalLayout_2->setObjectName("buttonFaceButtonsYVerticalLayout_2");
        buttonFaceButtonsYVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_25 = new QLabel(grp_Y_2);
        label_25->setObjectName("label_25");
        label_25->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsYVerticalLayout_2->addWidget(label_25);

        btnJoyY = new QPushButton(grp_Y_2);
        btnJoyY->setObjectName("btnJoyY");
        btnJoyY->setMinimumSize(QSize(70, 0));
        btnJoyY->setMaximumSize(QSize(68, 16777215));
        btnJoyY->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsYVerticalLayout_2->addWidget(btnJoyY);


        layout_YA_2->addWidget(grp_Y_2, 0, Qt::AlignHCenter);

        grp_A_2 = new QGroupBox(grp_ABXY_2);
        grp_A_2->setObjectName("grp_A_2");
        grp_A_2->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsAVerticalLayout_2 = new QVBoxLayout(grp_A_2);
        buttonFaceButtonsAVerticalLayout_2->setSpacing(3);
        buttonFaceButtonsAVerticalLayout_2->setObjectName("buttonFaceButtonsAVerticalLayout_2");
        buttonFaceButtonsAVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_26 = new QLabel(grp_A_2);
        label_26->setObjectName("label_26");
        label_26->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsAVerticalLayout_2->addWidget(label_26);

        btnJoyA = new QPushButton(grp_A_2);
        btnJoyA->setObjectName("btnJoyA");
        btnJoyA->setMinimumSize(QSize(70, 0));
        btnJoyA->setMaximumSize(QSize(68, 16777215));
        btnJoyA->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsAVerticalLayout_2->addWidget(btnJoyA);


        layout_YA_2->addWidget(grp_A_2, 0, Qt::AlignHCenter);


        verticalLayout_3->addLayout(layout_YA_2);

        widget_B_2 = new QWidget(grp_ABXY_2);
        widget_B_2->setObjectName("widget_B_2");
        horizontalLayout_11 = new QHBoxLayout(widget_B_2);
        horizontalLayout_11->setSpacing(0);
        horizontalLayout_11->setObjectName("horizontalLayout_11");
        horizontalLayout_11->setContentsMargins(0, 0, 0, 0);
        spacer_11 = new QSpacerItem(20, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_11->addItem(spacer_11);

        grp_B_2 = new QGroupBox(widget_B_2);
        grp_B_2->setObjectName("grp_B_2");
        grp_B_2->setAlignment(Qt::AlignCenter);
        buttonFaceButtonsBVerticalLayout_2 = new QVBoxLayout(grp_B_2);
        buttonFaceButtonsBVerticalLayout_2->setSpacing(3);
        buttonFaceButtonsBVerticalLayout_2->setObjectName("buttonFaceButtonsBVerticalLayout_2");
        buttonFaceButtonsBVerticalLayout_2->setContentsMargins(3, 3, 3, 3);
        label_27 = new QLabel(grp_B_2);
        label_27->setObjectName("label_27");
        label_27->setAlignment(Qt::AlignCenter);

        buttonFaceButtonsBVerticalLayout_2->addWidget(label_27);

        btnJoyB = new QPushButton(grp_B_2);
        btnJoyB->setObjectName("btnJoyB");
        btnJoyB->setMinimumSize(QSize(70, 0));
        btnJoyB->setMaximumSize(QSize(68, 16777215));
        btnJoyB->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonFaceButtonsBVerticalLayout_2->addWidget(btnJoyB);


        horizontalLayout_11->addWidget(grp_B_2, 0, Qt::AlignHCenter);

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

        horizontalLayout_11->addItem(spacer_12);


        verticalLayout_3->addWidget(widget_B_2);


        gridLayout_3->addWidget(grp_ABXY_2, 2, 3, 1, 1);

        layout_SelectStart_2 = new QHBoxLayout();
        layout_SelectStart_2->setSpacing(3);
        layout_SelectStart_2->setObjectName("layout_SelectStart_2");
        grp_Select_2 = new QGroupBox(joyPage);
        grp_Select_2->setObjectName("grp_Select_2");
        grp_Select_2->setAlignment(Qt::AlignCenter);
        buttonDpadLeftVerticalLayout_3 = new QVBoxLayout(grp_Select_2);
        buttonDpadLeftVerticalLayout_3->setSpacing(3);
        buttonDpadLeftVerticalLayout_3->setObjectName("buttonDpadLeftVerticalLayout_3");
        buttonDpadLeftVerticalLayout_3->setContentsMargins(3, 3, 3, 3);
        label_28 = new QLabel(grp_Select_2);
        label_28->setObjectName("label_28");
        label_28->setAlignment(Qt::AlignCenter);

        buttonDpadLeftVerticalLayout_3->addWidget(label_28);

        btnJoySelect = new QPushButton(grp_Select_2);
        btnJoySelect->setObjectName("btnJoySelect");
        btnJoySelect->setMinimumSize(QSize(70, 0));
        btnJoySelect->setMaximumSize(QSize(68, 16777215));
        btnJoySelect->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadLeftVerticalLayout_3->addWidget(btnJoySelect);


        layout_SelectStart_2->addWidget(grp_Select_2, 0, Qt::AlignHCenter);

        grp_Start_2 = new QGroupBox(joyPage);
        grp_Start_2->setObjectName("grp_Start_2");
        grp_Start_2->setAlignment(Qt::AlignCenter);
        buttonDpadRightVerticalLayout_3 = new QVBoxLayout(grp_Start_2);
        buttonDpadRightVerticalLayout_3->setSpacing(3);
        buttonDpadRightVerticalLayout_3->setObjectName("buttonDpadRightVerticalLayout_3");
        buttonDpadRightVerticalLayout_3->setContentsMargins(3, 3, 3, 3);
        label_29 = new QLabel(grp_Start_2);
        label_29->setObjectName("label_29");
        label_29->setAlignment(Qt::AlignCenter);

        buttonDpadRightVerticalLayout_3->addWidget(label_29);

        btnJoyStart = new QPushButton(grp_Start_2);
        btnJoyStart->setObjectName("btnJoyStart");
        btnJoyStart->setMinimumSize(QSize(70, 0));
        btnJoyStart->setMaximumSize(QSize(68, 16777215));
        btnJoyStart->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        buttonDpadRightVerticalLayout_3->addWidget(btnJoyStart);


        layout_SelectStart_2->addWidget(grp_Start_2, 0, Qt::AlignHCenter);


        gridLayout_3->addLayout(layout_SelectStart_2, 3, 2, 1, 1);

        widget_2 = new QWidget(joyPage);
        widget_2->setObjectName("widget_2");
        horizontalLayout_13 = new QHBoxLayout(widget_2);
        horizontalLayout_13->setObjectName("horizontalLayout_13");
        grp_R_2 = new QGroupBox(widget_2);
        grp_R_2->setObjectName("grp_R_2");
        grp_R_2->setAlignment(Qt::AlignCenter);
        verticalLayout_8 = new QVBoxLayout(grp_R_2);
        verticalLayout_8->setSpacing(3);
        verticalLayout_8->setObjectName("verticalLayout_8");
        verticalLayout_8->setContentsMargins(3, 3, 3, 3);
        label_21 = new QLabel(grp_R_2);
        label_21->setObjectName("label_21");
        label_21->setAlignment(Qt::AlignCenter);

        verticalLayout_8->addWidget(label_21);

        btnJoyR = new QPushButton(grp_R_2);
        btnJoyR->setObjectName("btnJoyR");
        btnJoyR->setMinimumSize(QSize(70, 0));
        btnJoyR->setMaximumSize(QSize(68, 16777215));
        btnJoyR->setStyleSheet(QString::fromUtf8("min-width: 68px;"));

        verticalLayout_8->addWidget(btnJoyR);


        horizontalLayout_13->addWidget(grp_R_2);

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

        horizontalLayout_13->addItem(horizontalSpacer_5);


        gridLayout_3->addWidget(widget_2, 1, 3, 1, 1);

        label_6 = new QLabel(joyPage);
        label_6->setObjectName("label_6");
        label_6->setFont(font);
        label_6->setAlignment(Qt::AlignCenter);

        gridLayout_3->addWidget(label_6, 0, 2, 1, 1);

        stackMapping->addWidget(joyPage);

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

        tabWidget->addTab(tabInput, QString());
        tabAddons = new QWidget();
        tabAddons->setObjectName("tabAddons");
        tabWidget->addTab(tabAddons, QString());
        tabHotkeysGeneral = new QWidget();
        tabHotkeysGeneral->setObjectName("tabHotkeysGeneral");
        tabWidget->addTab(tabHotkeysGeneral, QString());

        gridLayout_4->addWidget(tabWidget, 1, 0, 1, 2);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        label = new QLabel(InputConfigDialog);
        label->setObjectName("label");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
        label->setSizePolicy(sizePolicy1);

        horizontalLayout->addWidget(label);

        cbxJoystick = new QComboBox(InputConfigDialog);
        cbxJoystick->setObjectName("cbxJoystick");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(cbxJoystick->sizePolicy().hasHeightForWidth());
        cbxJoystick->setSizePolicy(sizePolicy2);

        horizontalLayout->addWidget(cbxJoystick);


        gridLayout_4->addLayout(horizontalLayout, 7, 0, 1, 2);

        lblInstanceNum = new QLabel(InputConfigDialog);
        lblInstanceNum->setObjectName("lblInstanceNum");

        gridLayout_4->addWidget(lblInstanceNum, 0, 0, 1, 1);

        QWidget::setTabOrder(tabWidget, btnJoyMapSwitch);
        QWidget::setTabOrder(btnJoyMapSwitch, btnKeyL);
        QWidget::setTabOrder(btnKeyL, btnKeyR);
        QWidget::setTabOrder(btnKeyR, btnKeyX);
        QWidget::setTabOrder(btnKeyX, btnKeyY);
        QWidget::setTabOrder(btnKeyY, btnKeyA);
        QWidget::setTabOrder(btnKeyA, btnKeyB);
        QWidget::setTabOrder(btnKeyB, btnKeySelect);
        QWidget::setTabOrder(btnKeySelect, btnKeyStart);
        QWidget::setTabOrder(btnKeyStart, btnKeyUp);
        QWidget::setTabOrder(btnKeyUp, btnKeyLeft);
        QWidget::setTabOrder(btnKeyLeft, btnKeyRight);
        QWidget::setTabOrder(btnKeyRight, btnKeyDown);
        QWidget::setTabOrder(btnKeyDown, btnKeyMapSwitch);
        QWidget::setTabOrder(btnKeyMapSwitch, btnJoyL);
        QWidget::setTabOrder(btnJoyL, btnJoyR);
        QWidget::setTabOrder(btnJoyR, btnJoyUp);
        QWidget::setTabOrder(btnJoyUp, btnJoyLeft);
        QWidget::setTabOrder(btnJoyLeft, btnJoyRight);
        QWidget::setTabOrder(btnJoyRight, btnJoyDown);
        QWidget::setTabOrder(btnJoyDown, btnJoyX);
        QWidget::setTabOrder(btnJoyX, btnJoyY);
        QWidget::setTabOrder(btnJoyY, btnJoyA);
        QWidget::setTabOrder(btnJoyA, btnJoyB);
        QWidget::setTabOrder(btnJoyB, btnJoySelect);
        QWidget::setTabOrder(btnJoySelect, btnJoyStart);
        QWidget::setTabOrder(btnJoyStart, cbxJoystick);

        retranslateUi(InputConfigDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, InputConfigDialog, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, InputConfigDialog, qOverload<>(&QDialog::reject));

        tabWidget->setCurrentIndex(0);
        stackMapping->setCurrentIndex(0);


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

    void retranslateUi(QDialog *InputConfigDialog)
    {
        InputConfigDialog->setWindowTitle(QCoreApplication::translate("InputConfigDialog", "Input and hotkeys - melonDS", nullptr));
        btnJoyMapSwitch->setText(QCoreApplication::translate("InputConfigDialog", "Switch to Joystick mappings", nullptr));
        grp_R->setTitle(QString());
        label_8->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">R</span></p></body></html>", nullptr));
        btnKeyR->setText(QCoreApplication::translate("InputConfigDialog", "R", nullptr));
        grp_L->setTitle(QString());
        label_9->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">L</span></p></body></html>", nullptr));
        btnKeyL->setText(QCoreApplication::translate("InputConfigDialog", "L", nullptr));
        grp_ABXY->setTitle(QString());
        grp_X->setTitle(QString());
        label_13->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">X</span></p></body></html>", nullptr));
        btnKeyX->setText(QCoreApplication::translate("InputConfigDialog", "X", nullptr));
        grp_Y->setTitle(QString());
        label_15->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Y</span></p></body></html>", nullptr));
        btnKeyY->setText(QCoreApplication::translate("InputConfigDialog", "Y", nullptr));
        grp_A->setTitle(QString());
        label_16->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">A</span></p></body></html>", nullptr));
        btnKeyA->setText(QCoreApplication::translate("InputConfigDialog", "A", nullptr));
        grp_B->setTitle(QString());
        label_17->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">B</span></p></body></html>", nullptr));
        btnKeyB->setText(QCoreApplication::translate("InputConfigDialog", "B", nullptr));
        grp_Select->setTitle(QString());
        label_18->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Select</span></p></body></html>", nullptr));
        btnKeySelect->setText(QCoreApplication::translate("InputConfigDialog", "Select", nullptr));
        grp_Start->setTitle(QString());
        label_19->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Start</span></p></body></html>", nullptr));
        btnKeyStart->setText(QCoreApplication::translate("InputConfigDialog", "Start", nullptr));
        grp_ControlPad->setTitle(QString());
        grp_Up->setTitle(QString());
        label_10->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Up</span></p></body></html>", nullptr));
        btnKeyUp->setText(QCoreApplication::translate("InputConfigDialog", "Up", nullptr));
        grp_Left->setTitle(QString());
        label_11->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Left</span></p></body></html>", nullptr));
        btnKeyLeft->setText(QCoreApplication::translate("InputConfigDialog", "Left", nullptr));
        grp_Right->setTitle(QString());
        label_12->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Right</span></p></body></html>", nullptr));
        btnKeyRight->setText(QCoreApplication::translate("InputConfigDialog", "Right", nullptr));
        grp_Down->setTitle(QString());
        label_14->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Down</span></p></body></html>", nullptr));
        btnKeyDown->setText(QCoreApplication::translate("InputConfigDialog", "Down", nullptr));
        label_2->setText(QString());
        label_3->setText(QString());
        label_7->setText(QCoreApplication::translate("InputConfigDialog", "Keyboard mappings", nullptr));
        btnKeyMapSwitch->setText(QCoreApplication::translate("InputConfigDialog", "Switch to Keyboard mappings", nullptr));
        grp_L_2->setTitle(QString());
        label_20->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">L</span></p></body></html>", nullptr));
        btnJoyL->setText(QCoreApplication::translate("InputConfigDialog", "L", nullptr));
        label_4->setText(QString());
        label_5->setText(QString());
        grp_ControlPad_2->setTitle(QString());
        grp_Up_2->setTitle(QString());
        label_23->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Up</span></p></body></html>", nullptr));
        btnJoyUp->setText(QCoreApplication::translate("InputConfigDialog", "Up", nullptr));
        grp_Left_2->setTitle(QString());
        label_22->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Left</span></p></body></html>", nullptr));
        btnJoyLeft->setText(QCoreApplication::translate("InputConfigDialog", "Left", nullptr));
        grp_Right_2->setTitle(QString());
        label_30->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Right</span></p></body></html>", nullptr));
        btnJoyRight->setText(QCoreApplication::translate("InputConfigDialog", "Right", nullptr));
        grp_Down_2->setTitle(QString());
        label_31->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Down</span></p></body></html>", nullptr));
        btnJoyDown->setText(QCoreApplication::translate("InputConfigDialog", "Down", nullptr));
        grp_ABXY_2->setTitle(QString());
        grp_X_2->setTitle(QString());
        label_24->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">X</span></p></body></html>", nullptr));
        btnJoyX->setText(QCoreApplication::translate("InputConfigDialog", "X", nullptr));
        grp_Y_2->setTitle(QString());
        label_25->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Y</span></p></body></html>", nullptr));
        btnJoyY->setText(QCoreApplication::translate("InputConfigDialog", "Y", nullptr));
        grp_A_2->setTitle(QString());
        label_26->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">A</span></p></body></html>", nullptr));
        btnJoyA->setText(QCoreApplication::translate("InputConfigDialog", "A", nullptr));
        grp_B_2->setTitle(QString());
        label_27->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">B</span></p></body></html>", nullptr));
        btnJoyB->setText(QCoreApplication::translate("InputConfigDialog", "B", nullptr));
        grp_Select_2->setTitle(QString());
        label_28->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Select</span></p></body></html>", nullptr));
        btnJoySelect->setText(QCoreApplication::translate("InputConfigDialog", "Select", nullptr));
        grp_Start_2->setTitle(QString());
        label_29->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Start</span></p></body></html>", nullptr));
        btnJoyStart->setText(QCoreApplication::translate("InputConfigDialog", "Start", nullptr));
        grp_R_2->setTitle(QString());
        label_21->setText(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">R</span></p></body></html>", nullptr));
        btnJoyR->setText(QCoreApplication::translate("InputConfigDialog", "R", nullptr));
        label_6->setText(QCoreApplication::translate("InputConfigDialog", "Joystick mappings", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabInput), QCoreApplication::translate("InputConfigDialog", "DS keypad", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabAddons), QCoreApplication::translate("InputConfigDialog", "Add-ons", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabHotkeysGeneral), QCoreApplication::translate("InputConfigDialog", "General hotkeys", nullptr));
        label->setText(QCoreApplication::translate("InputConfigDialog", "Joystick:", nullptr));
#if QT_CONFIG(whatsthis)
        cbxJoystick->setWhatsThis(QCoreApplication::translate("InputConfigDialog", "<html><head/><body><p>Selects which joystick will be used for joystick input, if any is present.</p></body></html>", nullptr));
#endif // QT_CONFIG(whatsthis)
        lblInstanceNum->setText(QCoreApplication::translate("InputConfigDialog", "Configuring mappings for instance X", nullptr));
    } // retranslateUi

};

namespace Ui {
    class InputConfigDialog: public Ui_InputConfigDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_INPUTCONFIGDIALOG_H
