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 set_metadata (const MetaDataList &v_md)
 Set metadata you want to drag and drop. More...
 
const MetaDataListmetadata () const
 get metadata from drag and drop More...
 
bool has_metadata () const
 check, if the custom mimedata has metadata More...
 
void set_playlist_source_index (int playlist_idx)
 
int playlist_source_index () const
 
QString cover_url () const
 
void set_cover_url (const QString &url)
 
template<typename T >
bool has_source (const T *class_instance) const
 

Detailed Description

Mimedata class for drag and dropping metadata.

Member Function Documentation

◆ has_metadata()

bool Gui::CustomMimeData::has_metadata ( ) 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

◆ set_metadata()

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

Set metadata you want to drag and drop.

Parameters
v_mdmetadata that should be sent