Sayonara Player
DragDropAsyncHandler.h
1#ifndef DRAGDROPASYNCHANDLER_H
2#define DRAGDROPASYNCHANDLER_H
3
4#include <QObject>
5#include "Utils/Pimpl.h"
6
7class MetaDataList;
8
9namespace 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
Definition: DragDropAsyncHandler.h:12
The MetaDataList class.
Definition: MetaDataList.h:39