diff options
author | Carl Hetherington <carl@carlh.net> | 2011-02-20 00:55:32 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2011-02-20 00:55:32 +0000 |
commit | 13232d03f3e5f8a5d7d19392c26c27ce0327250c (patch) | |
tree | 8c7b3b49174595d75b9ca8e13d12d10aa7a3a318 /libs/ardour/enums.cc | |
parent | c77d116703647a72cd7d01c6735fa610a88171dd (diff) |
Modify route _processor list set up so that the logic for placing `invisible' processors (e.g. internal returns etc.) is in one place. Add option to get pre-fade listen from before or after pre-fade processors (#3781).
git-svn-id: svn://localhost/ardour2/branches/3.0@8903 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/enums.cc')
-rw-r--r-- | libs/ardour/enums.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libs/ardour/enums.cc b/libs/ardour/enums.cc index 976cd99f9f..5219b51458 100644 --- a/libs/ardour/enums.cc +++ b/libs/ardour/enums.cc @@ -65,6 +65,7 @@ setup_enum_writer () RegionPoint _RegionPoint; Placement _Placement; MonitorModel _MonitorModel; + PFLPosition _PFLPosition; RemoteModel _RemoteModel; DenormalModel _DenormalModel; CrossfadeModel _CrossfadeModel; @@ -219,6 +220,10 @@ setup_enum_writer () REGISTER_ENUM (ExternalMonitoring); REGISTER (_MonitorModel); + REGISTER_ENUM (PFLFromBeforeProcessors); + REGISTER_ENUM (PFLFromAfterProcessors); + REGISTER (_PFLPosition); + REGISTER_ENUM (DenormalNone); REGISTER_ENUM (DenormalFTZ); REGISTER_ENUM (DenormalDAZ); @@ -603,6 +608,7 @@ std::ostream& operator<<(std::ostream& o, const AutoConnectOption& var) std::string s = enum_2_string (var); return o << s; } + std::istream& operator>>(std::istream& o, MonitorModel& var) { std::string s; @@ -616,6 +622,21 @@ std::ostream& operator<<(std::ostream& o, const MonitorModel& var) std::string s = enum_2_string (var); return o << s; } + +std::istream& operator>>(std::istream& o, PFLPosition& var) +{ + std::string s; + o >> s; + var = (PFLPosition) string_2_enum (s, var); + return o; +} + +std::ostream& operator<<(std::ostream& o, const PFLPosition& var) +{ + std::string s = enum_2_string (var); + return o << s; +} + std::istream& operator>>(std::istream& o, RemoteModel& var) { std::string s; |