From 7a4f1b9cf685aa5b6288b87c02d0f25397f6cd3a Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 29 Jun 2009 00:38:58 +0000 Subject: Factor route group menu out into its own class. git-svn-id: svn://localhost/ardour2/branches/3.0@5292 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/route_group_menu.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 gtk2_ardour/route_group_menu.h (limited to 'gtk2_ardour/route_group_menu.h') diff --git a/gtk2_ardour/route_group_menu.h b/gtk2_ardour/route_group_menu.h new file mode 100644 index 0000000000..09a31e60ed --- /dev/null +++ b/gtk2_ardour/route_group_menu.h @@ -0,0 +1,21 @@ +namespace ARDOUR { + class Session; + class RouteGroup; +} + +class RouteGroupMenu : public Gtk::Menu +{ +public: + RouteGroupMenu (ARDOUR::Session &); + + void rebuild (ARDOUR::RouteGroup *); + + sigc::signal GroupSelected; + +private: + void add_item (ARDOUR::RouteGroup *, ARDOUR::RouteGroup *, Gtk::RadioMenuItem::Group*); + void new_group (); + void set_group (ARDOUR::RouteGroup *); + + ARDOUR::Session& _session; +}; -- cgit v1.2.3