- boost::shared_ptr<AutomationList> _fade_in;
- boost::shared_ptr<AutomationList> _fade_out;
- boost::shared_ptr<AutomationList> _envelope;
- uint32_t _fade_in_suspended;
- uint32_t _fade_out_suspended;
- /* This is not a Property because its not subject to user control,
- or undo/redo. XXX this may prove to be a mistake.
- */
- bool _fade_in_is_xfade;
- bool _fade_out_is_xfade;
+ AutomationListProperty _fade_in;
+ AutomationListProperty _inverse_fade_in;
+ AutomationListProperty _fade_out;
+ AutomationListProperty _inverse_fade_out;
+ AutomationListProperty _envelope;
+ Automatable _automatable;
+ uint32_t _fade_in_suspended;
+ uint32_t _fade_out_suspended;
+
+ boost::shared_ptr<ARDOUR::Region> get_single_other_xfade_region (bool start) const;