History

Fix C++11 usage

- replace all the auto keyword by the proper type kept the auto line in todo for reference :) - silent a few warnings

samcake committed 12 years ago

Commit c66560c1 parent 7a95e408 files · +33 −25Browse files

Showing the changes to interface/src/scripting/ControllerScriptingInterface.cpp (1 of 8 files). Show all

Unified · Split

interface/src/scripting/ControllerScriptingInterface.cpp+6−3
@@ -262,7 +262,9 @@ glm::vec2 ControllerScriptingInterface::getViewportDimensions() const { · 261 unmodified lines
262262
263263 AbstractInputController* ControllerScriptingInterface::createInputController(const QString& deviceName, const QString& tracker) {
264264 // This is where we retreive the Device Tracker category and then the sub tracker within it
265− auto icIt = _inputControllers.find(0);
265+ //TODO C++11 auto icIt = _inputControllers.find(0);
266+ InputControllerMap::iterator icIt = _inputControllers.find(0);
267+
266268 if (icIt != _inputControllers.end()) {
267269 return (*icIt).second;
268270 } else {
@@ -281,7 +283,7 @@ AbstractInputController* ControllerScriptingInterface::createInputController(con · 12 unmodified lines
281283 MotionTracker* motionTracker = dynamic_cast< MotionTracker* > (DeviceTracker::getDevice(deviceID));
282284 if (motionTracker) {
283285 MotionTracker::Index trackerID = motionTracker->findJointIndex(tracker.toStdString());
284− if (trackerID > 0) {
286+ if (trackerID >= 0) {
285287 AbstractInputController* inputController = new InputController(deviceID, trackerID, this);
286288
287289 _inputControllers.insert(InputControllerMap::value_type(inputController->getKey(), inputController));
@@ -296,7 +298,8 @@ AbstractInputController* ControllerScriptingInterface::createInputController(con · 8 unmodified lines
296298 }
297299
298300 void ControllerScriptingInterface::updateInputControllers() {
299− for (auto it = _inputControllers.begin(); it != _inputControllers.end(); it++) {
301+ //TODO C++11 for (auto it = _inputControllers.begin(); it != _inputControllers.end(); it++) {
302+ for (InputControllerMap::iterator it = _inputControllers.begin(); it != _inputControllers.end(); it++) {
300303 (*it).second->update();
301304 }
302305 }