diff options
author | Robin Gareus <robin@gareus.org> | 2015-03-08 17:24:53 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-03-08 19:02:31 +0100 |
commit | f89123b28b38cf51193e3dce0bbf9f88fe8de868 (patch) | |
tree | 3ab15eb04575919c23cd0332a0e16307dcb05aaf /libs/ardour/port_manager.cc | |
parent | 0f736feee0f98ab7564c206e991fdab0e98af66d (diff) |
libardour API to exercise get_port_property
Diffstat (limited to 'libs/ardour/port_manager.cc')
-rw-r--r-- | libs/ardour/port_manager.cc | 17 |
1 files changed, 17 insertions, 0 deletions
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 { |