X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_group_tabs.h;h=3d15ef73c3f06bce01d05a32fc89d33358e43a03;hb=0b1ee476edaed41f4c679f89e93a486e4d487333;hp=9e379929026f1bdfcab5796e7536fe805ca0420d;hpb=b233455b3fd00789e4f8a951f9fe205de92f94e2;p=ardour.git diff --git a/gtk2_ardour/editor_group_tabs.h b/gtk2_ardour/editor_group_tabs.h index 9e37992902..3d15ef73c3 100644 --- a/gtk2_ardour/editor_group_tabs.h +++ b/gtk2_ardour/editor_group_tabs.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2009 Paul Davis + Copyright (C) 2009 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -22,7 +22,7 @@ class Editor; -class EditorGroupTabs : public GroupTabs +class EditorGroupTabs : public GroupTabs, public EditorComponent { public: EditorGroupTabs (Editor *); @@ -31,9 +31,12 @@ private: std::list compute_tabs () const; void draw_tab (cairo_t *, Tab const &) const; double primary_coordinate (double, double) const; - void reflect_tabs (std::list const &); + ARDOUR::RouteList routes_for_tab (Tab const *) const; double extent () const { - return _height; + return get_height(); } - Gtk::Menu* get_menu (ARDOUR::RouteGroup* g); + void add_menu_items (Gtk::Menu *, ARDOUR::RouteGroup *); + PBD::PropertyList default_properties () const; + ARDOUR::RouteList selected_routes () const; + void sync_order_keys (); };