// Copyright 2017 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include class QCheckBox; class QLabel; class QDialogButtonBox; class QVBoxLayout; class GCPadWiiUConfigDialog final : public QDialog { Q_OBJECT public: explicit GCPadWiiUConfigDialog(int port, QWidget* parent = nullptr); ~GCPadWiiUConfigDialog(); private: void LoadSettings(); void SaveSettings(); void CreateLayout(); void ConnectWidgets(); private: void UpdateAdapterStatus(); int m_port; QVBoxLayout* m_layout; QLabel* m_status_label; QDialogButtonBox* m_button_box; // Checkboxes QCheckBox* m_rumble; QCheckBox* m_simulate_bongos; };