summaryrefslogtreecommitdiff
path: root/libs/ardour/enums.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-12-04 02:15:12 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-12-04 02:15:12 +0000
commit9ad2875905c611b33fc9114101da224c878ca9cd (patch)
tree8e37e2a765ea68eea29c42a6f0cdc13b05180bbe /libs/ardour/enums.cc
parent1ef43ec89c1073a370450b9756fca361b1c0f69d (diff)
move Session::Event into SessionEvent class; add SessionEventManager (Session IS-A SessionEventManager); make session ops to toggle all track rec-enable be atomic with respect to process()
git-svn-id: svn://localhost/ardour2/branches/3.0@6273 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/enums.cc')
-rw-r--r--libs/ardour/enums.cc39
1 files changed, 20 insertions, 19 deletions
diff --git a/libs/ardour/enums.cc b/libs/ardour/enums.cc
index 4b82950f3e..aa7dda9e50 100644
--- a/libs/ardour/enums.cc
+++ b/libs/ardour/enums.cc
@@ -76,7 +76,7 @@ setup_enum_writer ()
ShuttleBehaviour _ShuttleBehaviour;
ShuttleUnits _ShuttleUnits;
Session::RecordState _Session_RecordState;
- Session::Event::Type _Session_Event_Type;
+ SessionEvent::Type _SessionEvent_Type;
TimecodeFormat _Session_TimecodeFormat;
Session::PullupFormat _Session_PullupFormat;
AudioRegion::FadeShape _AudioRegion_FadeShape;
@@ -290,24 +290,25 @@ setup_enum_writer ()
REGISTER_CLASS_ENUM (Session, Recording);
REGISTER (_Session_RecordState);
- REGISTER_CLASS_ENUM (Session::Event, SetTransportSpeed);
- REGISTER_CLASS_ENUM (Session::Event, SetDiskstreamSpeed);
- REGISTER_CLASS_ENUM (Session::Event, Locate);
- REGISTER_CLASS_ENUM (Session::Event, LocateRoll);
- REGISTER_CLASS_ENUM (Session::Event, LocateRollLocate);
- REGISTER_CLASS_ENUM (Session::Event, SetLoop);
- REGISTER_CLASS_ENUM (Session::Event, PunchIn);
- REGISTER_CLASS_ENUM (Session::Event, PunchOut);
- REGISTER_CLASS_ENUM (Session::Event, RangeStop);
- REGISTER_CLASS_ENUM (Session::Event, RangeLocate);
- REGISTER_CLASS_ENUM (Session::Event, Overwrite);
- REGISTER_CLASS_ENUM (Session::Event, SetSyncSource);
- REGISTER_CLASS_ENUM (Session::Event, Audition);
- REGISTER_CLASS_ENUM (Session::Event, InputConfigurationChange);
- REGISTER_CLASS_ENUM (Session::Event, SetPlayAudioRange);
- REGISTER_CLASS_ENUM (Session::Event, StopOnce);
- REGISTER_CLASS_ENUM (Session::Event, AutoLoop);
- REGISTER (_Session_Event_Type);
+ REGISTER_CLASS_ENUM (SessionEvent, SetTransportSpeed);
+ REGISTER_CLASS_ENUM (SessionEvent, SetDiskstreamSpeed);
+ REGISTER_CLASS_ENUM (SessionEvent, Locate);
+ REGISTER_CLASS_ENUM (SessionEvent, LocateRoll);
+ REGISTER_CLASS_ENUM (SessionEvent, LocateRollLocate);
+ REGISTER_CLASS_ENUM (SessionEvent, SetLoop);
+ REGISTER_CLASS_ENUM (SessionEvent, PunchIn);
+ REGISTER_CLASS_ENUM (SessionEvent, PunchOut);
+ REGISTER_CLASS_ENUM (SessionEvent, RangeStop);
+ REGISTER_CLASS_ENUM (SessionEvent, RangeLocate);
+ REGISTER_CLASS_ENUM (SessionEvent, Overwrite);
+ REGISTER_CLASS_ENUM (SessionEvent, SetSyncSource);
+ REGISTER_CLASS_ENUM (SessionEvent, Audition);
+ REGISTER_CLASS_ENUM (SessionEvent, InputConfigurationChange);
+ REGISTER_CLASS_ENUM (SessionEvent, SetPlayAudioRange);
+ REGISTER_CLASS_ENUM (SessionEvent, SetRecordEnable);
+ REGISTER_CLASS_ENUM (SessionEvent, StopOnce);
+ REGISTER_CLASS_ENUM (SessionEvent, AutoLoop);
+ REGISTER (_SessionEvent_Type);
REGISTER_CLASS_ENUM (Session, Stopped);
REGISTER_CLASS_ENUM (Session, Waiting);