From 8955a242dbf7f48fd88e0ff3fa47f924ced06966 Mon Sep 17 00:00:00 2001 From: Paul Betts Date: Fri, 28 Jan 2011 18:57:23 -0800 Subject: [PATCH] Add context field to make writing scripts easier between opens --- src/phantomjs.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/phantomjs.cpp b/src/phantomjs.cpp index 9152c56d98..2e3696ae33 100644 --- a/src/phantomjs.cpp +++ b/src/phantomjs.cpp @@ -100,6 +100,7 @@ class Phantom: public QObject Q_PROPERTY(QString userAgent READ userAgent WRITE setUserAgent) Q_PROPERTY(QVariantMap version READ version) Q_PROPERTY(QVariantMap viewportSize READ viewportSize WRITE setViewportSize) + Q_PROPERTY(QString context READ context WRITE setContext) public: Phantom(QObject *parent = 0); @@ -125,6 +126,10 @@ class Phantom: public QObject void setViewportSize(const QVariantMap &size); QVariantMap viewportSize() const; + void setContext(const QString &value); + QString context() const; + + public slots: void exit(int code = 0); void open(const QString &address); @@ -142,6 +147,7 @@ private slots: int m_returnValue; QString m_script; QString m_state; + QString m_context; }; Phantom::Phantom(QObject *parent) @@ -296,6 +302,16 @@ QString Phantom::state() const return m_state; } +void Phantom::setContext(const QString &value) +{ + m_context = value; +} + +QString Phantom::context() const +{ + return m_context; +} + void Phantom::setUserAgent(const QString &ua) { m_page.m_userAgent = ua;