Missing file.
[ardour.git] / libs / ardour / session_state.cc
index be29639a3ba9730e796aa89bd72b5f8cb52e5348..f1bebae6e3a60f986c253b40e688591d0fddf012 100644 (file)
@@ -2298,9 +2298,21 @@ Session::remove_route_group (RouteGroup& rg)
 
                route_group_removed (); /* EMIT SIGNAL */
        }
+}
 
+/** Set a new order for our route groups, without adding or removing any.
+ *  @param groups Route group list in the new order.
+ */
+void
+Session::reorder_route_groups (list<RouteGroup*> groups)
+{
+       _route_groups = groups;
+
+       route_groups_reordered (); /* EMIT SIGNAL */
+       set_dirty ();
 }
 
+
 RouteGroup *
 Session::route_group_by_name (string name)
 {