summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_route_groups.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-07-19 21:47:07 +0000
committerCarl Hetherington <carl@carlh.net>2010-07-19 21:47:07 +0000
commit536384ea4ea7d468363ff5f284a817c42083c3b5 (patch)
treefb5c5762e962c827e047a71945d591b9e5526ba4 /gtk2_ardour/editor_route_groups.h
parent0cf3e493f98c133359facd7c30a48be19f139e82 (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.h22
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;