summaryrefslogtreecommitdiffstats
path: root/src/engine/NodeFactory.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-04-19 17:04:46 +0000
committerDavid Robillard <d@drobilla.net>2011-04-19 17:04:46 +0000
commit4ceb2aa22679af70ddcfd9d5719a4585b818bdbd (patch)
tree8a9daff2425cc5d3b2177e234766d35599aa90c3 /src/engine/NodeFactory.cpp
parentd940d40081bae1e2e2e077b6ee08743465ae4f27 (diff)
downloadingen-4ceb2aa22679af70ddcfd9d5719a4585b818bdbd.tar.gz
ingen-4ceb2aa22679af70ddcfd9d5719a4585b818bdbd.tar.bz2
ingen-4ceb2aa22679af70ddcfd9d5719a4585b818bdbd.zip
Replace load_plugins API with a GET of ingen:plugins.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3161 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/NodeFactory.cpp')
-rw-r--r--src/engine/NodeFactory.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/NodeFactory.cpp b/src/engine/NodeFactory.cpp
index 21b8257c..20ad9fc2 100644
--- a/src/engine/NodeFactory.cpp
+++ b/src/engine/NodeFactory.cpp
@@ -66,6 +66,16 @@ NodeFactory::~NodeFactory()
_plugins.clear();
}
+const NodeFactory::Plugins&
+NodeFactory::plugins()
+{
+ if (!_has_loaded) {
+ // TODO: Plugin list refreshing
+ load_plugins();
+ }
+ return _plugins;
+}
+
PluginImpl*
NodeFactory::plugin(const Raul::URI& uri)
{