closing in on pin management.
[ardour.git] / libs / ardour / ardour / send.h
index 17343bff96d6916bb00acea91b0a495a5779b0a7..3b0e8a4309ae8ac51c83c9a5bcb0fa1388c20da7 100644 (file)
@@ -32,6 +32,7 @@ namespace ARDOUR {
 
 class PeakMeter;
 class Amp;
+class GainControl;
 
 class LIBARDOUR_API Send : public Delivery
 {
@@ -45,6 +46,7 @@ class LIBARDOUR_API Send : public Delivery
 
        boost::shared_ptr<Amp> amp() const { return _amp; }
        boost::shared_ptr<PeakMeter> meter() const { return _meter; }
+       boost::shared_ptr<GainControl> gain_control() const { return _gain_control; }
 
        bool metering() const { return _metering; }
        void set_metering (bool yn) { _metering = yn; }
@@ -72,12 +74,13 @@ class LIBARDOUR_API Send : public Delivery
        bool set_name (const std::string& str);
 
        std::string value_as_string (boost::shared_ptr<AutomationControl>) const;
-       
+
        static uint32_t how_many_sends();
        static std::string name_and_id_new_send (Session&, Delivery::Role r, uint32_t&, bool);
 
   protected:
        bool _metering;
+       boost::shared_ptr<GainControl> _gain_control;
        boost::shared_ptr<Amp> _amp;
        boost::shared_ptr<PeakMeter> _meter;
        boost::shared_ptr<DelayLine> _delayline;