summaryrefslogtreecommitdiff
path: root/libs/ardour/enums.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-02-08 19:39:17 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-02-08 19:39:17 +0000
commite2baff4f7d00c97dc4192c5ac573aeee8950b2ae (patch)
treed099f62d821f86980b062d2fc93aa6e8c9203ba2 /libs/ardour/enums.cc
parent1afb1cfea4f2ea66962faef01d729014bdc9eb56 (diff)
new RegionCommand object; remove unused string argument from Region::thaw(); add map<ID,Region> 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
Diffstat (limited to 'libs/ardour/enums.cc')
-rw-r--r--libs/ardour/enums.cc27
1 files changed, 27 insertions, 0 deletions
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 */