summaryrefslogtreecommitdiff
path: root/libs/ardour/enums.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-02-20 00:55:32 +0000
committerCarl Hetherington <carl@carlh.net>2011-02-20 00:55:32 +0000
commit13232d03f3e5f8a5d7d19392c26c27ce0327250c (patch)
tree8c7b3b49174595d75b9ca8e13d12d10aa7a3a318 /libs/ardour/enums.cc
parentc77d116703647a72cd7d01c6735fa610a88171dd (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.cc21
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;