qquickurlschemedelegate_p.h [plain text]
#ifndef qquickurlschemedelegate_p_h
#define qquickurlschemedelegate_p_h
#include "qwebkitglobal.h"
#include <QObject>
#include <QtQuick/qquickitem.h>
class QQuickNetworkRequest;
class QQuickNetworkReply;
class QWEBKIT_EXPORT QQuickUrlSchemeDelegate : public QObject {
Q_OBJECT
Q_PROPERTY(QString scheme READ scheme WRITE setScheme NOTIFY schemeChanged)
Q_PROPERTY(QQuickNetworkRequest* request READ request)
Q_PROPERTY(QQuickNetworkReply* reply READ reply)
public:
QQuickUrlSchemeDelegate(QObject* parent = 0);
QString scheme() const;
void setScheme(const QString& scheme);
QQuickNetworkRequest* request() const;
QQuickNetworkReply* reply() const;
Q_SIGNALS:
void schemeChanged();
void receivedRequest();
private:
QString m_scheme;
QQuickNetworkRequest* m_request;
QQuickNetworkReply* m_reply;
};
QML_DECLARE_TYPE(QQuickUrlSchemeDelegate)
#endif // qquickurlschemedelegate_p_h