X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsend.h;h=9423791d821b6707249f64ac7e40ae90b4632e47;hb=6bd583803ea1daf19a1c088766122b5cdf340171;hp=8d9cdaa0afe42e4335bd04be0bfdfe4fb8566b62;hpb=9f9e948d845382c8f74e67034fd8beb1704bba78;p=ardour.git diff --git a/libs/ardour/ardour/send.h b/libs/ardour/ardour/send.h index 8d9cdaa0af..9423791d82 100644 --- a/libs/ardour/ardour/send.h +++ b/libs/ardour/ardour/send.h @@ -36,13 +36,14 @@ class DelayLine; class LIBARDOUR_API Send : public Delivery { - public: +public: Send (Session&, boost::shared_ptr pannable, boost::shared_ptr, Delivery::Role r = Delivery::Send, bool ignore_bitslot = false); virtual ~Send (); uint32_t bit_slot() const { return _bitslot; } bool display_to_user() const; + bool is_personal () const { return _role == Personal; } boost::shared_ptr amp() const { return _amp; } boost::shared_ptr meter() const { return _meter; } @@ -51,8 +52,6 @@ class LIBARDOUR_API Send : public Delivery bool metering() const { return _metering; } void set_metering (bool yn) { _metering = yn; } - XMLNode& state (bool full); - XMLNode& get_state (); int set_state(const XMLNode&, int version); PBD::Signal0 SelfDestruct; @@ -83,7 +82,9 @@ class LIBARDOUR_API Send : public Delivery static uint32_t how_many_sends(); static std::string name_and_id_new_send (Session&, Delivery::Role r, uint32_t&, bool); - protected: +protected: + XMLNode& state (); + bool _metering; boost::shared_ptr _gain_control; boost::shared_ptr _amp; @@ -91,7 +92,7 @@ class LIBARDOUR_API Send : public Delivery boost::shared_ptr _send_delay; boost::shared_ptr _thru_delay; - private: +private: /* disallow copy construction */ Send (const Send&);