diff options
Diffstat (limited to 'gtk2_ardour/route_group_menu.h')
-rw-r--r-- | gtk2_ardour/route_group_menu.h | 21 |
1 files changed, 21 insertions, 0 deletions
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<void, ARDOUR::RouteGroup*> GroupSelected; + +private: + void add_item (ARDOUR::RouteGroup *, ARDOUR::RouteGroup *, Gtk::RadioMenuItem::Group*); + void new_group (); + void set_group (ARDOUR::RouteGroup *); + + ARDOUR::Session& _session; +}; |