Annotation of ports/devel/ois/patches/patch-src_linux_LinuxInputManager_cpp, Revision 1.1.1.1
1.1 yason 1: --- src/linux/LinuxInputManager.cpp.orig Mon Jan 28 00:24:28 2008
2: +++ src/linux/LinuxInputManager.cpp Mon May 31 14:19:26 2010
3: @@ -22,7 +22,6 @@ restrictions:
4: */
5: #include "linux/LinuxInputManager.h"
6: #include "linux/LinuxKeyboard.h"
7: -#include "linux/LinuxJoyStickEvents.h"
8: #include "linux/LinuxMouse.h"
9: #include "OISException.h"
10: #include <cstdlib>
11: @@ -49,8 +48,6 @@ LinuxInputManager::LinuxInputManager() : InputManager(
12: //--------------------------------------------------------------------------------//
13: LinuxInputManager::~LinuxInputManager()
14: {
15: - //Close all joysticks
16: - LinuxJoyStick::_clearJoys(unusedJoyStickList);
17: }
18:
19: //--------------------------------------------------------------------------------//
20: @@ -99,8 +96,6 @@ void LinuxInputManager::_parseConfigSettings( ParamLis
21: void LinuxInputManager::_enumerateDevices()
22: {
23: //Enumerate all attached devices
24: - unusedJoyStickList = LinuxJoyStick::_scanJoys();
25: - joySticks = unusedJoyStickList.size();
26: }
27:
28: //----------------------------------------------------------------------------//
29: @@ -114,9 +109,6 @@ DeviceList LinuxInputManager::freeDeviceList()
30: if( mouseUsed == false )
31: ret.insert(std::make_pair(OISMouse, mInputSystemName));
32:
33: - for(JoyStickInfoList::iterator i = unusedJoyStickList.begin(); i != unusedJoyStickList.end(); ++i)
34: - ret.insert(std::make_pair(OISJoyStick, i->vendor));
35: -
36: return ret;
37: }
38:
39: @@ -127,7 +119,7 @@ int LinuxInputManager::totalDevices(Type iType)
40: {
41: case OISKeyboard: return 1;
42: case OISMouse: return 1;
43: - case OISJoyStick: return joySticks;
44: + case OISJoyStick: return 0;
45: default: return 0;
46: }
47: }
48: @@ -139,7 +131,7 @@ int LinuxInputManager::freeDevices(Type iType)
49: {
50: case OISKeyboard: return keyboardUsed ? 0 : 1;
51: case OISMouse: return mouseUsed ? 0 : 1;
52: - case OISJoyStick: return (int)unusedJoyStickList.size();
53: + case OISJoyStick: return 0;
54: default: return 0;
55: }
56: }
57: @@ -180,19 +172,6 @@ Object* LinuxInputManager::createObject(InputManager *
58: obj = new LinuxMouse(this, bufferMode, grabMouse, hideMouse);
59: break;
60: }
61: - case OISJoyStick:
62: - {
63: - for(JoyStickInfoList::iterator i = unusedJoyStickList.begin(); i != unusedJoyStickList.end(); ++i)
64: - {
65: - if(vendor == "" || i->vendor == vendor)
66: - {
67: - obj = new LinuxJoyStick(this, bufferMode, *i);
68: - unusedJoyStickList.erase(i);
69: - break;
70: - }
71: - }
72: - break;
73: - }
74: default:
75: break;
76: }
77: @@ -208,11 +187,6 @@ void LinuxInputManager::destroyObject( Object* obj )
78: {
79: if( obj )
80: {
81: - if( obj->type() == OISJoyStick )
82: - {
83: - unusedJoyStickList.push_back( ((LinuxJoyStick*)obj)->_getJoyInfo() );
84: - }
85: -
86: delete obj;
87: }
88: }
CVSweb