summaryrefslogtreecommitdiffstats
path: root/src/Resource.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2016-09-18 21:36:48 -0400
committerDavid Robillard <d@drobilla.net>2016-09-18 21:40:46 -0400
commitbb64f80bb139314a06e0b22fddbea7a330b6e149 (patch)
tree51e78a387bc8f1df6ecff3c1799ae7f0dc3f2bdc /src/Resource.cpp
parent01deca45d8aa5fbfff75e204cd248a9dd79ab041 (diff)
downloadingen-bb64f80bb139314a06e0b22fddbea7a330b6e149.tar.gz
ingen-bb64f80bb139314a06e0b22fddbea7a330b6e149.tar.bz2
ingen-bb64f80bb139314a06e0b22fddbea7a330b6e149.zip
Preliminary parameter support workparameters
Diffstat (limited to 'src/Resource.cpp')
-rw-r--r--src/Resource.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Resource.cpp b/src/Resource.cpp
index eef5e063..a88ddd1f 100644
--- a/src/Resource.cpp
+++ b/src/Resource.cpp
@@ -139,6 +139,7 @@ Resource::type(const URIs& uris,
bool& graph,
bool& block,
bool& port,
+ bool& parameter,
bool& is_output)
{
typedef Resource::Properties::const_iterator iterator;
@@ -155,6 +156,8 @@ Resource::type(const URIs& uris,
graph = true;
} else if (uris.ingen_Block == atom) {
block = true;
+ } else if (uris.ingen_Parameter == atom) {
+ parameter = true;
} else if (uris.lv2_InputPort == atom) {
port = true;
is_output = false;
@@ -170,7 +173,7 @@ Resource::type(const URIs& uris,
} else if (port && (graph || block)) { // nonsense
port = false;
return false;
- } else if (graph || block || port) { // recognized type
+ } else if (graph || block || port || parameter) { // recognized type
return true;
} else { // unknown
return false;