-
Notifications
You must be signed in to change notification settings - Fork 276
/
QTMegaRequestListener.h
35 lines (27 loc) · 1.16 KB
/
QTMegaRequestListener.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef QTMEGAREQUESTLISTENER_H
#define QTMEGAREQUESTLISTENER_H
#include <QObject>
#include "megaapi.h"
class QTMegaRequestListener : public QObject, public MegaRequestListener
{
Q_OBJECT
public:
QTMegaRequestListener(MegaApi *megaApi, MegaRequestListener *listener = NULL);
virtual ~QTMegaRequestListener();
//Request callbacks
virtual void onRequestStart(MegaApi* api, MegaRequest *request);
virtual void onRequestFinish(MegaApi* api, MegaRequest *request, MegaError* e);
virtual void onRequestTemporaryError(MegaApi *api, MegaRequest *request, MegaError* e);
signals:
void QTonRequestStartSignal(MegaApi* api, MegaRequest *request);
void QTonRequestFinishSignal(MegaApi* api, MegaRequest *request, MegaError* e);
void QTonRequestTemporaryErrorSignal(MegaApi *api, MegaRequest *request, MegaError* e);
public slots:
virtual void QTonRequestStart(MegaApi* api, MegaRequest *request);
virtual void QTonRequestFinish(MegaApi* api, MegaRequest *request, MegaError* e);
virtual void QTonRequestTemporaryError(MegaApi *api, MegaRequest *request, MegaError* e);
protected:
MegaRequestListener *listener;
MegaApi *megaApi;
};
#endif // QTMEGAREQUESTLISTENER_H