qquicknetworkreply_p.h [plain text]
#ifndef qquicknetworkreply_p_h
#define qquicknetworkreply_p_h
#include "QtNetworkReplyData.h"
#include "QtNetworkRequestData.h"
#include "qquickwebview_p.h"
#include "SharedMemory.h"
#include "qwebkitglobal.h"
#include <QNetworkAccessManager>
#include <QObject>
#include <QWeakPointer>
#include <QtQml/qqmllist.h>
#include <QtQuick/qquickitem.h>
class QWEBKIT_EXPORT QQuickNetworkReply : public QObject {
Q_OBJECT
Q_PROPERTY(QString contentType READ contentType WRITE setContentType)
Q_PROPERTY(QVariant data READ data WRITE setData)
Q_ENUMS(QNetworkAccessManager::Operation)
public:
QQuickNetworkReply(QObject* parent);
QString contentType() const;
void setContentType(const QString&);
QVariant data() const;
void setData(const QVariant& data);
void setWebViewExperimental(QQuickWebViewExperimental*);
WebKit::QtRefCountedNetworkRequestData* networkRequestData() const;
void setNetworkRequestData(WTF::PassRefPtr<WebKit::QtRefCountedNetworkRequestData> data);
WebKit::QtRefCountedNetworkReplyData* networkReplyData() const;
public Q_SLOTS:
void send();
private:
WTF::RefPtr<WebKit::QtRefCountedNetworkRequestData> m_networkRequestData;
WTF::RefPtr<WebKit::QtRefCountedNetworkReplyData> m_networkReplyData;
QVariant m_data;
QWeakPointer<QQuickWebViewExperimental> m_webViewExperimental;
};
QML_DECLARE_TYPE(QQuickNetworkReply)
#endif // qquicknetworkreply_p_h