54 double t0,
double t1,
const std::weak_ptr<AudacityProject> &pProject )
56 assert(!newContents.GetOwner());
Toolkit-neutral facade for basic user interface services.
declares abstract base class Track, TrackList, and iterators over TrackList
void Assign(TrackList &&newContents, double t0, double t1, const std::weak_ptr< AudacityProject > &pProject)
std::shared_ptr< TrackList > mTracks
std::weak_ptr< AudacityProject > mProject
void Swap(Clipboard &other)
const TrackList & GetTracks() const
CallbackReturn Publish(const ClipboardChangeMessage &message)
Send a message to connected callbacks.
A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list o...
void CallAfter(Action action)
Schedule an action to be done later, and in the main thread.
void swap(std::unique_ptr< Alg_seq > &a, std::unique_ptr< Alg_seq > &b)