register TransportState enum for use with enumwriter
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 28 Dec 2019 04:10:27 +0000 (21:10 -0700)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 28 Dec 2019 04:18:12 +0000 (21:18 -0700)
libs/ardour/enums.cc

index 67337ab9e5724c449ef2296df219622d1547018b..f9eda73b7e414486fd991bd2a13039d6fa55c82b 100644 (file)
@@ -156,7 +156,8 @@ setup_enum_writer ()
        TransportFSM::MotionState _TransportFSM_MotionState;
        TransportFSM::ButlerState _TransportFSM_ButlerState;
        LoopFadeChoice _LoopFadeChooice;
-       
+       TransportState _TransportState;
+
 #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)
@@ -826,6 +827,12 @@ setup_enum_writer ()
        REGISTER_ENUM (BothLoopFade);
        REGISTER_ENUM (XFadeLoop);
        REGISTER (_LoopFadeChooice);
+
+       REGISTER_ENUM (TransportStopped);
+       REGISTER_ENUM (TransportRolling);
+       REGISTER_ENUM (TransportLooping);
+       REGISTER_ENUM (TransportStarting);
+       REGISTER (_TransportState);
 }
 
 } /* namespace ARDOUR */