21 #ifndef _CUSTOMMIMEDATA_H 22 #define _CUSTOMMIMEDATA_H 24 #include "Utils/Pimpl.h" 39 const void* ptr()
const;
72 void set_playlist_source_index(
int playlist_idx);
73 int playlist_source_index()
const;
75 QString cover_url()
const;
76 void set_cover_url(
const QString& url);
79 bool has_source(
const T* class_instance)
const 81 const void* void_ptr = ptr();
82 const T* p =
static_cast<const T*
>(void_ptr);
87 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:47
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:32
bool has_metadata() const
check, if the custom mimedata has metadata