add metadata to session property editor so that search "works" there

There's still relatively limited amounts of metadata available there
This commit is contained in:
Paul Davis 2024-02-14 09:22:56 -07:00
parent a44124937e
commit 25310e49c3
1 changed files with 16 additions and 0 deletions

View File

@ -20,6 +20,8 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include "pbd/configuration.h"
#include "ardour/session.h"
#include "ardour/transport_master_manager.h"
@ -445,6 +447,20 @@ SessionOptionEditor::SessionOptionEditor (Session* s)
/* Place the search entry */
vpacker.pack_end (search_packer, false, false);
/* Connect metadata */
for (auto p : pages()) {
for (auto oc : p.second->components) {
Option* o = dynamic_cast<Option*> (oc);
if (o) {
PBD::Configuration::Metadata const * m = PBD::Configuration::get_metadata (o->id());
if (m) {
oc->set_metadata (*m);
}
}
}
}
}
void