summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-11-15 19:33:09 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-11-15 19:33:09 +0000
commite2757229a74a17a76682b6c72868d8e4822b7678 (patch)
tree4216effdc70248f5504cb3ea435eb93259ec9866 /gtk2_ardour/mixer_ui.h
parenta7359ed2687fb124817f800280bf63dfc4d73322 (diff)
provide link-editor-and-mixer-selection option. gui implementation is slightly hacky because of the implicit endless loop that the link creates
git-svn-id: svn://localhost/ardour2/branches/3.0@10624 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_ui.h')
-rw-r--r--gtk2_ardour/mixer_ui.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/gtk2_ardour/mixer_ui.h b/gtk2_ardour/mixer_ui.h
index 6388ed5180..5a3b746457 100644
--- a/gtk2_ardour/mixer_ui.h
+++ b/gtk2_ardour/mixer_ui.h
@@ -55,10 +55,11 @@ class MonitorSection;
class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public ARDOUR::SessionHandlePtr, public MixerActor
{
public:
- Mixer_UI ();
+ static Mixer_UI* instance();
~Mixer_UI();
void set_session (ARDOUR::Session *);
+ void track_editor_selection ();
PluginSelector* plugin_selector();
@@ -86,6 +87,9 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
void set_route_targets_for_operation ();
private:
+ Mixer_UI ();
+ static Mixer_UI* _instance;
+
bool _visible;
Gtk::HBox global_hpacker;
@@ -146,8 +150,6 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
void strip_select_op (bool audiotrack, bool select);
void select_strip_op (MixerStrip*, bool select);
- void follow_strip_selection ();
-
gint start_updating ();
gint stop_updating ();
@@ -270,6 +272,9 @@ class Mixer_UI : public Gtk::Window, public PBD::ScopedConnectionList, public AR
MixerStrip* strip_by_x (int x);
friend class MixerGroupTabs;
+
+ void follow_editor_selection ();
+ bool _following_editor_selection;
};
#endif /* __ardour_mixer_ui_h__ */