QScriptValue Class Reference

QScriptValue Class Reference

#include <qscriptvalue.h>

Class Description

Definition at line 57 of file qscriptvalue.h.

Public Types

enum  ResolveFlag { ResolveLocal = 0x00, ResolvePrototype = 0x01, ResolveScope = 0x02, ResolveFull = ResolvePrototype | ResolveScope }
 
enum  PropertyFlag {
  ReadOnly = 0x00000001, Undeletable = 0x00000002, SkipInEnumeration = 0x00000004, PropertyGetter = 0x00000008,
  PropertySetter = 0x00000010, QObjectMember = 0x00000020, KeepExistingFlags = 0x00000800, UserRange = 0xff000000
}
 
enum  SpecialValue { NullValue, UndefinedValue }
 

Public Member Functions

 QScriptValue ()
 
 ~QScriptValue ()
 
 QScriptValue (const QScriptValue &other)
 
 QScriptValue (QScriptEngine *engine, SpecialValue val)
 
 QScriptValue (QScriptEngine *engine, bool val)
 
 QScriptValue (QScriptEngine *engine, int val)
 
 QScriptValue (QScriptEngine *engine, uint val)
 
 QScriptValue (QScriptEngine *engine, qsreal val)
 
 QScriptValue (QScriptEngine *engine, const QString &val)
 
QT_ASCII_CAST_WARN_CONSTRUCTOR QScriptValue (QScriptEngine *engine, const char *val)
 
 QScriptValue (SpecialValue value)
 
 QScriptValue (bool value)
 
 QScriptValue (int value)
 
 QScriptValue (uint value)
 
 QScriptValue (qsreal value)
 
 QScriptValue (const QString &value)
 
 QScriptValue (const QLatin1String &value)
 
QT_ASCII_CAST_WARN_CONSTRUCTOR QScriptValue (const char *value)
 
QScriptValueoperator= (const QScriptValue &other)
 
QScriptEngineengine () const
 
bool isValid () const
 
bool isBool () const
 
bool isBoolean () const
 
bool isNumber () const
 
bool isFunction () const
 
bool isNull () const
 
bool isString () const
 
bool isUndefined () const
 
bool isVariant () const
 
bool isQObject () const
 
bool isQMetaObject () const
 
bool isObject () const
 
bool isDate () const
 
bool isRegExp () const
 
bool isArray () const
 
bool isError () const
 
QString toString () const
 
qsreal toNumber () const
 
bool toBool () const
 
bool toBoolean () const
 
qsreal toInteger () const
 
qint32 toInt32 () const
 
quint32 toUInt32 () const
 
quint16 toUInt16 () const
 
QVariant toVariant () const
 
QObjecttoQObject () const
 
const QMetaObjecttoQMetaObject () const
 
QScriptValue toObject () const
 
QDateTime toDateTime () const
 
QRegExp toRegExp () const
 
bool instanceOf (const QScriptValue &other) const
 
bool lessThan (const QScriptValue &other) const
 
bool equals (const QScriptValue &other) const
 
bool strictlyEquals (const QScriptValue &other) const
 
QScriptValue prototype () const
 
void setPrototype (const QScriptValue &prototype)
 
QScriptValue scope () const
 
void setScope (const QScriptValue &scope)
 
QScriptValue property (const QString &name, const ResolveFlags &mode=ResolvePrototype) const
 
void setProperty (const QString &name, const QScriptValue &value, const PropertyFlags &flags=KeepExistingFlags)
 
QScriptValue property (quint32 arrayIndex, const ResolveFlags &mode=ResolvePrototype) const
 
void setProperty (quint32 arrayIndex, const QScriptValue &value, const PropertyFlags &flags=KeepExistingFlags)
 
QScriptValue property (const QScriptString &name, const ResolveFlags &mode=ResolvePrototype) const
 
void setProperty (const QScriptString &name, const QScriptValue &value, const PropertyFlags &flags=KeepExistingFlags)
 
QScriptValue::PropertyFlags propertyFlags (const QString &name, const ResolveFlags &mode=ResolvePrototype) const
 
QScriptValue::PropertyFlags propertyFlags (const QScriptString &name, const ResolveFlags &mode=ResolvePrototype) const
 
QScriptValue call (const QScriptValue &thisObject=QScriptValue(), const QScriptValueList &args=QScriptValueList())
 
QScriptValue call (const QScriptValue &thisObject, const QScriptValue &arguments)
 
QScriptValue construct (const QScriptValueList &args=QScriptValueList())
 
QScriptValue construct (const QScriptValue &arguments)
 
QScriptValue data () const
 
void setData (const QScriptValue &data)
 
QScriptClassscriptClass () const
 
void setScriptClass (QScriptClass *scriptClass)
 
qint64 objectId () const
 

Friends

class QScriptEnginePrivate
 

Member Enumeration Documentation

Enumerator
ResolveLocal 
ResolvePrototype 
ResolveScope 
ResolveFull 

