History

added getters/setters for Inputs and InputChannels

Sam Gondelman committed 11 years ago

Commit 07695931 parent d3a4eec2 files · +33 −14Browse files

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

Unified · Split

interface/src/scripting/ControllerScriptingInterface.cpp+17−13
@@ -46,32 +46,36 @@ QScriptValue inputToScriptValue(QScriptEngine* engine, const UserInputMapper::In · 45 unmodified lines
4646 QScriptValue obj = engine->newObject();
4747 obj.setProperty("device", input.getDevice());
4848 obj.setProperty("channel", input.getChannel());
49− obj.setProperty("type", input._type);
49+ obj.setProperty("type", (unsigned short) input.getType());
5050 obj.setProperty("id", input.getID());
5151 return obj;
5252 }
5353
5454 void inputFromScriptValue(const QScriptValue& object, UserInputMapper::Input& input) {
55− input._device = object.property("device").toUInt16();
56− input._channel = object.property("channel").toUInt16();
57− input._type = object.property("type").toUInt16();
58− input._id = object.property("id").toInt32();
55+ input.setDevice(object.property("device").toUInt16());
56+ input.setChannel(object.property("channel").toUInt16());
57+ input.setType(object.property("type").toUInt16());
58+ input.setID(object.property("id").toInt32());
5959 }
6060
6161 QScriptValue inputChannelToScriptValue(QScriptEngine* engine, const UserInputMapper::InputChannel& inputChannel) {
6262 QScriptValue obj = engine->newObject();
63− obj.setProperty("input", inputToScriptValue(engine, inputChannel._input));
64− obj.setProperty("modifier", inputToScriptValue(engine, inputChannel._modifier));
65− obj.setProperty("action", inputChannel._action);
66− obj.setProperty("scale", inputChannel._scale);
63+ obj.setProperty("input", inputToScriptValue(engine, inputChannel.getInput()));
64+ obj.setProperty("modifier", inputToScriptValue(engine, inputChannel.getModifier()));
65+ obj.setProperty("action", inputChannel.getAction());
66+ obj.setProperty("scale", inputChannel.getScale());
6767 return obj;
6868 }
6969
7070 void inputChannelFromScriptValue(const QScriptValue& object, UserInputMapper::InputChannel& inputChannel) {
71− inputFromScriptValue(object.property("input"), inputChannel._input);
72− inputFromScriptValue(object.property("modifier"), inputChannel._modifier);
73− inputChannel._action = UserInputMapper::Action(object.property("action").toVariant().toInt());
74− inputChannel._scale = object.property("scale").toVariant().toFloat();
71+ UserInputMapper::Input input;
72+ UserInputMapper::Input modifier;
73+ inputFromScriptValue(object.property("input"), input);
74+ inputChannel.setInput(input);
75+ inputFromScriptValue(object.property("modifier"), modifier);
76+ inputChannel.setModifier(modifier);
77+ inputChannel.setAction(UserInputMapper::Action(object.property("action").toVariant().toInt()));
78+ inputChannel.setScale(object.property("scale").toVariant().toFloat());
7579 }
7680
7781 QScriptValue actionToScriptValue(QScriptEngine* engine, const UserInputMapper::Action& action) {