From f6fdd8dcbf41f864e9f0cc32dabe81fe3533ddfe Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 17 Dec 2009 18:24:23 +0000 Subject: switch to using boost::signals2 instead of sigc++, at least for libardour. not finished yet, but compiles, loads sessions, records and can close a session without a crash git-svn-id: svn://localhost/ardour2/branches/3.0@6372 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/route_group_menu.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'gtk2_ardour/route_group_menu.h') 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 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__ */ -- cgit v1.2.3