#include <gtkmm/paned.h>
#include <gtkmm/menu.h>
#include <gtkmm/treeview.h>
+#include <gtkmm/liststore.h>
#include "pbd/stateful.h"
-#include "pbd/scoped_connections.h"
+#include "pbd/signals.h"
#include "ardour/ardour.h"
#include "ardour/session_handle.h"
namespace ARDOUR {
class Route;
class RouteGroup;
- class AudioDiskstream;
};
class MixerStrip;
class PluginSelector;
class MixerGroupTabs;
+class MonitorSection;
class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public ARDOUR::SessionHandlePtr
{
void set_auto_rebinding(bool);
RouteRedirectSelection& selection() { return _selection; }
+ MonitorSection* monitor_section() const { return _monitor_section; }
private:
bool _visible;
void track_column_click (gint);
void build_track_menu ();
+ MonitorSection* _monitor_section;
PluginSelector *_plugin_selector;
- void strip_name_changed (MixerStrip *);
-
- void group_flags_changed (void *src, ARDOUR::RouteGroup *);
+ void strip_property_changed (const PBD::PropertyChange&, MixerStrip *);
+ void route_group_property_changed (ARDOUR::RouteGroup *, const PBD::PropertyChange &);
/* various treeviews */