summaryrefslogtreecommitdiff
path: root/NT/src/factory.h
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2014-01-14 17:00:14 +0000
committerTim Redfern <tim@eclectronics.org>2014-01-14 17:00:14 +0000
commit874194d055d0c90a7874a06be95ca2e087616a9d (patch)
tree1ca94dde41b6046960475b2091d2b35043a161a5 /NT/src/factory.h
parent52710ced0e723117afa2d40f3b21e1fa2d1ad2ad (diff)
converting settings initiaiers to json
Diffstat (limited to 'NT/src/factory.h')
-rw-r--r--NT/src/factory.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/NT/src/factory.h b/NT/src/factory.h
index 88e166f..ae8ddc4 100644
--- a/NT/src/factory.h
+++ b/NT/src/factory.h
@@ -13,7 +13,7 @@ namespace Rotor {
for (auto t:type_map) delete t.second;
}
void add_type(Node* proto){
- type_map[proto->node_type]=proto;
+ type_map[proto->type]=proto;
};
void add_type(Node* proto,std::string category){
add_type(proto);
@@ -21,9 +21,9 @@ namespace Rotor {
category_map[category].push_back(proto);
};
Node *create(std::map<std::string,std::string> &settings){
- if (settings.find("node_type")!=settings.end()) {
- if (type_map.find(settings["node_type"])!=type_map.end()) {
- return type_map[settings["node_type"]]->clone(settings);
+ if (settings.find("type")!=settings.end()) {
+ if (type_map.find(settings["type"])!=type_map.end()) {
+ return type_map[settings["type"]]->clone(settings);
}
}
return NULL;