diff options
author | David Robillard <d@drobilla.net> | 2011-04-29 17:30:30 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-04-29 17:30:30 +0000 |
commit | 17e187d3642ee4437af0d500dc13367be6136e32 (patch) | |
tree | 011c325859e6dbeb952c0df45f7ef973669c7ed1 /src/client | |
parent | 8a73d68a8857588396dfe201dcf76c4dfb84722e (diff) | |
download | ingen-17e187d3642ee4437af0d500dc13367be6136e32.tar.gz ingen-17e187d3642ee4437af0d500dc13367be6136e32.tar.bz2 ingen-17e187d3642ee4437af0d500dc13367be6136e32.zip |
LilvValue => LilvNode.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3234 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/client')
-rw-r--r-- | src/client/NodeModel.cpp | 14 | ||||
-rw-r--r-- | src/client/PluginModel.cpp | 92 | ||||
-rw-r--r-- | src/client/PluginUI.cpp | 24 |
3 files changed, 65 insertions, 65 deletions
diff --git a/src/client/NodeModel.cpp b/src/client/NodeModel.cpp index 941f1122..ce96e775 100644 --- a/src/client/NodeModel.cpp +++ b/src/client/NodeModel.cpp @@ -219,16 +219,16 @@ NodeModel::port_label(SharedPtr<PortModel> port) const if (_plugin && _plugin->type() == PluginModel::LV2) { LilvWorld* c_world = _plugin->lilv_world(); const LilvPlugin* c_plugin = _plugin->lilv_plugin(); - LilvValue* c_sym = lilv_new_string(c_world, port->symbol().c_str()); + LilvNode* c_sym = lilv_new_string(c_world, port->symbol().c_str()); const LilvPort* c_port = lilv_plugin_get_port_by_symbol(c_plugin, c_sym); if (c_port) { - LilvValue* c_name = lilv_port_get_name(c_plugin, c_port); - if (c_name && lilv_value_is_string(c_name)) { - std::string ret(lilv_value_as_string(c_name)); - lilv_value_free(c_name); + LilvNode* c_name = lilv_port_get_name(c_plugin, c_port); + if (c_name && lilv_node_is_string(c_name)) { + std::string ret(lilv_node_as_string(c_name)); + lilv_node_free(c_name); return ret; } - lilv_value_free(c_name); + lilv_node_free(c_name); } } #endif @@ -242,7 +242,7 @@ NodeModel::set(SharedPtr<ObjectModel> model) SharedPtr<NodeModel> node = PtrCast<NodeModel>(model); if (node) { _plugin_uri = node->_plugin_uri; - _plugin = node->_plugin; + _plugin = node->_plugin; } ObjectModel::set(model); diff --git a/src/client/PluginModel.cpp b/src/client/PluginModel.cpp index d0fb3205..315214ed 100644 --- a/src/client/PluginModel.cpp +++ b/src/client/PluginModel.cpp @@ -52,9 +52,9 @@ PluginModel::PluginModel(Shared::LV2URIMap& uris, assert(_rdf_world); add_property("http://www.w3.org/1999/02/22-rdf-syntax-ns#type", this->type_uri()); #ifdef HAVE_LILV - LilvValue* plugin_uri = lilv_new_uri(_lilv_world, uri.c_str()); + LilvNode* plugin_uri = lilv_new_uri(_lilv_world, uri.c_str()); _lilv_plugin = lilv_plugins_get_by_uri(_lilv_plugins, plugin_uri); - lilv_value_free(plugin_uri); + lilv_node_free(plugin_uri); #endif if (_type == Internal) set_property("http://usefulinc.com/ns/doap#name", @@ -100,26 +100,26 @@ PluginModel::get_property(const URI& key) const #ifdef HAVE_LILV if (_lilv_plugin) { boost::optional<Raul::Atom&> ret; - LilvValue* lv2_pred = lilv_new_uri(_lilv_world, key.str().c_str()); - LilvValues* values = lilv_plugin_get_value(_lilv_plugin, lv2_pred); - lilv_value_free(lv2_pred); - LILV_FOREACH(values, i, values) { - const LilvValue* val = lilv_values_get(values, i); - if (lilv_value_is_uri(val)) { - ret = set_property(key, Atom(Atom::URI, lilv_value_as_uri(val))); + LilvNode* lv2_pred = lilv_new_uri(_lilv_world, key.str().c_str()); + LilvNodes* values = lilv_plugin_get_value(_lilv_plugin, lv2_pred); + lilv_node_free(lv2_pred); + LILV_FOREACH(nodes, i, values) { + const LilvNode* val = lilv_nodes_get(values, i); + if (lilv_node_is_uri(val)) { + ret = set_property(key, Atom(Atom::URI, lilv_node_as_uri(val))); break; - } else if (lilv_value_is_string(val)) { - ret = set_property(key, lilv_value_as_string(val)); + } else if (lilv_node_is_string(val)) { + ret = set_property(key, lilv_node_as_string(val)); break; - } else if (lilv_value_is_float(val)) { - ret = set_property(key, Atom(lilv_value_as_float(val))); + } else if (lilv_node_is_float(val)) { + ret = set_property(key, Atom(lilv_node_as_float(val))); break; - } else if (lilv_value_is_int(val)) { - ret = set_property(key, Atom(lilv_value_as_int(val))); + } else if (lilv_node_is_int(val)) { + ret = set_property(key, Atom(lilv_node_as_int(val))); break; } } - lilv_values_free(values); + lilv_nodes_free(values); if (ret) return *ret; @@ -174,9 +174,9 @@ PluginModel::port_human_name(uint32_t index) const #ifdef HAVE_LILV if (_lilv_plugin) { const LilvPort* port = lilv_plugin_get_port_by_index(_lilv_plugin, index); - LilvValue* name = lilv_port_get_name(_lilv_plugin, port); - const string ret(lilv_value_as_string(name)); - lilv_value_free(name); + LilvNode* name = lilv_port_get_name(_lilv_plugin, port); + const string ret(lilv_node_as_string(name)); + lilv_node_free(name); return ret; } #endif @@ -188,7 +188,7 @@ bool PluginModel::has_ui() const { LilvUIs* uis = lilv_plugin_get_uis(_lilv_plugin); - const bool ret = (lilv_values_size(uis) > 0); + const bool ret = (lilv_nodes_size(uis) > 0); lilv_uis_free(uis); return ret; } @@ -218,19 +218,19 @@ string PluginModel::get_lv2_icon_path(const LilvPlugin* plugin) { string result; - LilvValue* svg_icon_pred = lilv_new_uri(_lilv_world, + LilvNode* svg_icon_pred = lilv_new_uri(_lilv_world, "http://ll-plugins.nongnu.org/lv2/namespace#svgIcon"); - LilvValues* paths = lilv_plugin_get_value(plugin, svg_icon_pred); + LilvNodes* paths = lilv_plugin_get_value(plugin, svg_icon_pred); - if (lilv_values_size(paths) > 0) { - const LilvValue* value = lilv_values_get_first(paths); - if (lilv_value_is_uri(value)) - result = lilv_uri_to_path(lilv_value_as_string(value)); - lilv_values_free(paths); + if (lilv_nodes_size(paths) > 0) { + const LilvNode* value = lilv_nodes_get_first(paths); + if (lilv_node_is_uri(value)) + result = lilv_uri_to_path(lilv_node_as_string(value)); + lilv_nodes_free(paths); } - lilv_value_free(svg_icon_pred); + lilv_node_free(svg_icon_pred); return result; } #endif @@ -243,19 +243,19 @@ PluginModel::documentation() const if (!_lilv_plugin) return doc; - //LilvValue lv2_documentation = lilv_new_uri( + //LilvNode lv2_documentation = lilv_new_uri( // _lilv_world, LILV_NAMESPACE_LV2 "documentation"); - LilvValue* rdfs_comment = lilv_new_uri( + LilvNode* rdfs_comment = lilv_new_uri( _lilv_world, "http://www.w3.org/2000/01/rdf-schema#comment"); - LilvValues* vals = lilv_plugin_get_value(_lilv_plugin, + LilvNodes* vals = lilv_plugin_get_value(_lilv_plugin, rdfs_comment); - const LilvValue* val = lilv_values_get_first(vals); - if (lilv_value_is_string(val)) { - doc += lilv_value_as_string(val); + const LilvNode* val = lilv_nodes_get_first(vals); + if (lilv_node_is_string(val)) { + doc += lilv_node_as_string(val); } - lilv_value_free(rdfs_comment); - lilv_values_free(vals); + lilv_node_free(rdfs_comment); + lilv_nodes_free(vals); #endif return doc; } @@ -270,20 +270,20 @@ PluginModel::port_documentation(uint32_t index) const const LilvPort* port = lilv_plugin_get_port_by_index(_lilv_plugin, index); - //LilvValue lv2_documentation = lilv_new_uri( + //LilvNode lv2_documentation = lilv_new_uri( // _lilv_world, LILV_NAMESPACE_LV2 "documentation"); - LilvValue* rdfs_comment = lilv_new_uri( + LilvNode* rdfs_comment = lilv_new_uri( _lilv_world, "http://www.w3.org/2000/01/rdf-schema#comment"); - LilvValues* vals = lilv_port_get_value(_lilv_plugin, - port, - rdfs_comment); - const LilvValue* val = lilv_values_get_first(vals); - if (lilv_value_is_string(val)) { - doc += lilv_value_as_string(val); + LilvNodes* vals = lilv_port_get_value(_lilv_plugin, + port, + rdfs_comment); + const LilvNode* val = lilv_nodes_get_first(vals); + if (lilv_node_is_string(val)) { + doc += lilv_node_as_string(val); } - lilv_value_free(rdfs_comment); - lilv_values_free(vals); + lilv_node_free(rdfs_comment); + lilv_nodes_free(vals); #endif return doc; } diff --git a/src/client/PluginUI.cpp b/src/client/PluginUI.cpp index 97d4cfbc..53f1d5ab 100644 --- a/src/client/PluginUI.cpp +++ b/src/client/PluginUI.cpp @@ -125,11 +125,11 @@ PluginUI::create(Ingen::Shared::World* world, static const char* gtk_ui_uri = "http://lv2plug.in/ns/extensions/ui#GtkUI"; - LilvValue* gtk_ui = lilv_new_uri(world->lilv_world(), gtk_ui_uri); + LilvNode* gtk_ui = lilv_new_uri(world->lilv_world(), gtk_ui_uri); - LilvUIs* uis = lilv_plugin_get_uis(plugin); - const LilvUI* ui = NULL; - const LilvValue* ui_type = NULL; + LilvUIs* uis = lilv_plugin_get_uis(plugin); + const LilvUI* ui = NULL; + const LilvNode* ui_type = NULL; LILV_FOREACH(uis, u, uis) { const LilvUI* this_ui = lilv_uis_get(uis, u); if (lilv_ui_is_supported(this_ui, @@ -143,7 +143,7 @@ PluginUI::create(Ingen::Shared::World* world, } if (!ui) { - lilv_value_free(gtk_ui); + lilv_node_free(gtk_ui); return SharedPtr<PluginUI>(); } @@ -153,15 +153,15 @@ PluginUI::create(Ingen::Shared::World* world, SuilInstance* instance = suil_instance_new( PluginUI::ui_host, ret.get(), - lilv_value_as_uri(gtk_ui), - lilv_value_as_uri(lilv_plugin_get_uri(plugin)), - lilv_value_as_uri(lilv_ui_get_uri(ui)), - lilv_value_as_uri(ui_type), - lilv_uri_to_path(lilv_value_as_uri(lilv_ui_get_bundle_uri(ui))), - lilv_uri_to_path(lilv_value_as_uri(lilv_ui_get_binary_uri(ui))), + lilv_node_as_uri(gtk_ui), + lilv_node_as_uri(lilv_plugin_get_uri(plugin)), + lilv_node_as_uri(lilv_ui_get_uri(ui)), + lilv_node_as_uri(ui_type), + lilv_uri_to_path(lilv_node_as_uri(lilv_ui_get_bundle_uri(ui))), + lilv_uri_to_path(lilv_node_as_uri(lilv_ui_get_binary_uri(ui))), ret->_features->array()); - lilv_value_free(gtk_ui); + lilv_node_free(gtk_ui); if (instance) { ret->_instance = instance; |