From ac3f3ffe14e0e01710e0ded24914d5ca1f31f55d Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 21 Apr 2007 07:13:35 +0000 Subject: Plugin classes (categories) progress. git-svn-id: http://svn.drobilla.net/lad/slv2@467 a436a847-0d15-0410-975c-d299462d15a1 --- src/plugin.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'src/plugin.c') diff --git a/src/plugin.c b/src/plugin.c index 6216ab7..6d8dc87 100644 --- a/src/plugin.c +++ b/src/plugin.c @@ -172,7 +172,7 @@ slv2_plugin_load(SLV2Plugin p) } if (p->plugin_class == NULL) - fprintf(stderr, "Warning: Unclassy plugin: %s\n", slv2_plugin_get_uri(p)); + p->plugin_class = raptor_sequence_get_at(p->world->plugin_classes, 0); // lv2:Plugin // Load ports query = (const unsigned char*) @@ -247,9 +247,12 @@ slv2_plugin_get_library_uri(SLV2Plugin p) SLV2PluginClass -slv2_plugin_get_plugin_class(SLV2Plugin p) +slv2_plugin_get_class(SLV2Plugin p) { - if (!p->plugin_class) + // FIXME: Typical use case this will bring every single plugin model + // into memory + + if (!p->rdf) slv2_plugin_load(p); return p->plugin_class; @@ -329,15 +332,6 @@ slv2_plugin_get_name(SLV2Plugin plugin) } -/** Get the class this plugin belongs to (ie Filters). - */ -SLV2PluginClass -slv2_plugin_get_class(SLV2Plugin plugin) -{ - return plugin->plugin_class; -} - - SLV2Strings slv2_plugin_get_value(SLV2Plugin p, const char* predicate) -- cgit v1.2.1