#include "ardour/types.h"
#include "ardour/session_handle.h"
+#include "gtkmm2ext/visibility_tracker.h"
+
#include "enums.h"
#include "mixer_actor.h"
class MixerGroupTabs;
class MonitorSection;
-class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public ARDOUR::SessionHandlePtr, public MixerActor
+class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public ARDOUR::SessionHandlePtr, public MixerActor, public Gtkmm2ext::VisibilityTracker
{
public:
static Mixer_UI* instance();
PluginSelector* plugin_selector();
- void set_strip_width (Width);
+ void set_strip_width (Width, bool save = false);
Width get_strip_width () const { return _strip_width; }
void unselect_strip_in_display (MixerStrip*);
Width _strip_width;
void sync_order_keys_from_treeview ();
- void sync_treeview_from_order_keys (ARDOUR::RouteSortOrderKey);
+ void sync_treeview_from_order_keys ();
void reset_remote_control_ids ();
- void reset_order_keys (ARDOUR::RouteSortOrderKey);
+ void reset_order_keys ();
bool ignore_reorder;