diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-22 18:44:22 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-02-22 18:44:22 +0000 |
commit | 75abb09f32c3c4f39e1356bd2caac44182febb02 (patch) | |
tree | 77214bd64517cc734e63dde5a5792ce24df1acd6 /gtk2_ardour/panner_ui.h | |
parent | 14277ff831c90dbdd1131a44eac86da919bb0544 (diff) |
remove semantic-free Panner::Changed signal; make mackie code pay attention to actual pan controls; make GUI watch PannerShell::Changed for news that the currently chosen panner has changed or changed configuration
git-svn-id: svn://localhost/ardour2/branches/3.0@8924 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/panner_ui.h')
-rw-r--r-- | gtk2_ardour/panner_ui.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h index b62bcefa36..a18e22ec56 100644 --- a/gtk2_ardour/panner_ui.h +++ b/gtk2_ardour/panner_ui.h @@ -44,6 +44,7 @@ class MonoPanner; namespace ARDOUR { class Session; class Panner; + class PannerShell; class Delivery; class AutomationControl; } @@ -63,9 +64,9 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr PannerUI (ARDOUR::Session*); ~PannerUI (); - virtual void set_panner (boost::shared_ptr<ARDOUR::Panner>); + virtual void set_panner (boost::shared_ptr<ARDOUR::PannerShell>, boost::shared_ptr<ARDOUR::Panner>); - void panner_changed (void *); + void panshell_changed (); void update_pan_sensitive (); void update_gain_sensitive (); @@ -85,6 +86,7 @@ class PannerUI : public Gtk::HBox, public ARDOUR::SessionHandlePtr private: friend class MixerStrip; + boost::shared_ptr<ARDOUR::PannerShell> _panshell; boost::shared_ptr<ARDOUR::Panner> _panner; PBD::ScopedConnectionList connections; PBD::ScopedConnectionList _pan_control_connections; |