length_clock.hide();
}
- start_clock.set_sensitive (!location->locked());
- end_clock.set_sensitive (!location->locked());
- length_clock.set_sensitive (!location->locked());
+ set_clock_sensitivity ();
--i_am_the_modifier;
void
LocationEditRow::clock_changed (LocationPart part)
{
- if (i_am_the_modifier || !location) return;
+ if (i_am_the_modifier || !location) {
+ return;
+ }
switch (part) {
case LocStart:
default:
break;
}
-
}
void
end_clock.set (location->end());
length_clock.set (location->length());
- start_clock.set_sensitive (!location->locked());
- end_clock.set_sensitive (!location->locked());
- length_clock.set_sensitive (!location->locked());
+ set_clock_sensitivity ();
i_am_the_modifier--;
lock_check_button.set_active (location->locked());
+ set_clock_sensitivity ();
+
i_am_the_modifier--;
}
SessionHandlePtr::session_going_away ();
}
+void
+LocationEditRow::set_clock_sensitivity ()
+{
+ start_clock.set_sensitive (!location->locked());
+ end_clock.set_sensitive (!location->locked());
+ length_clock.set_sensitive (!location->locked());
+}
+
/*------------------------*/
LocationUIWindow::LocationUIWindow ()
void lock_changed (ARDOUR::Location *);
void position_lock_style_changed (ARDOUR::Location *);
+ void set_clock_sensitivity ();
+
PBD::ScopedConnectionList connections;
};