Sayonara Player
Public Member Functions | List of all members
Gui::CustomMimeData Class Reference

Mimedata class for drag and dropping metadata. More...

#include <CustomMimeData.h>

Inheritance diagram for Gui::CustomMimeData:

Public Member Functions

template<typename T >
 CustomMimeData (const T *class_instance)
 Constructor.
 
void setMetadata (const MetaDataList &v_md)
 Set metadata you want to drag and drop. More...
 
const MetaDataListmetadata () const
 get metadata from drag and drop More...
 
bool hasMetadata () const
 check, if the custom mimedata has metadata More...
 
void setPlaylistSourceIndex (int playlistIndex)
 
int playlistSourceIndex () const
 
QString coverUrl () const
 
void setCoverUrl (const QString &url)
 
template<typename T >
bool hasSource (const T *classInstance) const
 
void setAsyncDropHandler (Gui::AsyncDropHandler *handler)
 
Gui::AsyncDropHandlerasyncDropHandler () const
 

Detailed Description

Mimedata class for drag and dropping metadata.

Member Function Documentation

◆ hasMetadata()

bool Gui::CustomMimeData::hasMetadata ( ) const

check, if the custom mimedata has metadata

Returns
true if yes, false else

◆ metadata()

const MetaDataList& Gui::CustomMimeData::metadata ( ) const

get metadata from drag and drop

Parameters
v_mdreference to metadata
Returns
size of metadata

◆ setMetadata()

void Gui::CustomMimeData::setMetadata ( const MetaDataList v_md)

Set metadata you want to drag and drop.

Parameters
v_mdmetadata that should be sent