diff options
author | Carl Hetherington <carl@carlh.net> | 2010-07-19 21:47:07 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-07-19 21:47:07 +0000 |
commit | 536384ea4ea7d468363ff5f284a817c42083c3b5 (patch) | |
tree | fb5c5762e962c827e047a71945d591b9e5526ba4 /gtk2_ardour/editor_route_groups.h | |
parent | 0cf3e493f98c133359facd7c30a48be19f139e82 (diff) |
Tweak group tabs class hierarchy and offer the same menu in both editor and mixer. Fixes #3336.
git-svn-id: svn://localhost/ardour2/branches/3.0@7441 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_route_groups.h')
-rw-r--r-- | gtk2_ardour/editor_route_groups.h | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/gtk2_ardour/editor_route_groups.h b/gtk2_ardour/editor_route_groups.h index bbc238e3af..402f8e2aed 100644 --- a/gtk2_ardour/editor_route_groups.h +++ b/gtk2_ardour/editor_route_groups.h @@ -19,7 +19,7 @@ #include "editor_component.h" -class EditorRouteGroups : public EditorComponent +class EditorRouteGroups : public EditorComponent, public ARDOUR::SessionHandlePtr { public: EditorRouteGroups (Editor *); @@ -30,10 +30,7 @@ public: return *_display_packer; } - Gtk::Menu* menu (ARDOUR::RouteGroup *); - void clear (); - ARDOUR::RouteGroup* new_route_group () const; private: @@ -64,29 +61,16 @@ private: Columns _columns; - void activate_all (); - void disable_all (); - void subgroup (ARDOUR::RouteGroup *); - void unsubgroup (ARDOUR::RouteGroup *); - void collect (ARDOUR::RouteGroup *); - + void add (ARDOUR::RouteGroup *); void row_change (const Gtk::TreeModel::Path&,const Gtk::TreeModel::iterator&); void name_edit (const Glib::ustring&, const Glib::ustring&); - void new_from_selection (); - void new_from_rec_enabled (); - void new_from_soloed (); - void edit (ARDOUR::RouteGroup *); void button_clicked (); gint button_press_event (GdkEventButton* ev); - void add (ARDOUR::RouteGroup* group); - void remove_route_group (); void groups_changed (); void property_changed (ARDOUR::RouteGroup*, const PBD::PropertyChange &); - void set_activation (ARDOUR::RouteGroup *, bool); void remove_selected (); - void run_new_group_dialog (const ARDOUR::RouteList&); + void run_new_group_dialog (); - Gtk::Menu* _menu; Glib::RefPtr<Gtk::ListStore> _model; Glib::RefPtr<Gtk::TreeSelection> _selection; Gtk::TreeView _display; |