Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/script/bridge/qscriptdeclarativeclass_p.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation ([email protected])
     
    4848{
    4949public:
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
    5078    typedef void* Identifier;
    5179
     
    5381
    5482    static QScriptValue newObject(QScriptEngine *, QScriptDeclarativeClass *, Object *);
     83
    5584    static QScriptDeclarativeClass *scriptClass(const QScriptValue &);
    5685    static Object *object(const QScriptValue &);
     
    5887    static QScriptValue function(const QScriptValue &, const Identifier &);
    5988    static QScriptValue property(const QScriptValue &, const Identifier &);
     89
     90
    6091
    6192    static QScriptValue scopeChainValue(QScriptContext *, int index);
    6293    static QScriptContext *pushCleanContext(QScriptEngine *);
     94
     95
     96
     97
     98
    6399
    64100    class Q_SCRIPT_EXPORT PersistentIdentifier
     
    74110    private:
    75111        friend class QScriptDeclarativeClass;
    76         PersistentIdentifier(bool) : identifier(0), d(0) {}
     112        PersistentIdentifier(QScriptEnginePrivate *e) : identifier(0), engine(e), d(0) {}
     113        QScriptEnginePrivate *engine;
    77114        void *d;
    78115    };
     
    82119
    83120    QScriptEngine *engine() const;
     121
     122
     123
    84124
    85125    PersistentIdentifier createPersistentIdentifier(const QString &);
     
    92132                                                   QScriptClass::QueryFlags flags);
    93133
    94     virtual QScriptValue property(Object *, const Identifier &);
     134    virtual Value property(Object *, const Identifier &);
    95135    virtual void setProperty(Object *, const Identifier &name, const QScriptValue &);
    96136    virtual QScriptValue::PropertyFlags propertyFlags(Object *, const Identifier &);
     137
     138
    97139
    98140    virtual QStringList propertyNames(Object *);
Note: See TracChangeset for help on using the changeset viewer.