Prevent removal of route inputs when the plugins cannot be configured with the new...
[ardour.git] / libs / ardour / gain.cc
index 369df7348c43aec94a2bdd5e58b3ec08c1f793dd..6f2161f5782609761d4f3c6090d4a39e47e413a7 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000 Paul Davis 
+    Copyright (C) 2000 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 
 */
 
-#include <ardour/gain.h>
+#include "ardour/gain.h"
 
 using namespace ARDOUR;
 
 Gain::Gain ()
-       : Curve (0.0, 2.0, 1.0f)   /* XXX yuck; clamps gain to -inf .. +6db */
+       : AutomationList (Evoral::Parameter(GainAutomation))   /* XXX yuck; clamps gain to -inf .. +6db */
 {
 }
 
 Gain::Gain (const Gain& other)
-       : Curve (other)
+       : AutomationList (other)
 {
 }
 
@@ -35,27 +35,27 @@ Gain&
 Gain::operator= (const Gain& other)
 {
        if (this != &other) {
-               Curve::operator= (other);
+               AutomationList::operator= (other);
        }
        return *this;
 }
 
 void
-Gain::fill_linear_volume_fade_in (Gain& gain, nframes_t frames)
+Gain::fill_linear_volume_fade_in (Gain& /*gain*/, nframes_t /*frames*/)
 {
 }
 
 void
-Gain::fill_linear_volume_fade_out (Gain& gain, nframes_t frames)
+Gain::fill_linear_volume_fade_out (Gain& /*gain*/, nframes_t /*frames*/)
 {
 }
 
 void
-Gain::fill_linear_fade_in (Gain& gain, nframes_t frames)
+Gain::fill_linear_fade_in (Gain& /*gain*/, nframes_t /*frames*/)
 {
 }
 
 void
-Gain::fill_linear_fade_out (Gain& gain, nframes_t frames)
+Gain::fill_linear_fade_out (Gain& /*gain*/, nframes_t /*frames*/)
 {
 }