21 #ifndef _CUSTOMMIMEDATA_H 22 #define _CUSTOMMIMEDATA_H 24 #include "Utils/Pimpl.h" 42 const void* ptr()
const;
79 void set_playlist_source_index(
int playlist_idx);
80 int playlist_source_index()
const;
82 QString cover_url()
const;
83 void set_cover_url(
const QString& url);
90 bool has_source(
const T* class_instance)
const 92 const void* void_ptr = ptr();
93 const T* p =
static_cast<const T*
>(void_ptr);
98 return (p == class_instance);
Mimedata class for drag and dropping metadata.
Definition: CustomMimeData.h:35
Definition: AbstractLibrary.h:36
bool has_metadata() const
check, if the custom mimedata has metadata
void set_metadata(const MetaDataList &v_md)
Set metadata you want to drag and drop.
CustomMimeData(const T *class_instance)
Constructor.
Definition: CustomMimeData.h:54
const MetaDataList & metadata() const
get metadata from drag and drop