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

#include <CustomMimeData.h>

Detailed Description

Mimedata class for drag and dropping metadata.

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
 

Member Function Documentation

◆ has_metadata()

bool CustomMimeData::has_metadata ( ) const

check, if the custom mimedata has metadata

Returns
true if yes, false else

◆ metadata()

const MetaDataList& CustomMimeData::metadata ( ) const

get metadata from drag and drop

Parameters
v_mdreference to metadata
Returns
size of metadata

◆ set_metadata()

void CustomMimeData::set_metadata ( const MetaDataList v_md)

Set metadata you want to drag and drop.

Parameters
v_mdmetadata that should be sent
Inheritance diagram for CustomMimeData: