NAP
Public Member Functions | List of all members
AudioSegmentClipboard Class Reference

#include <sequenceaudiotrackview.h>

Public Member Functions

 AudioSegmentClipboard (const rttr::type &type, std::string sequenceName)
 
const std::string & getSequenceName () const
 
- Public Member Functions inherited from Clipboard
 Clipboard (const rttr::type &trackType)
 
virtual ~Clipboard ()=default
 
void addObject (const rtti::Object *object, const std::string &sequenceName, utility::ErrorState &errorState)
 
void addObject (const rtti::Object *object, utility::ErrorState &errorState)
 
template<typename T >
std::vector< T * > deserialize (std::vector< std::unique_ptr< rtti::Object >> &createdObjects, utility::ErrorState &errorState)
 
template<typename T >
bool isClipboard ()
 
template<typename T >
T * getDerived ()
 
std::vector< std::string > getObjectIDs () const
 
bool containsObject (const std::string &objectID, const std::string &sequenceName) const
 
void removeObject (const std::string &objectID)
 
int getObjectCount () const
 
rttr::type getTrackType () const
 
bool save (const std::string &filePath, utility::ErrorState &errorState)
 
bool load (const std::string &filePath, utility::ErrorState &errorState)
 

Additional Inherited Members

- Protected Attributes inherited from Clipboard
std::map< std::string, std::string > mSerializedObjects
 
rttr::type mTrackType
 
std::string mSequenceName
 

Description

An AudioSegmentClipboard can contain multiple serialized audio track segments

Inheritance diagram for AudioSegmentClipboard:
[legend]
Collaboration diagram for AudioSegmentClipboard:
[legend]

Constructor & Destructor Documentation

◆ AudioSegmentClipboard()

AudioSegmentClipboard ( const rttr::type &  type,
std::string  sequenceName 
)

Constructor

Parameters
typethe segment type, must be of SequenceTrackSegmentAudio
sequenceNamethe sequence name

Member Function Documentation

◆ getSequenceName()

const std::string& getSequenceName ( ) const

returns sequence name that contains serialized segments

Returns
sequence name