use JACK thread creation functions to create process-graph threads; provide GUI contr...
[ardour.git] / gtk2_ardour / group_tabs.cc
index 3a7206c9d420a857445edfca5456c5cf331eb405..1e537176cc399a2245607aeb8f509bfb7eb08d22 100644 (file)
@@ -21,6 +21,8 @@
 #include "ardour/session.h"
 #include "ardour/route_group.h"
 #include "ardour/route.h"
+
+#include "gui_thread.h"
 #include "route_group_dialog.h"
 #include "group_tabs.h"
 #include "keyboard.h"
@@ -45,7 +47,7 @@ GroupTabs::set_session (Session* s)
        EditorComponent::set_session (s);
 
        if (_session) {
-               _session_connections.add_connection (_session->RouteGroupChanged.connect (boost::bind (&GroupTabs::set_dirty, this)));
+               _session->RouteGroupChanged.connect (_session_connections, invalidator (*this), boost::bind (&GroupTabs::set_dirty, this), gui_context());
        }
 }