Merge pull request #6195 from Morph1984/controller-applet-motion
applets/controller: Hook up the "Motion" button functionality
This commit is contained in:
		| @@ -16,6 +16,7 @@ | ||||
| #include "yuzu/applets/controller.h" | ||||
| #include "yuzu/configuration/configure_input.h" | ||||
| #include "yuzu/configuration/configure_input_profile_dialog.h" | ||||
| #include "yuzu/configuration/configure_motion_touch.h" | ||||
| #include "yuzu/configuration/configure_vibration.h" | ||||
| #include "yuzu/configuration/input_profiles.h" | ||||
| #include "yuzu/main.h" | ||||
| @@ -206,6 +207,9 @@ QtControllerSelectorDialog::QtControllerSelectorDialog( | ||||
|     connect(ui->vibrationButton, &QPushButton::clicked, this, | ||||
|             &QtControllerSelectorDialog::CallConfigureVibrationDialog); | ||||
|  | ||||
|     connect(ui->motionButton, &QPushButton::clicked, this, | ||||
|             &QtControllerSelectorDialog::CallConfigureMotionTouchDialog); | ||||
|  | ||||
|     connect(ui->inputConfigButton, &QPushButton::clicked, this, | ||||
|             &QtControllerSelectorDialog::CallConfigureInputProfileDialog); | ||||
|  | ||||
| @@ -276,6 +280,18 @@ void QtControllerSelectorDialog::CallConfigureVibrationDialog() { | ||||
|     } | ||||
| } | ||||
|  | ||||
| void QtControllerSelectorDialog::CallConfigureMotionTouchDialog() { | ||||
|     ConfigureMotionTouch dialog(this, input_subsystem); | ||||
|  | ||||
|     dialog.setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | | ||||
|                           Qt::WindowSystemMenuHint); | ||||
|     dialog.setWindowModality(Qt::WindowModal); | ||||
|  | ||||
|     if (dialog.exec() == QDialog::Accepted) { | ||||
|         dialog.ApplyConfiguration(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| void QtControllerSelectorDialog::CallConfigureInputProfileDialog() { | ||||
|     ConfigureInputProfileDialog dialog(this, input_subsystem, input_profiles.get()); | ||||
|  | ||||
|   | ||||
| @@ -51,6 +51,9 @@ private: | ||||
|     // Initializes the "Configure Vibration" Dialog. | ||||
|     void CallConfigureVibrationDialog(); | ||||
|  | ||||
|     // Initializes the "Configure Motion / Touch" Dialog. | ||||
|     void CallConfigureMotionTouchDialog(); | ||||
|  | ||||
|     // Initializes the "Create Input Profile" Dialog. | ||||
|     void CallConfigureInputProfileDialog(); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user