+ MenuList& items = m->items ();
+ items.push_back (MenuElem (_("Fit to Window"), sigc::bind (sigc::mem_fun (*_editor, &Editor::fit_route_group), g)));
+ }
+}
+
+PBD::PropertyList
+EditorGroupTabs::default_properties () const
+{
+ PBD::PropertyList plist;
+
+ plist.add (Properties::active, true);
+ plist.add (Properties::mute, true);
+ plist.add (Properties::solo, true);
+ plist.add (Properties::recenable, true);
+ plist.add (Properties::edit, true);
+
+ return plist;
+}
+
+string
+EditorGroupTabs::order_key () const
+{
+ return X_("editor");
+}
+
+RouteList
+EditorGroupTabs::selected_routes () const
+{
+ RouteList rl;
+
+ for (TrackSelection::iterator i = _editor->get_selection().tracks.begin(); i != _editor->get_selection().tracks.end(); ++i) {
+ RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*> (*i);
+ if (rtv) {
+ rl.push_back (rtv->route());
+ }