summaryrefslogtreecommitdiff
path: root/gtk2_ardour/panner_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-02-22 18:44:22 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-02-22 18:44:22 +0000
commit75abb09f32c3c4f39e1356bd2caac44182febb02 (patch)
tree77214bd64517cc734e63dde5a5792ce24df1acd6 /gtk2_ardour/panner_ui.h
parent14277ff831c90dbdd1131a44eac86da919bb0544 (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.h6
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;