diff options
author | David Robillard <d@drobilla.net> | 2016-09-18 21:36:48 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2016-09-18 21:40:46 -0400 |
commit | bb64f80bb139314a06e0b22fddbea7a330b6e149 (patch) | |
tree | 51e78a387bc8f1df6ecff3c1799ae7f0dc3f2bdc /src/Resource.cpp | |
parent | 01deca45d8aa5fbfff75e204cd248a9dd79ab041 (diff) | |
download | ingen-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.cpp | 5 |
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; |