X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_group_tabs.h;h=801dc987de2dadc6c9564a149a6cbcb57e384dc5;hb=842c33fba81ee7d360bb347a9a011582f6aac95f;hp=0b0ea9f65d94f4336b94c84938a37f5093dc4d82;hpb=49928d3fa3d96942deffe70c5845175986b1ce44;p=ardour.git diff --git a/gtk2_ardour/editor_group_tabs.h b/gtk2_ardour/editor_group_tabs.h index 0b0ea9f65d..801dc987de 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 @@ -17,12 +17,15 @@ */ +#ifndef __gtk_ardour_editor_group_tabs_h__ +#define __gtk_ardour_editor_group_tabs_h__ + #include #include "group_tabs.h" class Editor; -class EditorGroupTabs : public GroupTabs +class EditorGroupTabs : public GroupTabs, public EditorComponent { public: EditorGroupTabs (Editor *); @@ -31,10 +34,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(); } - - Editor* _editor; + void add_menu_items (Gtk::Menu *, ARDOUR::RouteGroup *); + ARDOUR::RouteList selected_routes () const; }; + +#endif // __gtk_ardour_editor_group_tabs_h__