summaryrefslogtreecommitdiff
path: root/libs/ardour/transport_fsm.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-09-20 12:17:22 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2019-09-20 12:26:49 -0600
commit84f8e2302722f27521bab8f9cf999099a6755ff3 (patch)
tree55d8351736f13bd128af7dc73cdf5503be8036ee /libs/ardour/transport_fsm.cc
parentb04788407a770664910509f6a764fea5b791d8b6 (diff)
move TransportFSM::enqueue() into .cc file
Diffstat (limited to 'libs/ardour/transport_fsm.cc')
-rw-r--r--libs/ardour/transport_fsm.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/transport_fsm.cc b/libs/ardour/transport_fsm.cc
index c9ae1153fa..02faafef9b 100644
--- a/libs/ardour/transport_fsm.cc
+++ b/libs/ardour/transport_fsm.cc
@@ -396,3 +396,14 @@ TransportFSM::transition (ButlerState bs)
DEBUG_TRACE (DEBUG::TFSMState, string_compose ("Leave %1, enter %2\n", enum_2_string (_butler_state), enum_2_string (bs)));
_butler_state = bs;
}
+
+void
+TransportFSM::enqueue (Event* ev)
+{
+ DEBUG_TRACE (DEBUG::TFSMState, string_compose ("queue tfsm event %1\n", enum_2_string (ev->type)));
+ PBD::stacktrace (std::cerr, 30);
+ queued_events.push_back (*ev);
+ if (!processing) {
+ process_events ();
+ }
+}