Path: blob/master/src/duckstation-qt/controllerglobalsettingswidget.h
4246 views
// SPDX-FileCopyrightText: 2019-2024 Connor McLaughlin <[email protected]>1// SPDX-License-Identifier: CC-BY-NC-ND-4.023#pragma once4#include "common/types.h"56#include <QtCore/QMap>7#include <QtWidgets/QDialog>8#include <QtWidgets/QWidget>9#include <array>10#include <vector>1112#include "colorpickerbutton.h"1314#include "ui_controllerglobalsettingswidget.h"15#include "ui_controllerledsettingsdialog.h"1617class ControllerSettingsWindow;1819class ControllerGlobalSettingsWidget : public QWidget20{21Q_OBJECT2223public:24ControllerGlobalSettingsWidget(QWidget* parent, ControllerSettingsWindow* dialog);25~ControllerGlobalSettingsWidget();2627Q_SIGNALS:28void bindingSetupChanged();2930private:31void updateSDLOptionsEnabled();32void ledSettingsClicked();33void sdlHelpTextLinkClicked(const QString& link);3435Ui::ControllerGlobalSettingsWidget m_ui;36ControllerSettingsWindow* m_dialog;37};3839class ControllerLEDSettingsDialog : public QDialog40{41Q_OBJECT4243public:44ControllerLEDSettingsDialog(QWidget* parent, ControllerSettingsWindow* dialog);45~ControllerLEDSettingsDialog();4647private:48void linkButton(ColorPickerButton* button, u32 player_id);4950Ui::ControllerLEDSettingsDialog m_ui;51ControllerSettingsWindow* m_dialog;52};535455