diff options
author | Colin Fletcher <colin.m.fletcher@googlemail.com> | 2015-02-10 11:06:22 +0000 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-03-28 18:34:02 +0100 |
commit | c625d7a6373fa1889c9632fbcd423cccfd0e4bd1 (patch) | |
tree | d09c0227f03e1d0c1c83e8029eaf1cde1b2d375f /libs/ardour | |
parent | 5707c85c649cf719dce066e411ee2ccc6fedceaa (diff) |
Add EAN barcode field to session metadata
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/ardour/session_metadata.h | 2 | ||||
-rw-r--r-- | libs/ardour/session_metadata.cc | 14 |
2 files changed, 15 insertions, 1 deletions
diff --git a/libs/ardour/ardour/session_metadata.h b/libs/ardour/ardour/session_metadata.h index b163e98f65..c2ab947dfe 100644 --- a/libs/ardour/ardour/session_metadata.h +++ b/libs/ardour/ardour/session_metadata.h @@ -52,6 +52,7 @@ class LIBARDOUR_API SessionMetadata : public PBD::StatefulDestructible uint32_t year () const; std::string grouping () const; + std::string barcode () const; std::string title () const; std::string subtitle () const; @@ -93,6 +94,7 @@ class LIBARDOUR_API SessionMetadata : public PBD::StatefulDestructible void set_year (uint32_t); void set_grouping (const std::string &); + void set_barcode (const std::string &); void set_title (const std::string &); void set_subtitle (const std::string &); diff --git a/libs/ardour/session_metadata.cc b/libs/ardour/session_metadata.cc index 3da60ede3f..017f8b95e5 100644 --- a/libs/ardour/session_metadata.cc +++ b/libs/ardour/session_metadata.cc @@ -77,7 +77,7 @@ SessionMetadata::SessionMetadata () //map.insert (Property ("lyrics", "")); //map.insert (Property ("media", "")); //map.insert (Property ("label", "")); - //map.insert (Property ("barcode", "")); + map.insert (Property ("barcode", "")); //map.insert (Property ("encoded_by", "")); //map.insert (Property ("catalog_number", "")); @@ -253,6 +253,12 @@ SessionMetadata::grouping () const } string +SessionMetadata::barcode () const +{ + return get_value("barcode"); +} + +string SessionMetadata::title () const { return get_value("title"); @@ -455,6 +461,12 @@ SessionMetadata::set_grouping (const string & v) } void +SessionMetadata::set_barcode (const string & v) +{ + set_value ("barcode", v); +} + +void SessionMetadata::set_title (const string & v) { set_value ("title", v); |