new trim cursors from chrisg, fix up hotspots for said cursors, make Editor cursors...
[ardour.git] / gtk2_ardour / editor_route_groups.h
index 3c93b96ed420616a59d1abfbe616dc9d8b5136d9..bbc238e3af2c778c36d468392244cfb8031b2f59 100644 (file)
@@ -24,7 +24,7 @@ class EditorRouteGroups : public EditorComponent
 public:
        EditorRouteGroups (Editor *);
 
-       void connect_to_session (ARDOUR::Session *);
+       void set_session (ARDOUR::Session *);
 
        Gtk::Widget& widget () {
                return *_display_packer;
@@ -33,6 +33,7 @@ public:
        Gtk::Menu* menu (ARDOUR::RouteGroup *);
 
        void clear ();
+       ARDOUR::RouteGroup* new_route_group () const;
 
 private:
 
@@ -71,7 +72,6 @@ private:
 
        void row_change (const Gtk::TreeModel::Path&,const Gtk::TreeModel::iterator&);
        void name_edit (const Glib::ustring&, const Glib::ustring&);
-       void new_route_group ();
        void new_from_selection ();
        void new_from_rec_enabled ();
        void new_from_soloed ();
@@ -81,7 +81,7 @@ private:
        void add (ARDOUR::RouteGroup* group);
        void remove_route_group ();
        void groups_changed ();
-       void flags_changed (void*, ARDOUR::RouteGroup*);
+       void property_changed (ARDOUR::RouteGroup*, const PBD::PropertyChange &);
        void set_activation (ARDOUR::RouteGroup *, bool);
        void remove_selected ();
        void run_new_group_dialog (const ARDOUR::RouteList&);
@@ -93,6 +93,7 @@ private:
        Gtk::ScrolledWindow _scroller;
        Gtk::VBox* _display_packer;
        bool _in_row_change;
+       PBD::ScopedConnection property_changed_connection;
 };