From 6f8391945483823638c031d9f31c3f412e6276d2 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 14 Feb 2009 00:48:45 +0000 Subject: New generic query API. List presets in lv2_inspect. git-svn-id: http://svn.drobilla.net/lad/trunk/slv2@1932 a436a847-0d15-0410-975c-d299462d15a1 --- utils/lv2_inspect.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'utils/lv2_inspect.c') diff --git a/utils/lv2_inspect.c b/utils/lv2_inspect.c index 9ceb54b..46abc22 100644 --- a/utils/lv2_inspect.c +++ b/utils/lv2_inspect.c @@ -205,6 +205,20 @@ print_plugin(SLV2Plugin p) printf("\n"); slv2_values_free(features); + + /* Presets */ + + SLV2Results presets = slv2_plugin_query_sparql(p, "\ +PREFIX lv2p: \ +PREFIX dc: \ +SELECT ?name WHERE { <> lv2p:hasPreset ?preset . ?preset dc:title ?name }"); + if (!slv2_results_finished(presets)) + printf("\tPresets: \n"); + for (; !slv2_results_finished(presets); slv2_results_next(presets)) { + SLV2Value name = slv2_results_get_binding_value(presets, 0); + printf("\t %s\n", slv2_value_as_string(name)); + } + slv2_results_free(presets); /* Ports */ -- cgit v1.2.1