redesign VCA control over gain (and theoretically other scalar controls)
[ardour.git] / libs / ardour / ardour / gain_control.h
index 32d1ad1229a1c81ac4eb916b0396bed4a330dd54..431342dab36e738b9399eca90e8b9d40a5999f17 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "evoral/Parameter.hpp"
 
-#include "ardour/automation_control.h"
+#include "ardour/slavable_automation_control.h"
 #include "ardour/libardour_visibility.h"
 
 namespace ARDOUR {
@@ -48,17 +48,7 @@ class LIBARDOUR_API GainControl : public SlavableAutomationControl {
        double lower_db;
        double range_db;
 
-       int set_state (XMLNode const&, int);
-       XMLNode& get_state();
-
        void inc_gain (gain_t);
-
-  private:
-       std::string masters_string;
-       PBD::ScopedConnection vca_loaded_connection;
-
-       void vcas_loaded();
-       void recompute_masters_ratios (double val);
 };
 
 } /* namespace */