9 #ifndef QEVERCLOUD_ASYNC_RESULT_H
10 #define QEVERCLOUD_ASYNC_RESULT_H
17 #include <QNetworkRequest>
23 QT_FORWARD_DECLARE_CLASS(AsyncResultPrivate)
24 QT_FORWARD_DECLARE_CLASS(DurableService)
58 static QVariant asIs(QByteArray replyData);
60 typedef QVariant (*ReadFunctionType)(QByteArray replyData);
65 bool autoDelete =
true, QObject * parent =
nullptr);
67 AsyncResult(QNetworkRequest request, QByteArray postData,
70 bool autoDelete =
true, QObject * parent =
nullptr);
78 QObject * parent =
nullptr);
88 bool waitForFinished(
int timeout = -1);
108 friend class DurableService;
111 AsyncResultPrivate *
const d_ptr;
117 #endif // QEVERCLOUD_ASYNC_RESULT_H