65 |
65 |
66 virtual QueryFlags queryProperty(const QScriptValue &object, |
66 virtual QueryFlags queryProperty(const QScriptValue &object, |
67 const QScriptString &name, |
67 const QScriptString &name, |
68 QueryFlags flags, uint *id); |
68 QueryFlags flags, uint *id); |
69 |
69 |
70 virtual QScriptValue property(const QScriptValue &object, |
|
71 const QScriptString &name, uint id); |
|
72 |
|
73 virtual void setProperty(QScriptValue &object, const QScriptString &name, |
70 virtual void setProperty(QScriptValue &object, const QScriptString &name, |
74 uint id, const QScriptValue &value); |
71 uint id, const QScriptValue &value); |
75 |
72 |
76 void explicitSetProperty(const QString &, const QScriptValue &); |
73 void explicitSetProperty(const QStringList &, const QList<QScriptValue> &); |
77 |
74 |
78 const QScriptValue &globalObject() const { return m_globalObject; } |
75 const QScriptValue &staticGlobalObject() const { return m_staticGlobalObject; } |
79 |
76 |
80 const QSet<QString> &illegalNames() const { return m_illegalNames; } |
77 const QSet<QString> &illegalNames() const { return m_illegalNames; } |
81 |
78 |
82 private: |
79 private: |
83 QSet<QString> m_illegalNames; |
80 QSet<QString> m_illegalNames; |
84 QScriptValue m_globalObject; |
81 QScriptValue m_staticGlobalObject; |
85 }; |
82 }; |
86 |
83 |
87 QT_END_NAMESPACE |
84 QT_END_NAMESPACE |
88 |
85 |
89 #endif // QDECLARATIVEGLOBALSCRIPTCLASS_P_H |
86 #endif // QDECLARATIVEGLOBALSCRIPTCLASS_P_H |