redesign Route and VCA objects to inherit from ARDOUR::Stripable
[ardour.git] / libs / panners / stereobalance / panner_balance.cc
index d5ab96b73c41977ae1389cf73be54a8d1aa35d9e..b2efb0f1507a2547d793b159fb8a710c426bbb23 100644 (file)
 
 #include <cmath>
 #include <cerrno>
-#include <fstream>
 #include <cstdlib>
 #include <string>
 #include <cstdio>
 #include <locale.h>
 #include <unistd.h>
 #include <float.h>
-#include <iomanip>
 
 #include <glibmm.h>
 
@@ -71,13 +69,13 @@ static PanPluginDescriptor _descriptor = {
        Pannerbalance::factory
 };
 
-extern "C" { PanPluginDescriptor* panner_descriptor () { return &_descriptor; } }
+extern "C" ARDOURPANNER_API PanPluginDescriptor* panner_descriptor () { return &_descriptor; }
 
 Pannerbalance::Pannerbalance (boost::shared_ptr<Pannable> p)
        : Panner (p)
 {
        if (!_pannable->has_state()) {
-               _pannable->pan_azimuth_control->set_value (0.5);
+               _pannable->pan_azimuth_control->set_value (0.5, Controllable::NoGroup);
        }
 
        update ();
@@ -104,7 +102,7 @@ Pannerbalance::position () const
 Pannerbalance::set_position (double p)
 {
        if (clamp_position (p)) {
-               _pannable->pan_azimuth_control->set_value (p);
+               _pannable->pan_azimuth_control->set_value (p, Controllable::NoGroup);
        }
 }
 
@@ -321,7 +319,7 @@ Pannerbalance::value_as_string (boost::shared_ptr<AutomationControl> ac) const
                                        (int) rint (100.0 * val));
 
                default:
-                       return _pannable->value_as_string (ac);
+                       return _("unused");
        }
 }