src/declarative/qml/qdeclarativeglobalscriptclass_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    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