Add browse button to recent session dialogue. Fixes #3357.
[ardour.git] / gtk2_ardour / mixer_ui.h
index 87bf57a6df1979f06e2d1e089a1a510c903e9159..ce7c02439de071ab45f8f8b2a7e5fdc00255025e 100644 (file)
@@ -31,6 +31,7 @@
 #include <gtkmm/paned.h>
 #include <gtkmm/menu.h>
 #include <gtkmm/treeview.h>
+#include <gtkmm/liststore.h>
 
 #include "pbd/stateful.h"
 #include "pbd/signals.h"
@@ -44,7 +45,6 @@
 namespace ARDOUR {
        class Route;
        class RouteGroup;
-       class AudioDiskstream;
 };
 
 class MixerStrip;
@@ -81,6 +81,7 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
        void set_auto_rebinding(bool);
 
        RouteRedirectSelection& selection() { return _selection; }
+        MonitorSection* monitor_section() const { return _monitor_section; }
 
   private:
        bool                                    _visible;
@@ -175,7 +176,6 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
        void show_all_audiotracks();
        void hide_all_audiotracks ();
 
-       Gtk::Menu* route_group_context_menu;
        bool in_group_row_change;
 
        void group_selected (gint row, gint col, GdkEvent *ev);
@@ -183,7 +183,6 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
        void group_display_active_clicked();
        void new_route_group ();
        void remove_selected_route_group ();
-       void build_route_group_context_menu ();
        void activate_all_route_groups ();
        void disable_all_route_groups ();
        void add_route_group (ARDOUR::RouteGroup *);
@@ -195,13 +194,11 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
        void track_column_click (gint);
        void build_track_menu ();
 
-        MonitorSection* monitor_section;
-
+        MonitorSection* _monitor_section;
        PluginSelector    *_plugin_selector;
 
        void strip_property_changed (const PBD::PropertyChange&, MixerStrip *);
-
-       void group_flags_changed (void *src, ARDOUR::RouteGroup *);
+       void route_group_property_changed (ARDOUR::RouteGroup *, const PBD::PropertyChange &);
 
        /* various treeviews */