Definition at line 60 of file qscriptvalue.h.

Enumerator
ReadOnly 
Undeletable 
SkipInEnumeration 
PropertyGetter 
PropertySetter 
QObjectMember 
KeepExistingFlags 
UserRange 

Definition at line 69 of file qscriptvalue.h.

69  {
70  ReadOnly = 0x00000001,
71  Undeletable = 0x00000002,
72  SkipInEnumeration = 0x00000004,
73 
74  PropertyGetter = 0x00000008,
75  PropertySetter = 0x00000010,
76 
77  QObjectMember = 0x00000020,
78 
79  KeepExistingFlags = 0x00000800,
80 
81  UserRange = 0xff000000 // Users may use these as they see fit.
82  };
Enumerator
NullValue 
UndefinedValue 

Definition at line 85 of file qscriptvalue.h.

Constructor & Destructor Documentation

QScriptValue ( const QScriptValue other)
QScriptValue ( QScriptEngine engine,
SpecialValue  val 
)
QScriptValue ( QScriptEngine engine,
bool  val 
)
QScriptValue ( QScriptEngine engine,
int  val 
)
QScriptValue ( QScriptEngine engine,
uint  val 
)
QScriptValue ( QScriptEngine engine,
qsreal  val 
)
QScriptValue ( QScriptEngine engine,
const QString val 
)
QT_ASCII_CAST_WARN_CONSTRUCTOR QScriptValue ( QScriptEngine engine,
const char *  val 
)
QScriptValue ( bool  value)
QScriptValue ( int  value)
QScriptValue ( uint  value)
QScriptValue ( qsreal  value)
QScriptValue ( const QString value)
QScriptValue ( const QLatin1String value)
QT_ASCII_CAST_WARN_CONSTRUCTOR QScriptValue ( const char *  value)

Member Function Documentation

QScriptValue& operator= ( const QScriptValue other)
QScriptEngine* engine ( ) const
bool isValid ( ) const
bool isBool ( ) const
bool isBoolean ( ) const
bool isNumber ( ) const
bool isFunction ( ) const
bool isNull ( ) const
bool isString ( ) const
bool isUndefined ( ) const
bool isVariant ( ) const
bool isQObject ( ) const
bool isQMetaObject ( ) const
bool isObject ( ) const
bool isDate ( ) const
bool isRegExp ( ) const
bool isArray ( ) const
bool isError ( ) const
QString toString ( ) const
qsreal toNumber ( ) const
bool toBool ( ) const
bool toBoolean ( ) const
qsreal toInteger ( ) const
qint32 toInt32 ( ) const
quint32 toUInt32 ( ) const
quint16 toUInt16 ( ) const
QVariant toVariant ( ) const
QObject* toQObject ( ) const
const QMetaObject* toQMetaObject ( ) const
QScriptValue toObject ( ) const
QDateTime toDateTime ( ) const
QRegExp toRegExp ( ) const
bool instanceOf ( const QScriptValue other) const
bool lessThan ( const QScriptValue other) const
bool equals ( const QScriptValue other) const
bool strictlyEquals ( const QScriptValue other) const
QScriptValue prototype ( ) const
void setPrototype ( const QScriptValue prototype)
QScriptValue scope ( ) const
void setScope ( const QScriptValue scope)
QScriptValue property ( const QString name,
const ResolveFlags &  mode = ResolvePrototype 
) const
void setProperty ( const QString name,
const QScriptValue value,
const PropertyFlags &  flags = KeepExistingFlags 
)
QScriptValue property ( quint32  arrayIndex,
const ResolveFlags &  mode = ResolvePrototype 
) const
void setProperty ( quint32  arrayIndex,
const QScriptValue value,
const PropertyFlags &  flags = KeepExistingFlags 
)
QScriptValue property ( const QScriptString name,
const ResolveFlags &  mode = ResolvePrototype 
) const
void setProperty ( const QScriptString name,
const QScriptValue value,
const PropertyFlags &  flags = KeepExistingFlags 
)
QScriptValue::PropertyFlags propertyFlags ( const QString name,
const ResolveFlags &  mode = ResolvePrototype 
) const
QScriptValue::PropertyFlags propertyFlags ( const QScriptString name,
const ResolveFlags &  mode = ResolvePrototype 
) const
QScriptValue call ( const QScriptValue thisObject = QScriptValue(),
const QScriptValueList args = QScriptValueList() 
)
QScriptValue call ( const QScriptValue thisObject,
const QScriptValue arguments 
)
QScriptValue construct ( const QScriptValueList args = QScriptValueList())
QScriptValue construct ( const QScriptValue arguments)
QScriptValue data ( ) const
void setData ( const QScriptValue data)
QScriptClass* scriptClass ( ) const
void setScriptClass ( QScriptClass scriptClass)
qint64 objectId ( ) const

Friends And Related Function Documentation

friend class QScriptEnginePrivate
friend

Definition at line 213 of file qscriptvalue.h.


The documentation for this class was generated from the following file: