Use central method to check for engine for processor operations
[ardour.git] / gtk2_ardour / region_editor.cc
index 3d4181dd2bb0be6903ba7f8497bdf766111c41a1..36c648b7128d71815777a4aa52693d614359a5bb 100644 (file)
@@ -64,7 +64,9 @@ RegionEditor::RegionEditor (Session* s, boost::shared_ptr<Region> r)
 {
        set_session (s);
 
-       _clock_group->set_clock_mode (ARDOUR_UI::instance()->secondary_clock->mode());
+       _clock_group->set_clock_mode (ARDOUR_UI::instance()->primary_clock->mode());
+       ARDOUR_UI::instance()->primary_clock->mode_changed.connect (sigc::mem_fun (*this, &RegionEditor::set_clock_mode_from_primary));
+
        _clock_group->add (position_clock);
        _clock_group->add (end_clock);
        _clock_group->add (length_clock);
@@ -202,6 +204,12 @@ RegionEditor::~RegionEditor ()
        delete _clock_group;
 }
 
+void
+RegionEditor::set_clock_mode_from_primary ()
+{
+       _clock_group->set_clock_mode (ARDOUR_UI::instance()->primary_clock->mode());
+}
+
 void
 RegionEditor::region_changed (const PBD::PropertyChange& what_changed)
 {