21 #ifndef _CUSTOMMIMEDATA_H 22 #define _CUSTOMMIMEDATA_H 24 #include "Utils/Pimpl.h" 25 #include "Utils/MetaData/MetaDataFwd.h" 40 const void* ptr()
const;
73 void set_playlist_source_index(
int playlist_idx);
74 int playlist_source_index()
const;
76 QString cover_url()
const;
77 void set_cover_url(
const QString& url);
80 bool has_source(
const T* class_instance)
const 82 const void* void_ptr = ptr();
83 const T* p = static_cast<const T*>(void_ptr);
88 return (p == class_instance);
const MetaDataList & metadata() const
get metadata from drag and drop
void set_metadata(const MetaDataList &v_md)
Set metadata you want to drag and drop.
CustomMimeData(const T *class_instance)
Constructor.
Definition: CustomMimeData.h:48
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:33
bool has_metadata() const
check, if the custom mimedata has metadata