add plural forms for pt to gtk2_ardour/po/pt.po
[ardour.git] / gtk2_ardour / route_group_menu.h
index e771cf01808d439d28c87cd33dadefcb1dc2030b..334a3b504e99b6ef7857bbecd4edc9aa7fcfad97 100644 (file)
@@ -23,6 +23,8 @@
 #include "ardour/route_group.h"
 #include "ardour/session_handle.h"
 
+class RouteGroupDialog;
+
 class RouteGroupMenu : public ARDOUR::SessionHandlePtr
 {
 public:
@@ -30,20 +32,20 @@ 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 *);
+       void new_group_dialog_finished (int, RouteGroupDialog*);
 
        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__ */