mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 07:14:56 +01:00
Setup clock sensitivity with lock correctly.
git-svn-id: svn://localhost/ardour2/branches/3.0@7583 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
507e996d06
commit
75d265e388
2 changed files with 17 additions and 8 deletions
|
|
@ -293,9 +293,7 @@ LocationEditRow::set_location (Location *loc)
|
|||
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;
|
||||
|
||||
|
|
@ -383,7 +381,9 @@ LocationEditRow::go_button_pressed (LocationPart part)
|
|||
void
|
||||
LocationEditRow::clock_changed (LocationPart part)
|
||||
{
|
||||
if (i_am_the_modifier || !location) return;
|
||||
if (i_am_the_modifier || !location) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (part) {
|
||||
case LocStart:
|
||||
|
|
@ -397,7 +397,6 @@ LocationEditRow::clock_changed (LocationPart part)
|
|||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
|
|
@ -603,9 +602,7 @@ LocationEditRow::location_changed (ARDOUR::Location *loc)
|
|||
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--;
|
||||
|
||||
|
|
@ -638,6 +635,8 @@ LocationEditRow::lock_changed (ARDOUR::Location *loc)
|
|||
|
||||
lock_check_button.set_active (location->locked());
|
||||
|
||||
set_clock_sensitivity ();
|
||||
|
||||
i_am_the_modifier--;
|
||||
}
|
||||
|
||||
|
|
@ -1011,6 +1010,14 @@ LocationUI::session_going_away()
|
|||
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 ()
|
||||
|
|
|
|||
|
|
@ -134,6 +134,8 @@ class LocationEditRow : public Gtk::HBox, public ARDOUR::SessionHandlePtr
|
|||
void lock_changed (ARDOUR::Location *);
|
||||
void position_lock_style_changed (ARDOUR::Location *);
|
||||
|
||||
void set_clock_sensitivity ();
|
||||
|
||||
PBD::ScopedConnectionList connections;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue