History

experimenting with input plugins

Brad Davis committed 11 years ago

Commit e4211411 parent cdb662017 files · +173 −68Browse files

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

Unified · Split

interface/src/scripting/ControllerScriptingInterface.cpp+14−13
@@ -17,7 +17,7 @@ · 16 unmodified lines
1717
1818 #include "Application.h"
1919 #include "devices/MotionTracker.h"
20−#include "devices/SixenseManager.h"
20+//#include "devices/SixenseManager.h"
2121 #include "ControllerScriptingInterface.h"
2222
2323
@@ -81,13 +81,14 @@ void inputChannelFromScriptValue(const QScriptValue& object, UserInputMapper::In · 57 unmodified lines
8181
8282 QScriptValue actionToScriptValue(QScriptEngine* engine, const UserInputMapper::Action& action) {
8383 QScriptValue obj = engine->newObject();
84− QVector<UserInputMapper::InputChannel> inputChannels = Application::getUserInputMapper()->getInputChannelsForAction(action);
84+ auto userInputMapper = DependencyManager::get<UserInputMapper>();
85+ QVector<UserInputMapper::InputChannel> inputChannels = userInputMapper->getInputChannelsForAction(action);
8586 QScriptValue _inputChannels = engine->newArray(inputChannels.size());
8687 for (int i = 0; i < inputChannels.size(); i++) {
8788 _inputChannels.setProperty(i, inputChannelToScriptValue(engine, inputChannels[i]));
8889 }
8990 obj.setProperty("action", (int) action);
90− obj.setProperty("actionName", Application::getUserInputMapper()->getActionName(action));
91+ obj.setProperty("actionName", userInputMapper->getActionName(action));
9192 obj.setProperty("inputChannels", _inputChannels);
9293 return obj;
9394 }
@@ -427,43 +428,43 @@ void ControllerScriptingInterface::updateInputControllers() { · 333 unmodified lines
427428 }
428429
429430 QVector<UserInputMapper::Action> ControllerScriptingInterface::getAllActions() {
430− return Application::getUserInputMapper()->getAllActions();
431+ return DependencyManager::get<UserInputMapper>()->getAllActions();
431432 }
432433
433434 QVector<UserInputMapper::InputChannel> ControllerScriptingInterface::getInputChannelsForAction(UserInputMapper::Action action) {
434− return Application::getUserInputMapper()->getInputChannelsForAction(action);
435+ return DependencyManager::get<UserInputMapper>()->getInputChannelsForAction(action);
435436 }
436437
437438 QString ControllerScriptingInterface::getDeviceName(unsigned int device) {
438− return Application::getUserInputMapper()->getDeviceName((unsigned short) device);
439+ return DependencyManager::get<UserInputMapper>()->getDeviceName((unsigned short)device);
439440 }
440441
441442 QVector<UserInputMapper::InputChannel> ControllerScriptingInterface::getAllInputsForDevice(unsigned int device) {
442− return Application::getUserInputMapper()->getAllInputsForDevice(device);
443+ return DependencyManager::get<UserInputMapper>()->getAllInputsForDevice(device);
443444 }
444445
445446 bool ControllerScriptingInterface::addInputChannel(UserInputMapper::InputChannel inputChannel) {
446− return Application::getUserInputMapper()->addInputChannel(inputChannel._action, inputChannel._input, inputChannel._modifier, inputChannel._scale);
447+ return DependencyManager::get<UserInputMapper>()->addInputChannel(inputChannel._action, inputChannel._input, inputChannel._modifier, inputChannel._scale);
447448 }
448449
449450 bool ControllerScriptingInterface::removeInputChannel(UserInputMapper::InputChannel inputChannel) {
450− return Application::getUserInputMapper()->removeInputChannel(inputChannel);
451+ return DependencyManager::get<UserInputMapper>()->removeInputChannel(inputChannel);
451452 }
452453
453454 QVector<UserInputMapper::InputPair> ControllerScriptingInterface::getAvailableInputs(unsigned int device) {
454− return Application::getUserInputMapper()->getAvailableInputs((unsigned short) device);
455+ return DependencyManager::get<UserInputMapper>()->getAvailableInputs((unsigned short)device);
455456 }
456457
457458 void ControllerScriptingInterface::resetAllDeviceBindings() {
458− Application::getUserInputMapper()->resetAllDeviceBindings();
459+ DependencyManager::get<UserInputMapper>()->resetAllDeviceBindings();
459460 }
460461
461462 void ControllerScriptingInterface::resetDevice(unsigned int device) {
462− Application::getUserInputMapper()->resetDevice(device);
463+ DependencyManager::get<UserInputMapper>()->resetDevice(device);
463464 }
464465
465466 int ControllerScriptingInterface::findDevice(QString name) {
466− return Application::getUserInputMapper()->findDevice(name);
467+ return DependencyManager::get<UserInputMapper>()->findDevice(name);
467468 }
468469
469470 InputController::InputController(int deviceTrackerId, int subTrackerId, QObject* parent) :