1 // Copyright 2020 yuzu Emulator Project 2 // Licensed under GPLv2 or any later version 3 // Refer to the license.txt file included. 4 5 #pragma once 6 7 #include <memory> 8 #include <QDialog> 9 10 class QPushButton; 11 12 class ConfigureInputPlayer; 13 14 class InputProfiles; 15 16 namespace InputCommon { 17 class InputSubsystem; 18 } 19 20 namespace Ui { 21 class ConfigureDebugController; 22 } 23 24 class ConfigureDebugController : public QDialog { 25 Q_OBJECT 26 27 public: 28 explicit ConfigureDebugController(QWidget* parent, InputCommon::InputSubsystem* input_subsystem, 29 InputProfiles* profiles); 30 ~ConfigureDebugController() override; 31 32 void ApplyConfiguration(); 33 34 private: 35 void changeEvent(QEvent* event) override; 36 void RetranslateUI(); 37 38 std::unique_ptr<Ui::ConfigureDebugController> ui; 39 40 ConfigureInputPlayer* debug_controller; 41 }; 42