From f89123b28b38cf51193e3dce0bbf9f88fe8de868 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 8 Mar 2015 17:24:53 +0100 Subject: libardour API to exercise get_port_property --- libs/ardour/port_manager.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'libs/ardour/port_manager.cc') diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index a8d8da0067..de78dfd319 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -108,6 +108,23 @@ PortManager::make_port_name_non_relative (const string& portname) const return str; } +std::string +PortManager::get_pretty_name_by_name(const std::string& portname) const +{ + PortEngine::PortHandle ph = _backend->get_port_by_name (portname); + if (ph) { + std::string value; + std::string type; + if (0 == _backend->get_port_property (ph, + "http://jackaudio.org/metadata/pretty-name", + value, type)) + { + return value; + } + } + return ""; +} + bool PortManager::port_is_mine (const string& portname) const { -- cgit v1.2.3