#pragma once #include "common/types.h" #include #include #include #include #include "ui_controllerglobalsettingswidget.h" class ControllerSettingsDialog; class ControllerGlobalSettingsWidget : public QWidget { Q_OBJECT public: ControllerGlobalSettingsWidget(QWidget* parent, ControllerSettingsDialog* dialog); ~ControllerGlobalSettingsWidget(); void addDeviceToList(const QString& identifier, const QString& name); void removeDeviceFromList(const QString& identifier); Q_SIGNALS: void bindingSetupChanged(); private: void updateSDLOptionsEnabled(); Ui::ControllerGlobalSettingsWidget m_ui; ControllerSettingsDialog* m_dialog; };