X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fclock_group.cc;h=5a8c3a98484c23684c3c005f61a43822e4ba3147;hb=abf1f286d49482ade939da7e49863a3d63048b42;hp=5a03064e8552b9b27118136489752415634eec6c;hpb=b3ddcbcee491a48091f9b4b927c953cbcd0e8963;p=ardour.git diff --git a/gtk2_ardour/clock_group.cc b/gtk2_ardour/clock_group.cc index 5a03064e85..5a8c3a9848 100644 --- a/gtk2_ardour/clock_group.cc +++ b/gtk2_ardour/clock_group.cc @@ -20,8 +20,8 @@ #include "clock_group.h" ClockGroup::ClockGroup () - : ignore_changes (false) - , _clock_mode (AudioClock::Frames) + : ignore_changes (false) + , _clock_mode (AudioClock::Samples) { } @@ -32,35 +32,35 @@ ClockGroup::~ClockGroup() void ClockGroup::add (AudioClock& clock) { - if (clocks.insert (&clock).second) { - clock.mode_changed.connect (sigc::bind (sigc::mem_fun (*this, &ClockGroup::one_clock_changed), &clock)); - clock.set_mode (_clock_mode); - } + if (clocks.insert (&clock).second) { + clock.mode_changed.connect (sigc::bind (sigc::mem_fun (*this, &ClockGroup::one_clock_changed), &clock)); + clock.set_mode (_clock_mode); + } } void ClockGroup::remove (AudioClock& clock) { - clocks.erase (&clock); + clocks.erase (&clock); } - + void ClockGroup::one_clock_changed (AudioClock* clock) { - if (!ignore_changes) { - set_clock_mode (clock->mode()); - } + if (!ignore_changes) { + set_clock_mode (clock->mode()); + } } void ClockGroup::set_clock_mode (AudioClock::Mode mode) { - _clock_mode = mode; + _clock_mode = mode; - ignore_changes = true; - for (std::set::iterator c = clocks.begin(); c != clocks.end(); ++c) { - (*c)->set_mode (mode); - } - ignore_changes = false; -} + ignore_changes = true; + for (std::set::iterator c = clocks.begin(); c != clocks.end(); ++c) { + (*c)->set_mode (mode); + } + ignore_changes = false; +}