Public Types | Public Member Functions | Friends

QScriptValue Class Reference

Search for all occurrences

Detailed Description

Definition at line 57 of file qscriptvalue.h.

#include <qscriptvalue.h>

List of all members.

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)
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

class  QScriptEnginePrivate

Member Enumeration Documentation

Enumerator:
ReadOnly 
Undeletable 
SkipInEnumeration 
PropertyGetter 
PropertySetter 
QObjectMember 
KeepExistingFlags 
UserRange 

Definition at line 69 of file qscriptvalue.h.

                      {
        ReadOnly            = 0x00000001,
        Undeletable         = 0x00000002,
        SkipInEnumeration   = 0x00000004,

        PropertyGetter      = 0x00000008,
        PropertySetter      = 0x00000010,

        QObjectMember       = 0x00000020,

        KeepExistingFlags   = 0x00000800,

        UserRange           = 0xff000000            // Users may use these as they see fit.
    };
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:

QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue
QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue QScriptValue