Make foldback bus match foldback sends namewise
[ardour.git] / libs / ardour / enums.cc
index 1173a99b076cebdd3861eb6b8a7ead013630b9e8..853391c3d9d6fe55ec840d41983ecc0efa28e03d 100644 (file)
@@ -38,6 +38,7 @@
 #include "ardour/source.h"
 #include "ardour/tempo.h"
 #include "ardour/track.h"
+#include "ardour/transport_master.h"
 #include "ardour/types.h"
 
 using namespace std;
@@ -86,6 +87,7 @@ setup_enum_writer ()
        HeaderFormat _HeaderFormat;
        PluginType _PluginType;
        SyncSource _SyncSource;
+       TransportRequestType _TransportRequestType;
        ShuttleBehaviour _ShuttleBehaviour;
        ShuttleUnits _ShuttleUnits;
        Session::RecordState _Session_RecordState;
@@ -131,7 +133,6 @@ setup_enum_writer ()
        WaveformScale _WaveformScale;
        WaveformShape _WaveformShape;
        Session::PostTransportWork _Session_PostTransportWork;
-       Session::SlaveState _Session_SlaveState;
        MTC_Status _MIDI_MTC_Status;
        Evoral::OverlapType _OverlapType;
        BufferingPreset _BufferingPreset;
@@ -139,7 +140,7 @@ setup_enum_writer ()
        PresentationInfo::Flag _PresentationInfo_Flag;
        MusicalMode::Type mode;
        MidiPortFlags _MidiPortFlags;
-       
+
 #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()
 #define REGISTER_ENUM(e) i.push_back (e); s.push_back (#e)
@@ -379,6 +380,7 @@ setup_enum_writer ()
        REGISTER_ENUM (RF64);
        REGISTER_ENUM (RF64_WAV);
        REGISTER_ENUM (MBWF);
+       REGISTER_ENUM (FLAC);
        REGISTER (_HeaderFormat);
 
        REGISTER_ENUM (AudioUnit);
@@ -397,6 +399,12 @@ setup_enum_writer ()
        REGISTER_ENUM (LTC);
        REGISTER (_SyncSource);
 
+       REGISTER_ENUM (TR_Stop);
+       REGISTER_ENUM (TR_Start);
+       REGISTER_ENUM (TR_Speed);
+       REGISTER_ENUM (TR_Locate);
+       REGISTER (_TransportRequestType);
+
        REGISTER_ENUM (Sprung);
        REGISTER_ENUM (Wheel);
        REGISTER (_ShuttleBehaviour);
@@ -420,7 +428,6 @@ setup_enum_writer ()
        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, SetPlayAudioRange);
        REGISTER_CLASS_ENUM (SessionEvent, CancelPlayAudioRange);
@@ -429,6 +436,7 @@ setup_enum_writer ()
        REGISTER_CLASS_ENUM (SessionEvent, AdjustCaptureBuffering);
        REGISTER_CLASS_ENUM (SessionEvent, SetTimecodeTransmission);
        REGISTER_CLASS_ENUM (SessionEvent, Skip);
+       REGISTER_CLASS_ENUM (SessionEvent, SetTransportMaster);
        REGISTER_CLASS_ENUM (SessionEvent, StopOnce);
        REGISTER_CLASS_ENUM (SessionEvent, AutoLoop);
        REGISTER (_SessionEvent_Type);
@@ -439,11 +447,6 @@ setup_enum_writer ()
        REGISTER_CLASS_ENUM (SessionEvent, Clear);
        REGISTER (_SessionEvent_Action);
 
-       REGISTER_CLASS_ENUM (Session, Stopped);
-       REGISTER_CLASS_ENUM (Session, Waiting);
-       REGISTER_CLASS_ENUM (Session, Running);
-       REGISTER (_Session_SlaveState);
-
        REGISTER_ENUM (MTC_Stopped);
        REGISTER_ENUM (MTC_Forward);
        REGISTER_ENUM (MTC_Backward);
@@ -455,7 +458,6 @@ setup_enum_writer ()
        REGISTER_CLASS_ENUM (Session, PostTransportRoll);
        REGISTER_CLASS_ENUM (Session, PostTransportAbort);
        REGISTER_CLASS_ENUM (Session, PostTransportOverWrite);
-       REGISTER_CLASS_ENUM (Session, PostTransportSpeed);
        REGISTER_CLASS_ENUM (Session, PostTransportAudition);
        REGISTER_CLASS_ENUM (Session, PostTransportReverse);
        REGISTER_CLASS_ENUM (Session, PostTransportInputChange);
@@ -654,6 +656,7 @@ setup_enum_writer ()
        REGISTER_CLASS_ENUM (Delivery, Listen);
        REGISTER_CLASS_ENUM (Delivery, Main);
        REGISTER_CLASS_ENUM (Delivery, Aux);
+       REGISTER_CLASS_ENUM (Delivery, Foldback);
        REGISTER_BITS (_Delivery_Role);
 
        REGISTER_CLASS_ENUM (MuteMaster, PreFader);
@@ -732,6 +735,7 @@ setup_enum_writer ()
        REGISTER_CLASS_ENUM (PresentationInfo, Auditioner);
        REGISTER_CLASS_ENUM (PresentationInfo, Hidden);
        REGISTER_CLASS_ENUM (PresentationInfo, OrderSet);
+       REGISTER_CLASS_ENUM (PresentationInfo, FoldbackBus);
        REGISTER_BITS (_PresentationInfo_Flag);
 
        REGISTER_CLASS_ENUM (MusicalMode,Dorian);