diff options
Diffstat (limited to 'gtk2_ardour/route_group_menu.h')
-rw-r--r-- | gtk2_ardour/route_group_menu.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gtk2_ardour/route_group_menu.h b/gtk2_ardour/route_group_menu.h index ba955f64a2..7b9e539ecb 100644 --- a/gtk2_ardour/route_group_menu.h +++ b/gtk2_ardour/route_group_menu.h @@ -17,26 +17,28 @@ */ +#ifndef __ardour_gtk_route_group_menu_h__ +#define __ardour_gtk_route_group_menu_h__ + #include "ardour/route_group.h" +#include "ardour/session_handle.h" -namespace ARDOUR { - class Session; -} -class RouteGroupMenu : public Gtk::Menu +class RouteGroupMenu : public Gtk::Menu, public ARDOUR::SessionHandlePtr { public: - RouteGroupMenu (ARDOUR::Session &, ARDOUR::RouteGroup::Property); + RouteGroupMenu (ARDOUR::Session*, ARDOUR::RouteGroup::Property); void rebuild (ARDOUR::RouteGroup *); sigc::signal<void, ARDOUR::RouteGroup*> GroupSelected; -private: + private: void add_item (ARDOUR::RouteGroup *, ARDOUR::RouteGroup *, Gtk::RadioMenuItem::Group*); void new_group (); void set_group (ARDOUR::RouteGroup *); - ARDOUR::Session& _session; ARDOUR::RouteGroup::Property _default_properties; }; + +#endif /* __ardour_gtk_route_group_menu_h__ */ |