summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2017-01-29 22:32:04 -0500
committerLioncash <mathew1800@gmail.com>2017-02-07 22:12:06 -0500
commit3a66f2c008296e5b68926591d95a643ff44b0e6c (patch)
treefe35c14579e4bf49a3eb49395e704527652d4369 /Source/Core/InputCommon
parentc9696ccdd523c9ae7a8658f99a05f1ab4bd8278a (diff)
ControllerEmu: Move into its own directory
ControllerEmu is a massive class with a lot of nested public classes. The only reason these are nested is because the outer class acts as a namespace. There's no reason to keep these classes nested just for that. Keeping these classes nested makes it impossible to forward declare them, which leads to quite a few includes in other headers, making compilation take longer. This moves the source files to their own directory so classes can be separated as necessary to their own source files, and be namespaced under the ControllerEmu namespace.
Diffstat (limited to 'Source/Core/InputCommon')
-rw-r--r--Source/Core/InputCommon/CMakeLists.txt4
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp (renamed from Source/Core/InputCommon/ControllerEmu.cpp)2
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControllerEmu.h (renamed from Source/Core/InputCommon/ControllerEmu.h)0
-rw-r--r--Source/Core/InputCommon/InputCommon.vcxproj4
-rw-r--r--Source/Core/InputCommon/InputCommon.vcxproj.filters13
-rw-r--r--Source/Core/InputCommon/InputConfig.cpp2
6 files changed, 16 insertions, 9 deletions
diff --git a/Source/Core/InputCommon/CMakeLists.txt b/Source/Core/InputCommon/CMakeLists.txt
index bc56dbe4f7..24559b9e30 100644
--- a/Source/Core/InputCommon/CMakeLists.txt
+++ b/Source/Core/InputCommon/CMakeLists.txt
@@ -1,5 +1,5 @@
-set(SRCS ControllerEmu.cpp
- InputConfig.cpp
+set(SRCS InputConfig.cpp
+ ControllerEmu/ControllerEmu.cpp
ControllerInterface/ControllerInterface.cpp
ControllerInterface/Device.cpp
ControllerInterface/ExpressionParser.cpp)
diff --git a/Source/Core/InputCommon/ControllerEmu.cpp b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp
index 678ae02259..e66e682e48 100644
--- a/Source/Core/InputCommon/ControllerEmu.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp
@@ -2,7 +2,7 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.
-#include "InputCommon/ControllerEmu.h"
+#include "InputCommon/ControllerEmu/ControllerEmu.h"
#include <memory>
#include "Common/Common.h"
#include "VideoCommon/OnScreenDisplay.h"
diff --git a/Source/Core/InputCommon/ControllerEmu.h b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h
index 3dc028da15..3dc028da15 100644
--- a/Source/Core/InputCommon/ControllerEmu.h
+++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h
diff --git a/Source/Core/InputCommon/InputCommon.vcxproj b/Source/Core/InputCommon/InputCommon.vcxproj
index 3ffd5c8397..96e0bad04e 100644
--- a/Source/Core/InputCommon/InputCommon.vcxproj
+++ b/Source/Core/InputCommon/InputCommon.vcxproj
@@ -35,7 +35,7 @@
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemGroup>
- <ClCompile Include="ControllerEmu.cpp" />
+ <ClCompile Include="ControllerEmu\ControllerEmu.cpp" />
<ClCompile Include="ControllerInterface\ControllerInterface.cpp" />
<ClCompile Include="ControllerInterface\Device.cpp" />
<ClCompile Include="ControllerInterface\DInput\DInput.cpp" />
@@ -55,7 +55,7 @@
<ClCompile Include="InputConfig.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="ControllerEmu.h" />
+ <ClInclude Include="ControllerEmu\ControllerEmu.h" />
<ClInclude Include="ControllerInterface\ControllerInterface.h" />
<ClInclude Include="ControllerInterface\Device.h" />
<ClInclude Include="ControllerInterface\DInput\DInput.h" />
diff --git a/Source/Core/InputCommon/InputCommon.vcxproj.filters b/Source/Core/InputCommon/InputCommon.vcxproj.filters
index 6a63852303..046e66f571 100644
--- a/Source/Core/InputCommon/InputCommon.vcxproj.filters
+++ b/Source/Core/InputCommon/InputCommon.vcxproj.filters
@@ -13,11 +13,16 @@
<Filter Include="ControllerInterface\ForceFeedback">
<UniqueIdentifier>{e10ce316-283c-4be0-848d-578dec2b6404}</UniqueIdentifier>
</Filter>
+ <Filter Include="ControllerEmu">
+ <UniqueIdentifier>{4c839215-4085-4e34-a960-7960986ad015}</UniqueIdentifier>
+ </Filter>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="ControllerEmu.cpp" />
<ClCompile Include="GCAdapter.cpp" />
<ClCompile Include="InputConfig.cpp" />
+ <ClCompile Include="ControllerEmu\ControllerEmu.cpp">
+ <Filter>ControllerEmu</Filter>
+ </ClCompile>
<ClCompile Include="ControllerInterface\DInput\DInput.cpp">
<Filter>ControllerInterface\DInput</Filter>
</ClCompile>
@@ -47,10 +52,12 @@
</ClCompile>
</ItemGroup>
<ItemGroup>
- <ClInclude Include="ControllerEmu.h" />
- <ClCompile Include="GCAdapter.h" />
+ <ClInclude Include="GCAdapter.h" />
<ClInclude Include="GCPadStatus.h" />
<ClInclude Include="InputConfig.h" />
+ <ClInclude Include="ControllerEmu\ControllerEmu.h">
+ <Filter>ControllerEmu</Filter>
+ </ClInclude>
<ClInclude Include="ControllerInterface\DInput\DInput.h">
<Filter>ControllerInterface\DInput</Filter>
</ClInclude>
diff --git a/Source/Core/InputCommon/InputConfig.cpp b/Source/Core/InputCommon/InputConfig.cpp
index cb4ea376bd..1a723c5fbb 100644
--- a/Source/Core/InputCommon/InputConfig.cpp
+++ b/Source/Core/InputCommon/InputConfig.cpp
@@ -9,7 +9,7 @@
#include "Common/MsgHandler.h"
#include "Core/ConfigManager.h"
#include "Core/HW/Wiimote.h"
-#include "InputCommon/ControllerEmu.h"
+#include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/InputConfig.h"