From 0a0eec2adca785e6fff1b1e798bbded196188f4c Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Fri, 14 Jul 2017 13:58:41 -0500 Subject: Session Metadata: add a Description field. * This is a multi-line text field. * If the session is a template, we might show this in the New Session dialog. --- libs/ardour/session_metadata.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'libs/ardour/session_metadata.cc') diff --git a/libs/ardour/session_metadata.cc b/libs/ardour/session_metadata.cc index 0620f12005..61818422cf 100644 --- a/libs/ardour/session_metadata.cc +++ b/libs/ardour/session_metadata.cc @@ -31,6 +31,9 @@ SessionMetadata *SessionMetadata::_metadata = NULL; //singleton instance SessionMetadata::SessionMetadata () { /*** General ***/ + map.insert (Property ("description", "")); + + /*** Track/Song Data ***/ map.insert (Property ("comment", "")); map.insert (Property ("copyright", "")); map.insert (Property ("isrc", "")); @@ -222,6 +225,12 @@ SessionMetadata::get_user_state () } /*** Accessing ***/ +string +SessionMetadata::description () const +{ + return get_value("description"); +} + string SessionMetadata::comment () const { @@ -430,6 +439,12 @@ SessionMetadata::country () const /*** Editing ***/ +void +SessionMetadata::set_description (const string & v) +{ + set_value ("description", v); +} + void SessionMetadata::set_comment (const string & v) { -- cgit v1.2.3