aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoramet <amet.nospam@gmail.com>2011-06-13 23:47:37 +0400
committeramet <amet.nospam@gmail.com>2011-06-13 23:47:37 +0400
commit8a2d5a2c4d46eb914dad16f7990355d7cc3850e3 (patch)
tree6b54675d905fb0b7480405298406ed5fdc66a352
parentbfb904ac14db9e67cdd4603a006cc7d18b69c12e (diff)
[osx] fix osx build
-rw-r--r--XBMC.xcodeproj/project.pbxproj9
-rw-r--r--xbmc/input/ButtonTranslator.cpp8
-rw-r--r--xbmc/input/ButtonTranslator.h4
-rw-r--r--xbmc/input/KeymapLoader.h3
4 files changed, 17 insertions, 7 deletions
diff --git a/XBMC.xcodeproj/project.pbxproj b/XBMC.xcodeproj/project.pbxproj
index 2e9750283c..27c523a145 100644
--- a/XBMC.xcodeproj/project.pbxproj
+++ b/XBMC.xcodeproj/project.pbxproj
@@ -64,6 +64,8 @@
18B4A00B1152BFA5001AF8A6 /* Scraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */; };
18B4A00C1152BFA5001AF8A6 /* ScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */; };
18B4A00D1152BFA5001AF8A6 /* Visualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */; };
+ 18B7006113A697270009C1AF /* KeymapLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7005F13A697270009C1AF /* KeymapLoader.cpp */; };
+ 18B7006213A697270009C1AF /* KeymapLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7005F13A697270009C1AF /* KeymapLoader.cpp */; };
18B7C3841294203F009E7A26 /* AddonDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3821294203F009E7A26 /* AddonDatabase.cpp */; };
18B7C3851294203F009E7A26 /* AddonDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3821294203F009E7A26 /* AddonDatabase.cpp */; };
18B7C38A12942090009E7A26 /* GUIDialogAddonInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */; };
@@ -1908,6 +1910,8 @@
18B49FFF1152BFA5001AF8A6 /* ScreenSaver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScreenSaver.h; sourceTree = "<group>"; };
18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Visualisation.cpp; sourceTree = "<group>"; };
18B4A0011152BFA5001AF8A6 /* Visualisation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Visualisation.h; sourceTree = "<group>"; };
+ 18B7005F13A697270009C1AF /* KeymapLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeymapLoader.cpp; sourceTree = "<group>"; };
+ 18B7006013A697270009C1AF /* KeymapLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeymapLoader.h; sourceTree = "<group>"; };
18B7C3821294203F009E7A26 /* AddonDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonDatabase.cpp; sourceTree = "<group>"; };
18B7C3831294203F009E7A26 /* AddonDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonDatabase.h; sourceTree = "<group>"; };
18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogAddonInfo.cpp; sourceTree = "<group>"; };
@@ -4263,6 +4267,8 @@
18B7C8CE12942546009E7A26 /* KeyboardLayoutConfiguration.h */,
18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */,
18B7C8D012942546009E7A26 /* KeyboardStat.h */,
+ 18B7005F13A697270009C1AF /* KeymapLoader.cpp */,
+ 18B7006013A697270009C1AF /* KeymapLoader.h */,
18B7C8D112942546009E7A26 /* MouseStat.cpp */,
18B7C8D212942546009E7A26 /* MouseStat.h */,
18B7C8D312942546009E7A26 /* SDLJoystick.cpp */,
@@ -8019,6 +8025,7 @@
1840B74D13993D8A007C848B /* JSONVariantParser.cpp in Sources */,
1840B75313993DA0007C848B /* JSONVariantWriter.cpp in Sources */,
7C0A7EC013A5DBCE00AFC2BD /* AppParamParser.cpp in Sources */,
+ 18B7006113A697270009C1AF /* KeymapLoader.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -8907,6 +8914,7 @@
1840B74E13993D8A007C848B /* JSONVariantParser.cpp in Sources */,
1840B75413993DA0007C848B /* JSONVariantWriter.cpp in Sources */,
7C0A7EC113A5DBCE00AFC2BD /* AppParamParser.cpp in Sources */,
+ 18B7006213A697270009C1AF /* KeymapLoader.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -8977,7 +8985,6 @@
"$(SRCROOT)/lib/cmyth/librefmem",
"$(SRCROOT)/lib/libapetag/.libs",
"$(SRCROOT)/lib/libsquish",
- "$(SRCROOT)/lib/jsoncpp/src/lib_json",
"$(SRCROOT)/xbmc/interfaces/http-api",
"$(SRCROOT)/xbmc/interfaces/json-rpc",
"\"$(SRCROOT)/lib/SlingboxLib\"",
diff --git a/xbmc/input/ButtonTranslator.cpp b/xbmc/input/ButtonTranslator.cpp
index d9f081cfb6..7f219db88b 100644
--- a/xbmc/input/ButtonTranslator.cpp
+++ b/xbmc/input/ButtonTranslator.cpp
@@ -782,9 +782,9 @@ CAction CButtonTranslator::GetAction(int window, const CKey &key, bool fallback)
return action;
}
-std::map<CStdString, std::map<int, CButtonTranslator::buttonMap>>::iterator CButtonTranslator::GetActiveButtonMap()
+std::map<CStdString, std::map<int, CButtonTranslator::buttonMap> >::iterator CButtonTranslator::GetActiveButtonMap()
{
- std::map<CStdString, std::map<int, buttonMap>>::iterator activeMapIt = deviceMappings.find(g_settings.m_activeKeyboardMapping);
+ std::map<CStdString, std::map<int, buttonMap> >::iterator activeMapIt = deviceMappings.find(g_settings.m_activeKeyboardMapping);
if (activeMapIt == deviceMappings.end())
return deviceMappings.find("default");
return activeMapIt;
@@ -871,11 +871,11 @@ void CButtonTranslator::MapWindowActions(TiXmlNode *pWindow, int windowID)
if (deviceName.empty())
deviceName = "default";
- std::map<CStdString, std::map<int, buttonMap>>::iterator deviceMapIt = deviceMappings.find(deviceName);
+ std::map<CStdString, std::map<int, buttonMap> >::iterator deviceMapIt = deviceMappings.find(deviceName);
if (deviceMapIt == deviceMappings.end())
{
//First time encountering this device, lets initialise the buttonMap for it.
- deviceMapIt = deviceMappings.insert(pair<CStdString, std::map<int, buttonMap>>(deviceName, std::map<int, buttonMap>())).first;
+ deviceMapIt = deviceMappings.insert(pair<CStdString, std::map<int, buttonMap> >(deviceName, std::map<int, buttonMap>())).first;
}
std::map<int, buttonMap>::iterator windowIt = deviceMapIt->second.find(windowID);
diff --git a/xbmc/input/ButtonTranslator.h b/xbmc/input/ButtonTranslator.h
index e94a98c3de..1f51dab8d9 100644
--- a/xbmc/input/ButtonTranslator.h
+++ b/xbmc/input/ButtonTranslator.h
@@ -97,8 +97,8 @@ public:
private:
typedef std::multimap<uint32_t, CButtonAction> buttonMap; // our button map to fill in
- std::map<CStdString, std::map<int, buttonMap>> deviceMappings;
- std::map<CStdString, std::map<int, buttonMap>>::iterator CButtonTranslator::GetActiveButtonMap();
+ std::map<CStdString, std::map<int, buttonMap> > deviceMappings;
+ std::map<CStdString, std::map<int, buttonMap> >::iterator CButtonTranslator::GetActiveButtonMap();
int GetActionCode(int window, const CKey &key, CStdString &strAction);
static uint32_t TranslateGamepadString(const char *szButton);
diff --git a/xbmc/input/KeymapLoader.h b/xbmc/input/KeymapLoader.h
index c2be4163cc..d52db04026 100644
--- a/xbmc/input/KeymapLoader.h
+++ b/xbmc/input/KeymapLoader.h
@@ -19,6 +19,9 @@
*
*/
+#include <map>
+#include "utils/StdString.h"
+
static std::map<CStdString, CStdString> deviceMappings;
static bool parsedMappings;