Remove internal edit mode and add "content" tool.
[ardour.git] / gtk2_ardour / route_group_menu.h
index e771cf01808d439d28c87cd33dadefcb1dc2030b..5d711ff66f4c911ff5e4949b77d927cbfa2727d9 100644 (file)
@@ -30,20 +30,18 @@ public:
        ~RouteGroupMenu();
 
        Gtk::Menu* menu ();
-       void build (ARDOUR::RouteGroup *);
+       void build (ARDOUR::WeakRouteList const &);
        void detach ();
 
-       sigc::signal<void, ARDOUR::RouteGroup*> GroupSelected;
-
   private:
-       void add_item (ARDOUR::RouteGroup *, ARDOUR::RouteGroup *, Gtk::RadioMenuItem::Group*);
+       void add_item (ARDOUR::RouteGroup *, std::set<ARDOUR::RouteGroup*> const &, Gtk::RadioMenuItem::Group*);
        void new_group ();
        void set_group (ARDOUR::RouteGroup *);
 
        Gtk::Menu* _menu;
        PBD::PropertyList* _default_properties;
        bool _inhibit_group_selected;
-       ARDOUR::RouteGroup* _selected_route_group;
+       ARDOUR::WeakRouteList _subject;
 };
 
 #endif /* __ardour_gtk_route_group_menu_h__ */