qwebviewportinfo_p.h [plain text]
#ifndef qwebviewportinfo_p_h
#define qwebviewportinfo_p_h
#include "qwebkitglobal.h"
#include <QtCore/QObject>
#include <QtCore/QPointer>
#include <QtCore/QSize>
#include <QtCore/QVariant>
#include <QtDeclarative/QtDeclarative>
class QQuickWebViewPrivate;
class QWEBKIT_EXPORT QWebViewportInfo : public QObject {
Q_OBJECT
Q_PROPERTY(QSize contentsSize READ contentsSize NOTIFY contentsSizeUpdated)
Q_PROPERTY(QVariant currentScale READ currentScale NOTIFY currentScaleUpdated)
Q_PROPERTY(QVariant devicePixelRatio READ devicePixelRatio NOTIFY viewportConstraintsUpdated)
Q_PROPERTY(QVariant initialScale READ initialScale NOTIFY viewportConstraintsUpdated)
Q_PROPERTY(QVariant isScalable READ isScalable NOTIFY viewportConstraintsUpdated)
Q_PROPERTY(QVariant maximumScale READ maximumScale NOTIFY viewportConstraintsUpdated)
Q_PROPERTY(QVariant minimumScale READ minimumScale NOTIFY viewportConstraintsUpdated)
Q_PROPERTY(QVariant layoutSize READ layoutSize NOTIFY viewportConstraintsUpdated)
signals:
void contentsSizeUpdated();
void currentScaleUpdated();
void viewportConstraintsUpdated();
public:
QWebViewportInfo(QQuickWebViewPrivate* webviewPrivate, QObject* parent = 0);
virtual ~QWebViewportInfo();
QSize contentsSize() const;
QVariant currentScale() const;
QVariant devicePixelRatio() const;
QVariant initialScale() const;
QVariant isScalable() const;
QVariant layoutSize() const;
QVariant maximumScale() const;
QVariant minimumScale() const;
void didUpdateContentsSize();
void didUpdateCurrentScale();
void didUpdateViewportConstraints();
private:
QQuickWebViewPrivate* m_webViewPrivate;
};
#endif // qwebviewportinfo_p