summaryrefslogtreecommitdiff
path: root/rotord/src/graph.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/src/graph.cpp')
-rw-r--r--rotord/src/graph.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/rotord/src/graph.cpp b/rotord/src/graph.cpp
index e9972f3..4039d4b 100644
--- a/rotord/src/graph.cpp
+++ b/rotord/src/graph.cpp
@@ -328,6 +328,11 @@ bool Graph::parseJson(string &data,string &media_path){
settings["type"]=jnodes[i]["type"].asString();
//attributes
settings["media_path"]=media_path;
+ for (uint32_t m=0;m<jnodes[i]["attributes"].size();m++) {
+ if (jnodes[i]["attributes"][m]["type"].asString()!="array") {
+ settings[jnodes[i]["attributes"][m]["name"].asString()]=jnodes[i]["attributes"][m]["value"].asString();
+ }
+ }
Node* node=factory.create(settings);
for (uint32_t m=0;m<jnodes[i]["attributes"].size();m++){
string attribute=jnodes[i]["attributes"][m]["name"].asString();