From 65c1d0b1517ecdfd67a04fee378a87c7fade4697 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 3 May 2011 05:31:23 +0000 Subject: Replace lilv_plugin_get_value_for_subject with lilv_world_find_nodes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3247 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/NodeMenu.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/gui/NodeMenu.cpp b/src/gui/NodeMenu.cpp index 6cf45f75..793f1b39 100644 --- a/src/gui/NodeMenu.cpp +++ b/src/gui/NodeMenu.cpp @@ -99,8 +99,8 @@ NodeMenu::init(SharedPtr node) LILV_FOREACH(nodes, i, presets) { const LilvNode* uri = lilv_nodes_get(presets, i); - LilvNodes* titles = lilv_plugin_get_value_for_subject( - plugin->lilv_plugin(), uri, title_pred); + LilvNodes* titles = lilv_world_find_nodes( + plugin->lilv_world(), uri, title_pred, NULL); if (titles) { const LilvNode* title = lilv_nodes_get_first(titles); _presets_menu->items().push_back( @@ -192,17 +192,18 @@ NodeMenu::on_preset_activated(const std::string& uri) plugin->lilv_world(), "http://lv2plug.in/ns/ext/presets#value"); LilvNode* subject = lilv_new_uri(plugin->lilv_world(), uri.c_str()); - LilvNodes* ports = lilv_plugin_get_value_for_subject( - plugin->lilv_plugin(), + LilvNodes* ports = lilv_world_find_nodes( + plugin->lilv_world(), subject, - port_pred); + port_pred, + NULL); App::instance().engine()->bundle_begin(); LILV_FOREACH(nodes, i, ports) { - const LilvNode* uri = lilv_nodes_get(ports, i); - LilvNodes* values = lilv_plugin_get_value_for_subject( - plugin->lilv_plugin(), uri, value_pred); - LilvNodes* symbols = lilv_plugin_get_value_for_subject( - plugin->lilv_plugin(), uri, symbol_pred); + const LilvNode* uri = lilv_nodes_get(ports, i); + LilvNodes* values = lilv_world_find_nodes( + plugin->lilv_world(), uri, value_pred, NULL); + LilvNodes* symbols = lilv_world_find_nodes( + plugin->lilv_world(), uri, symbol_pred, NULL); if (values && symbols) { const LilvNode* val = lilv_nodes_get_first(values); const LilvNode* sym = lilv_nodes_get_first(symbols); -- cgit v1.2.1