21 #ifndef _CUSTOMMIMEDATA_H 22 #define _CUSTOMMIMEDATA_H 24 #include "Utils/Pimpl.h" 42 const void* ptr()
const;
75 void setPlaylistSourceIndex(
int playlistIndex);
76 int playlistSourceIndex()
const;
78 QString coverUrl()
const;
79 void setCoverUrl(
const QString& url);
82 bool hasSource(
const T* classInstance)
const 84 const void* voidPtr = ptr();
85 const T* p = static_cast<const T*>(voidPtr);
90 return (p == classInstance);
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:35
void setMetadata(const MetaDataList &v_md)
Set metadata you want to drag and drop.
CustomMimeData(const T *class_instance)
Constructor.
Definition: CustomMimeData.h:50
bool hasMetadata() const
check, if the custom mimedata has metadata
const MetaDataList & metadata() const
get metadata from drag and drop