diff options
Diffstat (limited to 'JavaScriptCore/qt/api/qscriptvalue.h')
-rw-r--r-- | JavaScriptCore/qt/api/qscriptvalue.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/JavaScriptCore/qt/api/qscriptvalue.h b/JavaScriptCore/qt/api/qscriptvalue.h index c82ef55..c55d461 100644 --- a/JavaScriptCore/qt/api/qscriptvalue.h +++ b/JavaScriptCore/qt/api/qscriptvalue.h @@ -32,7 +32,14 @@ typedef QList<QScriptValue> QScriptValueList; typedef double qsreal; class QScriptValue { -public: +public: + enum ResolveFlag { + ResolveLocal = 0x00, + ResolvePrototype = 0x01 + }; + + Q_DECLARE_FLAGS(ResolveFlags, ResolveFlag) + enum SpecialValue { NullValue, UndefinedValue @@ -67,6 +74,9 @@ public: bool strictlyEquals(const QScriptValue& other) const; bool instanceOf(const QScriptValue& other) const; + QScriptValue property(const QString& name, const ResolveFlags& mode = ResolvePrototype) const; + QScriptValue property(quint32 arrayIndex, const ResolveFlags& mode = ResolvePrototype) const; + QScriptEngine* engine() const; bool isValid() const; |