summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2017-04-04 15:37:31 -0400
committerLioncash <mathew1800@gmail.com>2017-04-04 20:38:30 -0400
commit14c81764dfce7950f656b39bbcd04e64da529cb2 (patch)
tree4c5f481ee8d5e26601b94d38af74f2e839538a0f
parent9d0a78db201f82c669acb215db8043c17e0302f7 (diff)
ControllerEmu: Replace includes with forward declarations
Replaces includes with forward declarations where applicable, and moves includes to where they're actually needed.
-rw-r--r--Source/Core/Core/HotkeyManager.cpp1
-rw-r--r--Source/Core/DolphinWX/Frame.cpp1
-rw-r--r--Source/Core/DolphinWX/Input/InputConfigDiag.h7
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/Triggers.h1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp1
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControllerEmu.h5
13 files changed, 17 insertions, 6 deletions
diff --git a/Source/Core/Core/HotkeyManager.cpp b/Source/Core/Core/HotkeyManager.cpp
index 425f504bc3..714f8ba7a5 100644
--- a/Source/Core/Core/HotkeyManager.cpp
+++ b/Source/Core/Core/HotkeyManager.cpp
@@ -15,6 +15,7 @@
#include "InputCommon/ControllerEmu/ControlGroup/Buttons.h"
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
#include "InputCommon/ControllerEmu/Setting/BooleanSetting.h"
+#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/GCPadStatus.h"
const std::string hotkey_labels[] = {
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index 465eac734e..82a48a7bef 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -66,6 +66,7 @@
#include "DolphinWX/TASInputDlg.h"
#include "DolphinWX/WxUtils.h"
+#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/GCPadStatus.h"
#include "VideoCommon/OnScreenDisplay.h"
diff --git a/Source/Core/DolphinWX/Input/InputConfigDiag.h b/Source/Core/DolphinWX/Input/InputConfigDiag.h
index bef22c6cee..81dbb1760f 100644
--- a/Source/Core/DolphinWX/Input/InputConfigDiag.h
+++ b/Source/Core/DolphinWX/Input/InputConfigDiag.h
@@ -23,12 +23,12 @@
#include <wx/spinctrl.h>
#include <wx/timer.h>
-#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
#include "InputCommon/ControllerInterface/Device.h"
class ControlReference;
class DolphinSlider;
class InputConfig;
+class InputConfigDialog;
class wxComboBox;
class wxListBox;
class wxStaticBitmap;
@@ -37,8 +37,11 @@ class wxTextCtrl;
namespace ControllerEmu
{
+class BooleanSetting;
+class ControlGroup;
class EmulatedController;
class Extension;
+class NumericSetting;
}
class PadSetting
@@ -99,8 +102,6 @@ private:
bool m_block = false;
};
-class InputConfigDialog;
-
class ControlDialog : public wxDialog
{
public:
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.h
index 2d05b6baa4..a598202ba7 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/AnalogStick.h
@@ -5,6 +5,7 @@
#pragma once
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h
index a03878bdaa..b771adcdb9 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h
@@ -10,7 +10,6 @@
#include "Common/CommonTypes.h"
#include "Common/IniFile.h"
-#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h
index a86934aaa5..0a3b7277f3 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Cursor.h
@@ -6,6 +6,7 @@
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.h
index f640b0d3b2..1630a948b4 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Force.h
@@ -7,6 +7,7 @@
#include <array>
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.h
index 7cd606e53a..cf85ffdc52 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/MixedTriggers.h
@@ -6,6 +6,7 @@
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.h
index 3d6f7f5a02..ea2cabc988 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Slider.h
@@ -6,6 +6,7 @@
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.h
index 78884f41ab..622fba3710 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Tilt.h
@@ -7,6 +7,7 @@
#include <array>
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Triggers.h b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Triggers.h
index 5562e5c694..591edd6fee 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/Triggers.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/Triggers.h
@@ -6,6 +6,7 @@
#include <string>
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
+#include "InputCommon/ControllerInterface/Device.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp
index 6de5042aaf..e5ec3b1747 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp
@@ -14,6 +14,7 @@
#include "InputCommon/ControllerEmu/Control/Control.h"
#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
#include "InputCommon/ControllerEmu/ControlGroup/Extension.h"
+#include "InputCommon/ControllerInterface/ControllerInterface.h"
namespace ControllerEmu
{
diff --git a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h
index 15fb2afd3f..f4a9dc2743 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h
@@ -10,8 +10,9 @@
#include <vector>
#include "Common/IniFile.h"
-#include "InputCommon/ControlReference/ControlReference.h"
-#include "InputCommon/ControllerInterface/ControllerInterface.h"
+#include "InputCommon/ControllerInterface/Device.h"
+
+class ControllerInterface;
#define sign(x) ((x) ? (x) < 0 ? -1 : 1 : 0)