Sayonara Player
src
Gui
Utils
MimeData
DragDropAsyncHandler.h
1
#ifndef DRAGDROPASYNCHANDLER_H
2
#define DRAGDROPASYNCHANDLER_H
3
4
#include <QObject>
5
#include "Utils/Pimpl.h"
6
7
class
MetaDataList
;
8
9
namespace
Gui
10
{
11
class
AsyncDropHandler
:
public
QObject
12
{
13
Q_OBJECT
14
PIMPL(
AsyncDropHandler
)
15
16
signals:
17
void
sigFinished();
18
19
public
:
20
explicit
AsyncDropHandler
(QObject* parent=
nullptr
);
21
virtual
~
AsyncDropHandler
();
22
23
void
setTargetIndex(
int
index);
24
int
targetIndex()
const
;
25
26
virtual
MetaDataList
tracks()
const
;
27
28
protected
:
29
void
setTracks(
const
MetaDataList
& tracks);
30
31
public
slots:
32
virtual
void
start()=0;
33
};
34
}
35
36
#endif // DRAGDROPASYNCHANDLER_H
Gui::AsyncDropHandler
Definition:
DragDropAsyncHandler.h:12
MetaDataList
The MetaDataList class.
Definition:
MetaDataList.h:37
Generated on Wed Jan 6 2021 00:00:00 for Sayonara Player by
1.8.20