- void drop_all_states ();
-
- protected:
-
- /* state management */
-
- StateManager::State* state_factory (std::string) const;
- Change restore_state (StateManager::State&);
- void send_state_change (Change);
-
- /* playlist "callbacks" */
- void notify_crossfade_added (Crossfade *);
- void flush_notifications ();
-
- void finalize_split_region (boost::shared_ptr<Region> orig, boost::shared_ptr<Region> left, boost::shared_ptr<Region> right);
-
- void refresh_dependents (boost::shared_ptr<Region> region);
- void check_dependents (boost::shared_ptr<Region> region, bool norefresh);
- void remove_dependents (boost::shared_ptr<Region> region);
-
- protected:
- ~AudioPlaylist (); /* public should use unref() */
-
- private:
- Crossfades _crossfades;
- Crossfades _pending_xfade_adds;