use new ARDOUR::Location signals in GUI

Conflicts:
	gtk2_ardour/editor_markers.cc
This commit is contained in:
Paul Davis 2014-09-19 22:50:50 -04:00
parent 5bdc9a9a23
commit 6a971e645d
5 changed files with 27 additions and 25 deletions

View File

@ -569,7 +569,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
Gtk::VBox scrollers_rulers_markers_box;
void location_changed (ARDOUR::Location *);
void location_flags_changed (ARDOUR::Location *, void *);
void location_flags_changed (ARDOUR::Location *);
void refresh_location_display ();
void refresh_location_display_internal (ARDOUR::Locations::LocationList&);
void add_new_location (ARDOUR::Location *);

View File

@ -164,7 +164,7 @@ Editor::add_new_location_internal (Location* location)
}
location->name_changed.connect (*this, invalidator (*this), boost::bind (&Editor::location_changed, this, _1), gui_context());
location->FlagsChanged.connect (*this, invalidator (*this), boost::bind (&Editor::location_flags_changed, this, _1, _2), gui_context());
location->FlagsChanged.connect (*this, invalidator (*this), boost::bind (&Editor::location_flags_changed, this, location), gui_context());
pair<Location*,LocationMarkers*> newpair;
@ -367,7 +367,7 @@ Editor::update_marker_labels (ArdourCanvas::Container* group)
}
void
Editor::location_flags_changed (Location *location, void*)
Editor::location_flags_changed (Location *location)
{
ENSURE_GUI_THREAD (*this, &Editor::location_flags_changed, location, src)

View File

@ -1885,7 +1885,7 @@ Editor::leave_handler (ArdourCanvas::Item* item, GdkEvent*, ItemType item_type)
}
entered_marker = 0;
if ((loc = find_location_from_marker (marker, is_start)) != 0) {
location_flags_changed (loc, this);
location_flags_changed (loc);
}
// fall through
case MeterMarkerItem:

View File

@ -336,13 +336,15 @@ LocationEditRow::set_location (Location *loc)
--i_am_the_modifier;
location->start_changed.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::start_changed, this, _1), gui_context());
location->end_changed.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::end_changed, this, _1), gui_context());
location->name_changed.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::name_changed, this, _1), gui_context());
location->changed.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::location_changed, this, _1), gui_context());
location->FlagsChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::flags_changed, this, _1, _2), gui_context());
location->LockChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::lock_changed, this, _1), gui_context());
location->PositionLockStyleChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::position_lock_style_changed, this, _1), gui_context());
/* connect to per-location signals, since this row only cares about this location */
location->NameChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::name_changed, this), gui_context());
location->StartChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::start_changed, this), gui_context());
location->EndChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::end_changed, this), gui_context());
location->Changed.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::location_changed, this), gui_context());
location->FlagsChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::flags_changed, this), gui_context());
location->LockChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::lock_changed, this), gui_context());
location->PositionLockStyleChanged.connect (connections, invalidator (*this), boost::bind (&LocationEditRow::position_lock_style_changed, this), gui_context());
}
void
@ -589,7 +591,7 @@ LocationEditRow::preemph_toggled ()
}
void
LocationEditRow::end_changed (ARDOUR::Location *)
LocationEditRow::end_changed ()
{
ENSURE_GUI_THREAD (*this, &LocationEditRow::end_changed, loc)
@ -605,7 +607,7 @@ LocationEditRow::end_changed (ARDOUR::Location *)
}
void
LocationEditRow::start_changed (ARDOUR::Location*)
LocationEditRow::start_changed ()
{
if (!location) return;
@ -624,7 +626,7 @@ LocationEditRow::start_changed (ARDOUR::Location*)
}
void
LocationEditRow::name_changed (ARDOUR::Location *)
LocationEditRow::name_changed ()
{
if (!location) return;
@ -639,7 +641,7 @@ LocationEditRow::name_changed (ARDOUR::Location *)
}
void
LocationEditRow::location_changed (ARDOUR::Location*)
LocationEditRow::location_changed ()
{
if (!location) return;
@ -657,7 +659,7 @@ LocationEditRow::location_changed (ARDOUR::Location*)
}
void
LocationEditRow::flags_changed (ARDOUR::Location*, void *)
LocationEditRow::flags_changed ()
{
if (!location) {
return;
@ -673,7 +675,7 @@ LocationEditRow::flags_changed (ARDOUR::Location*, void *)
}
void
LocationEditRow::lock_changed (ARDOUR::Location*)
LocationEditRow::lock_changed ()
{
if (!location) {
return;
@ -689,7 +691,7 @@ LocationEditRow::lock_changed (ARDOUR::Location*)
}
void
LocationEditRow::position_lock_style_changed (ARDOUR::Location*)
LocationEditRow::position_lock_style_changed ()
{
if (!location) {
return;

View File

@ -131,13 +131,13 @@ class LocationEditRow : public Gtk::HBox, public ARDOUR::SessionHandlePtr
void scms_toggled ();
void preemph_toggled ();
void end_changed (ARDOUR::Location *);
void start_changed (ARDOUR::Location *);
void name_changed (ARDOUR::Location *);
void location_changed (ARDOUR::Location *);
void flags_changed (ARDOUR::Location *, void *src);
void lock_changed (ARDOUR::Location *);
void position_lock_style_changed (ARDOUR::Location *);
void end_changed ();
void start_changed ();
void name_changed ();
void location_changed ();
void flags_changed ();
void lock_changed ();
void position_lock_style_changed ();
void set_clock_editable_status ();
void show_cd_track_details ();