diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-02 01:11:05 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-02 01:11:05 +0200 |
commit | e92b7b5ebb2217d052009bb7f81ac7ba5bd53e14 (patch) | |
tree | 292b67796a03949846d7bd39814a81fd3f414fbe /libs/ardour/ardour | |
parent | 0eea06b6359822fa06956a4e39c3b100ae8fe510 (diff) |
implement save/load channel-maps
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/chan_mapping.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/ardour/chan_mapping.h b/libs/ardour/ardour/chan_mapping.h index 88cdf44408..f1ffef373e 100644 --- a/libs/ardour/ardour/chan_mapping.h +++ b/libs/ardour/ardour/chan_mapping.h @@ -25,6 +25,7 @@ #include <ostream> #include <utility> +#include "pbd/xml++.h" #include "ardour/data_type.h" #include "ardour/chan_count.h" @@ -42,6 +43,7 @@ public: ChanMapping() {} ChanMapping(ARDOUR::ChanCount identity); ChanMapping(const ChanMapping&); + ChanMapping(const XMLNode& node); uint32_t get(DataType t, uint32_t from, bool* valid) const; @@ -88,6 +90,8 @@ public: uint32_t count () const; + XMLNode* state(const std::string& name) const; + /** Test if this mapping is a subset * @param superset to test against * @returns true if all mapping are also present in the superset |