From e2baff4f7d00c97dc4192c5ac573aeee8950b2ae Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Mon, 8 Feb 2010 19:39:17 +0000 Subject: new RegionCommand object; remove unused string argument from Region::thaw(); add map in RegionFactory so that we can look up regions by ID git-svn-id: svn://localhost/ardour2/branches/3.0@6652 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/enums.cc | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'libs/ardour/enums.cc') diff --git a/libs/ardour/enums.cc b/libs/ardour/enums.cc index 7d07a5a95f..9a512fe708 100644 --- a/libs/ardour/enums.cc +++ b/libs/ardour/enums.cc @@ -33,6 +33,7 @@ #include "ardour/midi_track.h" #include "ardour/mute_master.h" #include "ardour/panner.h" +#include "ardour/region_command.h" #include "ardour/route_group.h" #include "ardour/session.h" #include "ardour/track.h" @@ -121,6 +122,7 @@ setup_enum_writer () Session::PostTransportWork _Session_PostTransportWork; Session::SlaveState _Session_SlaveState; MTC_Status _MIDI_MTC_Status; + RegionCommand::Property _RegionCommandProperty; #define REGISTER(e) enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear() #define REGISTER_BITS(e) enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear() @@ -583,6 +585,31 @@ setup_enum_writer () REGISTER_ENUM(Groove); REGISTER(_QuantizeType); + REGISTER_CLASS_ENUM (RegionCommand, Name); + REGISTER_CLASS_ENUM (RegionCommand, PositionLockStyle); + REGISTER_CLASS_ENUM (RegionCommand, Length); + REGISTER_CLASS_ENUM (RegionCommand, Start); + REGISTER_CLASS_ENUM (RegionCommand, Position); + REGISTER_CLASS_ENUM (RegionCommand, PositionOnTop); + REGISTER_CLASS_ENUM (RegionCommand, Layer); + REGISTER_CLASS_ENUM (RegionCommand, SyncPosition); + REGISTER_CLASS_ENUM (RegionCommand, Hidden); + REGISTER_CLASS_ENUM (RegionCommand, Muted); + REGISTER_CLASS_ENUM (RegionCommand, Opaque); + REGISTER_CLASS_ENUM (RegionCommand, Locked); + REGISTER_CLASS_ENUM (RegionCommand, PositionLocked); + REGISTER_CLASS_ENUM (RegionCommand, ScaleAmplitude); + REGISTER_CLASS_ENUM (RegionCommand, FadeInActive); + REGISTER_CLASS_ENUM (RegionCommand, FadeInShape); + REGISTER_CLASS_ENUM (RegionCommand, FadeInLength); + REGISTER_CLASS_ENUM (RegionCommand, FadeIn); + REGISTER_CLASS_ENUM (RegionCommand, FadeOutActive); + REGISTER_CLASS_ENUM (RegionCommand, FadeOutShape); + REGISTER_CLASS_ENUM (RegionCommand, FadeOutLength); + REGISTER_CLASS_ENUM (RegionCommand, FadeOut); + REGISTER_CLASS_ENUM (RegionCommand, EnvelopActive); + REGISTER_CLASS_ENUM (RegionCommand, DefaultEnvelope); + REGISTER(_RegionCommandProperty); } } /* namespace ARDOUR */ -- cgit v1.2.3