- private:
-
- struct State : public ARDOUR::StateManager::State {
- RegionList regions;
- std::list<UndoAction> region_states;
-
- Crossfades crossfades;
- std::list<UndoAction> crossfade_states;
-
- State (std::string why) : ARDOUR::StateManager::State (why) {}
- ~State ();
- };
-
- public:
- AudioPlaylist (Session&, const XMLNode&, bool hidden = false);
- AudioPlaylist (Session&, string name, bool hidden = false);
- AudioPlaylist (const AudioPlaylist&, string name, bool hidden = false);
- AudioPlaylist (const AudioPlaylist&, jack_nframes_t start, jack_nframes_t cnt, string name, bool hidden = false);
+ void get_content_as_xml (boost::shared_ptr<Crossfade>, XMLNode &) const;
+ boost::shared_ptr<Crossfade> get_content_from_xml (XMLNode const &) const;
+
+private:
+ CrossfadeListProperty* clone () const;
+ CrossfadeListProperty* create () const;