mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 07:14:56 +01:00
mini-tl: subscribe to location add/remove signals
This commit is contained in:
parent
741df6e6ef
commit
f9743a1eb1
2 changed files with 15 additions and 2 deletions
|
|
@ -68,7 +68,7 @@ void
|
||||||
MiniTimeline::session_going_away ()
|
MiniTimeline::session_going_away ()
|
||||||
{
|
{
|
||||||
super_rapid_connection.disconnect ();
|
super_rapid_connection.disconnect ();
|
||||||
session_connection.disconnect ();
|
session_connection.drop_connections ();
|
||||||
SessionHandlePtr::session_going_away ();
|
SessionHandlePtr::session_going_away ();
|
||||||
_jumplist.clear ();
|
_jumplist.clear ();
|
||||||
}
|
}
|
||||||
|
|
@ -85,10 +85,23 @@ MiniTimeline::set_session (Session* s)
|
||||||
super_rapid_connection = Timers::super_rapid_connect (
|
super_rapid_connection = Timers::super_rapid_connect (
|
||||||
sigc::mem_fun (*this, &MiniTimeline::super_rapid_update)
|
sigc::mem_fun (*this, &MiniTimeline::super_rapid_update)
|
||||||
);
|
);
|
||||||
|
|
||||||
_session->config.ParameterChanged.connect (session_connection,
|
_session->config.ParameterChanged.connect (session_connection,
|
||||||
invalidator (*this),
|
invalidator (*this),
|
||||||
boost::bind (&MiniTimeline::parameter_changed, this, _1), gui_context()
|
boost::bind (&MiniTimeline::parameter_changed, this, _1), gui_context()
|
||||||
);
|
);
|
||||||
|
_session->locations()->added.connect (session_connection,
|
||||||
|
invalidator (*this),
|
||||||
|
boost::bind (&MiniTimeline::update_minitimeline, this), gui_context()
|
||||||
|
);
|
||||||
|
_session->locations()->removed.connect (session_connection,
|
||||||
|
invalidator (*this),
|
||||||
|
boost::bind (&MiniTimeline::update_minitimeline, this), gui_context()
|
||||||
|
);
|
||||||
|
_session->locations()->changed.connect (session_connection,
|
||||||
|
invalidator (*this),
|
||||||
|
boost::bind (&MiniTimeline::update_minitimeline, this), gui_context()
|
||||||
|
);
|
||||||
|
|
||||||
_jumplist.clear ();
|
_jumplist.clear ();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ private:
|
||||||
Glib::RefPtr<Pango::Layout> _layout;
|
Glib::RefPtr<Pango::Layout> _layout;
|
||||||
sigc::connection super_rapid_connection;
|
sigc::connection super_rapid_connection;
|
||||||
PBD::ScopedConnectionList marker_connection;
|
PBD::ScopedConnectionList marker_connection;
|
||||||
PBD::ScopedConnection session_connection;
|
PBD::ScopedConnectionList session_connection;
|
||||||
|
|
||||||
framepos_t _last_update_frame;
|
framepos_t _last_update_frame;
|
||||||
AudioClock::Mode _clock_mode;
|
AudioClock::Mode _clock_mode;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue