summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/gain_control.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-04 16:44:30 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:39 -0400
commit00b7385e4c1b8ab341f827323eeca77109349ef0 (patch)
tree4d29ef8c0ab8e57c2f3a3b900921f95ec3e4590d /libs/ardour/ardour/gain_control.h
parentaa80321976726b745741ce525f2b1b1becb29671 (diff)
correctly restore VCA-VCA slave/master relationships at session load time
Diffstat (limited to 'libs/ardour/ardour/gain_control.h')
-rw-r--r--libs/ardour/ardour/gain_control.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/ardour/gain_control.h b/libs/ardour/ardour/gain_control.h
index c44a76dd04..2b472dc8e0 100644
--- a/libs/ardour/ardour/gain_control.h
+++ b/libs/ardour/ardour/gain_control.h
@@ -91,12 +91,14 @@ class LIBARDOUR_API GainControl : public AutomationControl {
typedef std::map<uint32_t,MasterRecord> Masters;
Masters _masters;
PBD::ScopedConnectionList masters_connections;
- std::string _masters_state_string ();
+ std::string masters_string;
+ PBD::ScopedConnection vca_loaded_connection;
gain_t get_value_locked () const;
gain_t get_master_gain_locked () const;
void master_going_away (boost::weak_ptr<VCA>);
void recompute_masters_ratios (double val);
+ void vcas_loaded();
void _set_value (double val, PBD::Controllable::GroupControlDisposition group_override);
};