소스 검색

yuzu/configuration/configure_input_player: Forward declare types where applicable

Allows removing the inclusion of the main input common header from the
UI config header.
Lioncash 7 년 전
부모
커밋
faf69a22d4
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 0
      src/yuzu/configuration/configure_input_player.cpp
  2. 6 2
      src/yuzu/configuration/configure_input_player.h

+ 1 - 0
src/yuzu/configuration/configure_input_player.cpp

@@ -7,6 +7,7 @@
 #include <utility>
 #include <utility>
 #include <QColorDialog>
 #include <QColorDialog>
 #include <QGridLayout>
 #include <QGridLayout>
+#include <QKeyEvent>
 #include <QMenu>
 #include <QMenu>
 #include <QMessageBox>
 #include <QMessageBox>
 #include <QTimer>
 #include <QTimer>

+ 6 - 2
src/yuzu/configuration/configure_input_player.h

@@ -11,17 +11,21 @@
 #include <string>
 #include <string>
 
 
 #include <QDialog>
 #include <QDialog>
-#include <QKeyEvent>
 
 
 #include "common/param_package.h"
 #include "common/param_package.h"
 #include "core/settings.h"
 #include "core/settings.h"
-#include "input_common/main.h"
 #include "ui_configure_input.h"
 #include "ui_configure_input.h"
 
 
+class QKeyEvent;
 class QPushButton;
 class QPushButton;
 class QString;
 class QString;
 class QTimer;
 class QTimer;
 
 
+namespace InputCommon::Polling {
+class DevicePoller;
+enum class DeviceType;
+} // namespace InputCommon::Polling
+
 namespace Ui {
 namespace Ui {
 class ConfigureInputPlayer;
 class ConfigureInputPlayer;
 }
 }