/********************************************************************************
** Form generated from reading UI file 'controllerglobalsettingswidget.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_CONTROLLERGLOBALSETTINGSWIDGET_H
#define UI_CONTROLLERGLOBALSETTINGSWIDGET_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListView>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_ControllerGlobalSettingsWidget
{
public:
    QGridLayout *mainLayout;
    QGroupBox *dinputGroup;
    QGridLayout *gridLayout_4;
    QLabel *label_9;
    QCheckBox *enableDInputSource;
    QGroupBox *deviceListGroup;
    QGridLayout *gridLayout;
    QListView *deviceList;
    QGroupBox *groupBox_4;
    QGridLayout *gridLayout_2;
    QLabel *label;
    QLabel *label_8;
    QComboBox *multitapMode;
    QGroupBox *sdlGroup;
    QGridLayout *sdlGridLayout;
    QCheckBox *enableSDLMFIDriver;
    QCheckBox *enableSDLIOKitDriver;
    QCheckBox *enableSDLSource;
    QLabel *label_2;
    QCheckBox *enableTouchPadAsPointer;
    QCheckBox *enableSDLEnhancedMode;
    QHBoxLayout *horizontalLayout_4;
    QCheckBox *enableSDLPS5PlayerLED;
    QToolButton *ledSettings;
    QGroupBox *xinputGroup;
    QGridLayout *gridLayout_3;
    QLabel *label_3;
    QCheckBox *enableXInputSource;
    QGroupBox *profileSettings;
    QGridLayout *gridLayout_5;
    QLabel *label_4;
    QCheckBox *useProfileHotkeyBindings;
    QGroupBox *groupBox_5;
    QFormLayout *formLayout_2;
    QLabel *label_7;
    QLabel *label_5;
    QHBoxLayout *horizontalLayout;
    QSlider *pointerXScale;
    QLabel *pointerXScaleLabel;
    QHBoxLayout *horizontalLayout_3;
    QCheckBox *enableMouseMapping;
    QCheckBox *enableRawInput;
    QLabel *label_6;
    QHBoxLayout *horizontalLayout_2;
    QSlider *pointerYScale;
    QLabel *pointerYScaleLabel;
    QSpacerItem *verticalSpacer;

    void setupUi(QWidget *ControllerGlobalSettingsWidget)
    {
        if (ControllerGlobalSettingsWidget->objectName().isEmpty())
            ControllerGlobalSettingsWidget->setObjectName("ControllerGlobalSettingsWidget");
        ControllerGlobalSettingsWidget->resize(902, 743);
        mainLayout = new QGridLayout(ControllerGlobalSettingsWidget);
        mainLayout->setObjectName("mainLayout");
        mainLayout->setContentsMargins(0, 0, 0, 0);
        dinputGroup = new QGroupBox(ControllerGlobalSettingsWidget);
        dinputGroup->setObjectName("dinputGroup");
        gridLayout_4 = new QGridLayout(dinputGroup);
        gridLayout_4->setObjectName("gridLayout_4");
        label_9 = new QLabel(dinputGroup);
        label_9->setObjectName("label_9");
        label_9->setWordWrap(true);

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

        enableDInputSource = new QCheckBox(dinputGroup);
        enableDInputSource->setObjectName("enableDInputSource");

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


        mainLayout->addWidget(dinputGroup, 2, 0, 1, 1);

        deviceListGroup = new QGroupBox(ControllerGlobalSettingsWidget);
        deviceListGroup->setObjectName("deviceListGroup");
        gridLayout = new QGridLayout(deviceListGroup);
        gridLayout->setObjectName("gridLayout");
        deviceList = new QListView(deviceListGroup);
        deviceList->setObjectName("deviceList");
        deviceList->setMinimumSize(QSize(200, 0));
        deviceList->setMaximumSize(QSize(200, 16777215));

        gridLayout->addWidget(deviceList, 0, 0, 1, 2);


        mainLayout->addWidget(deviceListGroup, 0, 1, 7, 1);

        groupBox_4 = new QGroupBox(ControllerGlobalSettingsWidget);
        groupBox_4->setObjectName("groupBox_4");
        gridLayout_2 = new QGridLayout(groupBox_4);
        gridLayout_2->setObjectName("gridLayout_2");
        label = new QLabel(groupBox_4);
        label->setObjectName("label");
        label->setWordWrap(true);

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

        label_8 = new QLabel(groupBox_4);
        label_8->setObjectName("label_8");

        gridLayout_2->addWidget(label_8, 1, 0, 1, 1);

        multitapMode = new QComboBox(groupBox_4);
        multitapMode->setObjectName("multitapMode");

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

        gridLayout_2->setColumnStretch(1, 1);

        mainLayout->addWidget(groupBox_4, 4, 0, 1, 1);

        sdlGroup = new QGroupBox(ControllerGlobalSettingsWidget);
        sdlGroup->setObjectName("sdlGroup");
        sdlGridLayout = new QGridLayout(sdlGroup);
        sdlGridLayout->setObjectName("sdlGridLayout");
        enableSDLMFIDriver = new QCheckBox(sdlGroup);
        enableSDLMFIDriver->setObjectName("enableSDLMFIDriver");

        sdlGridLayout->addWidget(enableSDLMFIDriver, 3, 1, 1, 1);

        enableSDLIOKitDriver = new QCheckBox(sdlGroup);
        enableSDLIOKitDriver->setObjectName("enableSDLIOKitDriver");

        sdlGridLayout->addWidget(enableSDLIOKitDriver, 3, 0, 1, 1);

        enableSDLSource = new QCheckBox(sdlGroup);
        enableSDLSource->setObjectName("enableSDLSource");

        sdlGridLayout->addWidget(enableSDLSource, 1, 0, 1, 1);

        label_2 = new QLabel(sdlGroup);
        label_2->setObjectName("label_2");
        label_2->setWordWrap(true);

        sdlGridLayout->addWidget(label_2, 0, 0, 1, 2);

        enableTouchPadAsPointer = new QCheckBox(sdlGroup);
        enableTouchPadAsPointer->setObjectName("enableTouchPadAsPointer");

        sdlGridLayout->addWidget(enableTouchPadAsPointer, 2, 0, 1, 1);

        enableSDLEnhancedMode = new QCheckBox(sdlGroup);
        enableSDLEnhancedMode->setObjectName("enableSDLEnhancedMode");

        sdlGridLayout->addWidget(enableSDLEnhancedMode, 1, 1, 1, 1);

        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        enableSDLPS5PlayerLED = new QCheckBox(sdlGroup);
        enableSDLPS5PlayerLED->setObjectName("enableSDLPS5PlayerLED");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(enableSDLPS5PlayerLED->sizePolicy().hasHeightForWidth());
        enableSDLPS5PlayerLED->setSizePolicy(sizePolicy);

        horizontalLayout_4->addWidget(enableSDLPS5PlayerLED);

        ledSettings = new QToolButton(sdlGroup);
        ledSettings->setObjectName("ledSettings");
        QIcon icon(QIcon::fromTheme(QString::fromUtf8("lightbulb-line")));
        ledSettings->setIcon(icon);

        horizontalLayout_4->addWidget(ledSettings);


        sdlGridLayout->addLayout(horizontalLayout_4, 2, 1, 1, 1);


        mainLayout->addWidget(sdlGroup, 0, 0, 1, 1);

        xinputGroup = new QGroupBox(ControllerGlobalSettingsWidget);
        xinputGroup->setObjectName("xinputGroup");
        gridLayout_3 = new QGridLayout(xinputGroup);
        gridLayout_3->setObjectName("gridLayout_3");
        label_3 = new QLabel(xinputGroup);
        label_3->setObjectName("label_3");
        label_3->setWordWrap(true);

        gridLayout_3->addWidget(label_3, 0, 0, 1, 1);

        enableXInputSource = new QCheckBox(xinputGroup);
        enableXInputSource->setObjectName("enableXInputSource");

        gridLayout_3->addWidget(enableXInputSource, 1, 0, 1, 1);


        mainLayout->addWidget(xinputGroup, 1, 0, 1, 1);

        profileSettings = new QGroupBox(ControllerGlobalSettingsWidget);
        profileSettings->setObjectName("profileSettings");
        gridLayout_5 = new QGridLayout(profileSettings);
        gridLayout_5->setObjectName("gridLayout_5");
        label_4 = new QLabel(profileSettings);
        label_4->setObjectName("label_4");
        label_4->setWordWrap(true);

        gridLayout_5->addWidget(label_4, 0, 0, 1, 1);

        useProfileHotkeyBindings = new QCheckBox(profileSettings);
        useProfileHotkeyBindings->setObjectName("useProfileHotkeyBindings");

        gridLayout_5->addWidget(useProfileHotkeyBindings, 1, 0, 1, 1);


        mainLayout->addWidget(profileSettings, 5, 0, 1, 1);

        groupBox_5 = new QGroupBox(ControllerGlobalSettingsWidget);
        groupBox_5->setObjectName("groupBox_5");
        formLayout_2 = new QFormLayout(groupBox_5);
        formLayout_2->setObjectName("formLayout_2");
        label_7 = new QLabel(groupBox_5);
        label_7->setObjectName("label_7");
        label_7->setWordWrap(true);

        formLayout_2->setWidget(0, QFormLayout::ItemRole::SpanningRole, label_7);

        label_5 = new QLabel(groupBox_5);
        label_5->setObjectName("label_5");

        formLayout_2->setWidget(1, QFormLayout::ItemRole::LabelRole, label_5);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        pointerXScale = new QSlider(groupBox_5);
        pointerXScale->setObjectName("pointerXScale");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(pointerXScale->sizePolicy().hasHeightForWidth());
        pointerXScale->setSizePolicy(sizePolicy1);
        pointerXScale->setMinimumSize(QSize(150, 0));
        pointerXScale->setMinimum(1);
        pointerXScale->setMaximum(30);
        pointerXScale->setOrientation(Qt::Orientation::Horizontal);

        horizontalLayout->addWidget(pointerXScale);

        pointerXScaleLabel = new QLabel(groupBox_5);
        pointerXScaleLabel->setObjectName("pointerXScaleLabel");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(pointerXScaleLabel->sizePolicy().hasHeightForWidth());
        pointerXScaleLabel->setSizePolicy(sizePolicy2);
        pointerXScaleLabel->setMinimumSize(QSize(20, 0));

        horizontalLayout->addWidget(pointerXScaleLabel);


        formLayout_2->setLayout(1, QFormLayout::ItemRole::FieldRole, horizontalLayout);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        enableMouseMapping = new QCheckBox(groupBox_5);
        enableMouseMapping->setObjectName("enableMouseMapping");

        horizontalLayout_3->addWidget(enableMouseMapping);

        enableRawInput = new QCheckBox(groupBox_5);
        enableRawInput->setObjectName("enableRawInput");

        horizontalLayout_3->addWidget(enableRawInput);


        formLayout_2->setLayout(3, QFormLayout::ItemRole::SpanningRole, horizontalLayout_3);

        label_6 = new QLabel(groupBox_5);
        label_6->setObjectName("label_6");

        formLayout_2->setWidget(2, QFormLayout::ItemRole::LabelRole, label_6);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        pointerYScale = new QSlider(groupBox_5);
        pointerYScale->setObjectName("pointerYScale");
        sizePolicy1.setHeightForWidth(pointerYScale->sizePolicy().hasHeightForWidth());
        pointerYScale->setSizePolicy(sizePolicy1);
        pointerYScale->setMinimumSize(QSize(150, 0));
        pointerYScale->setMinimum(1);
        pointerYScale->setMaximum(30);
        pointerYScale->setOrientation(Qt::Orientation::Horizontal);

        horizontalLayout_2->addWidget(pointerYScale);

        pointerYScaleLabel = new QLabel(groupBox_5);
        pointerYScaleLabel->setObjectName("pointerYScaleLabel");
        sizePolicy2.setHeightForWidth(pointerYScaleLabel->sizePolicy().hasHeightForWidth());
        pointerYScaleLabel->setSizePolicy(sizePolicy2);
        pointerYScaleLabel->setMinimumSize(QSize(20, 0));

        horizontalLayout_2->addWidget(pointerYScaleLabel);


        formLayout_2->setLayout(2, QFormLayout::ItemRole::FieldRole, horizontalLayout_2);


        mainLayout->addWidget(groupBox_5, 3, 0, 1, 1);

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

        mainLayout->addItem(verticalSpacer, 6, 0, 1, 1);

        mainLayout->setColumnStretch(0, 1);

        retranslateUi(ControllerGlobalSettingsWidget);

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

    void retranslateUi(QWidget *ControllerGlobalSettingsWidget)
    {
        dinputGroup->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "DInput Source", nullptr));
        label_9->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "The DInput source provides support for legacy controllers which do not support XInput. Accessing these controllers via SDL instead is recommended.", nullptr));
        enableDInputSource->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable DInput Input Source", nullptr));
        deviceListGroup->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Detected Devices", nullptr));
        groupBox_4->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Controller Multitap", nullptr));
        label->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "The multitap enables up to 8 controllers to be connected to the console. Each multitap provides 4 ports. Multitap is not supported by all games.", nullptr));
        label_8->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Multitap Mode:", nullptr));
        sdlGroup->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "SDL Input Source", nullptr));
        enableSDLMFIDriver->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable MFI Driver", nullptr));
        enableSDLIOKitDriver->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable IOKit Driver", nullptr));
        enableSDLSource->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable SDL Input Source", nullptr));
        label_2->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "The SDL input source supports most controllers, and provides Vibration/LED functionality for DualShock 4 / DualSense pads in Bluetooth mode.", nullptr));
        enableTouchPadAsPointer->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable Touchpad", nullptr));
        enableSDLEnhancedMode->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "DualShock 4 / DualSense Enhanced Mode", nullptr));
        enableSDLPS5PlayerLED->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable DualSense Player LED", nullptr));
#if QT_CONFIG(tooltip)
        ledSettings->setToolTip(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Controller LED Settings", nullptr));
#endif // QT_CONFIG(tooltip)
        xinputGroup->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "XInput Source", nullptr));
        label_3->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "<html><head/><body><p>The XInput source provides support for controllers that use the XInput protocol. This source should <span style=\" font-weight:700;\">only</span> be used if you are using a XInput wrapper library.</p></body></html>", nullptr));
        enableXInputSource->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable XInput Input Source", nullptr));
        profileSettings->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Profile Settings", nullptr));
        label_4->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "When this option is enabled, hotkeys can be set in this input profile, and will be used instead of the global hotkeys. By default, hotkeys are always shared between all profiles.", nullptr));
        useProfileHotkeyBindings->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Use Per-Profile Hotkeys", nullptr));
        groupBox_5->setTitle(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Mouse/Pointer Source", nullptr));
        label_7->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Using raw input improves precision when you bind controller sticks to the mouse pointer. Also enables multiple mice to be used.", nullptr));
        label_5->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Horizontal Sensitivity:", nullptr));
        pointerXScaleLabel->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "10", nullptr));
        enableMouseMapping->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Enable Mouse Mapping", nullptr));
        enableRawInput->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Use Raw Input", nullptr));
        label_6->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "Vertical Sensitivity:", nullptr));
        pointerYScaleLabel->setText(QCoreApplication::translate("ControllerGlobalSettingsWidget", "10", nullptr));
        (void)ControllerGlobalSettingsWidget;
    } // retranslateUi

};

namespace Ui {
    class ControllerGlobalSettingsWidget: public Ui_ControllerGlobalSettingsWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_CONTROLLERGLOBALSETTINGSWIDGET_H
