summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_group_menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/route_group_menu.h')
-rw-r--r--gtk2_ardour/route_group_menu.h21
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;
+};