~ubuntu-branches/ubuntu/lucid/python-qt4/lucid

« back to all changes in this revision

Viewing changes to doc/html/qscriptvalue.html

  • Committer: Bazaar Package Importer
  • Author(s): Michael Casadevall, Torsten Marek, Michael Casadevall
  • Date: 2009-10-07 09:53:11 UTC
  • mfrom: (1.1.14 upstream) (4.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20091007095311-sdk6pqd0n4rzhaeg
Tags: 4.6-1
[ Torsten Marek ]
* debian/rules
  - Fix .noinit creation for Python 2.6 by using py_sitename in install-arch-%

[ Michael Casadevall ]
* New upstream release
* debian/control:
  - Updated for new release of sip4

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
tr.address { font-family: sans-serif }
8
8
body { background: #ffffff; color: black; }
9
9
</style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr /><td align="left" valign="top" width="32"><img align="left" border="0" height="32" src="images/rb-logo.png" width="32" /></td><td width="1">&#160;&#160;</td><td class="postheader" valign="center"><a href="../pyqt4ref.html"><font color="#004faf">Home</font></a>&#160;&#183; <a href="classes.html"><font color="#004faf">All Classes</font></a>&#160;&#183; <a href="modules.html"><font color="#004faf">Modules</font></a></td></table><h1 align="center">QScriptValue Class Reference<br /><sup><sup>[<a href="qtscript.html">QtScript</a> module]</sup></sup></h1><p>The QScriptValue class acts as a container for the Qt Script data types. <a href="#details">More...</a></p>
10
 
<h3>Types</h3><ul><li><div class="fn" />enum <b><a href="qscriptvalue.html#PropertyFlag-enum">PropertyFlag</a></b> { ReadOnly, Undeletable, SkipInEnumeration, PropertyGetter, ..., UserRange }</li><li><div class="fn" />class <b><a href="qscriptvalue-propertyflags.html">PropertyFlags</a></b></li><li><div class="fn" />enum <b><a href="qscriptvalue.html#ResolveFlag-enum">ResolveFlag</a></b> { ResolveLocal, ResolvePrototype, ResolveScope, ResolveFull }</li><li><div class="fn" />class <b><a href="qscriptvalue-resolveflags.html">ResolveFlags</a></b></li><li><div class="fn" />enum <b><a href="qscriptvalue.html#SpecialValue-enum">SpecialValue</a></b> { NullValue, UndefinedValue }</li></ul><h3>Methods</h3><ul><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue">__init__</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-2">__init__</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-3">__init__</a></b> (<i>self</i>, SpecialValue&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-4">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, SpecialValue&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-5">__init__</a></b> (<i>self</i>, bool&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-6">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, bool&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-7">__init__</a></b> (<i>self</i>, int&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-8">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, int&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-9">__init__</a></b> (<i>self</i>, float&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-10">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, float&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-11">__init__</a></b> (<i>self</i>, QString&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-12">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, QString&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-13">__init__</a></b> (<i>self</i>, QLatin1String&#160;<i>value</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#call">call</a></b> (<i>self</i>, QScriptValue&#160;<i>thisObject</i>&#160;=&#160;QScriptValue(), QList&lt;QScriptValue&gt;&#160;<i>args</i>&#160;=&#160;QScriptValueList())</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#call-2">call</a></b> (<i>self</i>, QScriptValue&#160;<i>thisObject</i>, QScriptValue&#160;<i>arguments</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#construct">construct</a></b> (<i>self</i>, QList&lt;QScriptValue&gt;&#160;<i>args</i>&#160;=&#160;QScriptValueList())</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#construct-2">construct</a></b> (<i>self</i>, QScriptValue&#160;<i>arguments</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#data">data</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptEngine <b><a href="qscriptvalue.html#engine">engine</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#equals">equals</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#instanceOf">instanceOf</a></b> (<i>self</i>, QScriptValue&#160;<i>ctor</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isArray">isArray</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isBool">isBool</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isBoolean">isBoolean</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isDate">isDate</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isError">isError</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isFunction">isFunction</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isNull">isNull</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isNumber">isNumber</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isObject">isObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isQMetaObject">isQMetaObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isQObject">isQObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isRegExp">isRegExp</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isString">isString</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isUndefined">isUndefined</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isValid">isValid</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isVariant">isVariant</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#lessThan">lessThan</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property">property</a></b> (<i>self</i>, QString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property-2">property</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property-3">property</a></b> (<i>self</i>, unsigned long&#160;<i>arrayIndex</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />PropertyFlags <b><a href="qscriptvalue.html#propertyFlags">propertyFlags</a></b> (<i>self</i>, QString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />PropertyFlags <b><a href="qscriptvalue.html#propertyFlags-2">propertyFlags</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#prototype">prototype</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptClass <b><a href="qscriptvalue.html#scriptClass">scriptClass</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setData">setData</a></b> (<i>self</i>, QScriptValue&#160;<i>data</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty">setProperty</a></b> (<i>self</i>, QString&#160;<i>name</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty-2">setProperty</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty-3">setProperty</a></b> (<i>self</i>, unsigned long&#160;<i>arrayIndex</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setPrototype">setPrototype</a></b> (<i>self</i>, QScriptValue&#160;<i>prototype</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setScriptClass">setScriptClass</a></b> (<i>self</i>, QScriptClass&#160;<i>scriptClass</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#strictlyEquals">strictlyEquals</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#toBool">toBool</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#toBoolean">toBoolean</a></b> (<i>self</i>)</li><li><div class="fn" />QDateTime <b><a href="qscriptvalue.html#toDateTime">toDateTime</a></b> (<i>self</i>)</li><li><div class="fn" />int <b><a href="qscriptvalue.html#toInt32">toInt32</a></b> (<i>self</i>)</li><li><div class="fn" />float <b><a href="qscriptvalue.html#toInteger">toInteger</a></b> (<i>self</i>)</li><li><div class="fn" />float <b><a href="qscriptvalue.html#toNumber">toNumber</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#toObject">toObject</a></b> (<i>self</i>)</li><li><div class="fn" />QMetaObject <b><a href="qscriptvalue.html#toQMetaObject">toQMetaObject</a></b> (<i>self</i>)</li><li><div class="fn" />QObject <b><a href="qscriptvalue.html#toQObject">toQObject</a></b> (<i>self</i>)</li><li><div class="fn" />QRegExp <b><a href="qscriptvalue.html#toRegExp">toRegExp</a></b> (<i>self</i>)</li><li><div class="fn" />QString <b><a href="qscriptvalue.html#toString">toString</a></b> (<i>self</i>)</li><li><div class="fn" />unsigned long <b><a href="qscriptvalue.html#toUInt16">toUInt16</a></b> (<i>self</i>)</li><li><div class="fn" />unsigned long <b><a href="qscriptvalue.html#toUInt32">toUInt32</a></b> (<i>self</i>)</li><li><div class="fn" />QVariant <b><a href="qscriptvalue.html#toVariant">toVariant</a></b> (<i>self</i>)</li></ul><a name="details" /><hr /><h2>Detailed Description</h2><p>The QScriptValue class acts as a container for the Qt Script data types.</p>
 
10
<h3>Types</h3><ul><li><div class="fn" />enum <b><a href="qscriptvalue.html#PropertyFlag-enum">PropertyFlag</a></b> { ReadOnly, Undeletable, SkipInEnumeration, PropertyGetter, ..., UserRange }</li><li><div class="fn" />class <b><a href="qscriptvalue-propertyflags.html">PropertyFlags</a></b></li><li><div class="fn" />enum <b><a href="qscriptvalue.html#ResolveFlag-enum">ResolveFlag</a></b> { ResolveLocal, ResolvePrototype, ResolveScope, ResolveFull }</li><li><div class="fn" />class <b><a href="qscriptvalue-resolveflags.html">ResolveFlags</a></b></li><li><div class="fn" />enum <b><a href="qscriptvalue.html#SpecialValue-enum">SpecialValue</a></b> { NullValue, UndefinedValue }</li></ul><h3>Methods</h3><ul><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue">__init__</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-2">__init__</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-3">__init__</a></b> (<i>self</i>, SpecialValue&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-4">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, SpecialValue&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-5">__init__</a></b> (<i>self</i>, bool&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-6">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, bool&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-7">__init__</a></b> (<i>self</i>, int&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-8">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, int&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-9">__init__</a></b> (<i>self</i>, float&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-10">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, float&#160;<i>val</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-11">__init__</a></b> (<i>self</i>, QString&#160;<i>value</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#QScriptValue-12">__init__</a></b> (<i>self</i>, QScriptEngine&#160;<i>engine</i>, QString&#160;<i>val</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#call">call</a></b> (<i>self</i>, QScriptValue&#160;<i>thisObject</i>&#160;=&#160;QScriptValue(), QList&lt;QScriptValue&gt;&#160;<i>args</i>&#160;=&#160;QScriptValueList())</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#call-2">call</a></b> (<i>self</i>, QScriptValue&#160;<i>thisObject</i>, QScriptValue&#160;<i>arguments</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#construct">construct</a></b> (<i>self</i>, QList&lt;QScriptValue&gt;&#160;<i>args</i>&#160;=&#160;QScriptValueList())</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#construct-2">construct</a></b> (<i>self</i>, QScriptValue&#160;<i>arguments</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#data">data</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptEngine <b><a href="qscriptvalue.html#engine">engine</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#equals">equals</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#instanceOf">instanceOf</a></b> (<i>self</i>, QScriptValue&#160;<i>ctor</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isArray">isArray</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isBool">isBool</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isBoolean">isBoolean</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isDate">isDate</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isError">isError</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isFunction">isFunction</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isNull">isNull</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isNumber">isNumber</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isObject">isObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isQMetaObject">isQMetaObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isQObject">isQObject</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isRegExp">isRegExp</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isString">isString</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isUndefined">isUndefined</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isValid">isValid</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#isVariant">isVariant</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#lessThan">lessThan</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property">property</a></b> (<i>self</i>, QString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property-2">property</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#property-3">property</a></b> (<i>self</i>, unsigned long&#160;<i>arrayIndex</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />PropertyFlags <b><a href="qscriptvalue.html#propertyFlags">propertyFlags</a></b> (<i>self</i>, QString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />PropertyFlags <b><a href="qscriptvalue.html#propertyFlags-2">propertyFlags</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, ResolveFlags&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#prototype">prototype</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptClass <b><a href="qscriptvalue.html#scriptClass">scriptClass</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setData">setData</a></b> (<i>self</i>, QScriptValue&#160;<i>data</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty">setProperty</a></b> (<i>self</i>, QString&#160;<i>name</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty-2">setProperty</a></b> (<i>self</i>, QScriptString&#160;<i>name</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setProperty-3">setProperty</a></b> (<i>self</i>, unsigned long&#160;<i>arrayIndex</i>, QScriptValue&#160;<i>value</i>, PropertyFlags&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setPrototype">setPrototype</a></b> (<i>self</i>, QScriptValue&#160;<i>prototype</i>)</li><li><div class="fn" /><b><a href="qscriptvalue.html#setScriptClass">setScriptClass</a></b> (<i>self</i>, QScriptClass&#160;<i>scriptClass</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#strictlyEquals">strictlyEquals</a></b> (<i>self</i>, QScriptValue&#160;<i>other</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#toBool">toBool</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qscriptvalue.html#toBoolean">toBoolean</a></b> (<i>self</i>)</li><li><div class="fn" />QDateTime <b><a href="qscriptvalue.html#toDateTime">toDateTime</a></b> (<i>self</i>)</li><li><div class="fn" />int <b><a href="qscriptvalue.html#toInt32">toInt32</a></b> (<i>self</i>)</li><li><div class="fn" />float <b><a href="qscriptvalue.html#toInteger">toInteger</a></b> (<i>self</i>)</li><li><div class="fn" />float <b><a href="qscriptvalue.html#toNumber">toNumber</a></b> (<i>self</i>)</li><li><div class="fn" />QScriptValue <b><a href="qscriptvalue.html#toObject">toObject</a></b> (<i>self</i>)</li><li><div class="fn" />QMetaObject <b><a href="qscriptvalue.html#toQMetaObject">toQMetaObject</a></b> (<i>self</i>)</li><li><div class="fn" />QObject <b><a href="qscriptvalue.html#toQObject">toQObject</a></b> (<i>self</i>)</li><li><div class="fn" />QRegExp <b><a href="qscriptvalue.html#toRegExp">toRegExp</a></b> (<i>self</i>)</li><li><div class="fn" />QString <b><a href="qscriptvalue.html#toString">toString</a></b> (<i>self</i>)</li><li><div class="fn" />unsigned long <b><a href="qscriptvalue.html#toUInt16">toUInt16</a></b> (<i>self</i>)</li><li><div class="fn" />unsigned long <b><a href="qscriptvalue.html#toUInt32">toUInt32</a></b> (<i>self</i>)</li><li><div class="fn" />QVariant <b><a href="qscriptvalue.html#toVariant">toVariant</a></b> (<i>self</i>)</li></ul><a name="details" /><hr /><h2>Detailed Description</h2><p>The QScriptValue class acts as a container for the Qt Script data types.</p>
11
11
<p>QScriptValue supports the types defined in the <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> standard: The primitive types, which are Undefined, Null, Boolean, Number, and String; and the Object type. Additionally, Qt Script has built-in support for <a href="qvariant.html">QVariant</a>, <a href="qobject.html">QObject</a> and <a href="qmetaobject.html">QMetaObject</a>.</p>
12
12
<p>For the object-based types (including Date and RegExp), use the newT() functions in <a href="qscriptengine.html">QScriptEngine</a> (e.g. <a href="qscriptengine.html#newObject">QScriptEngine.newObject</a>()) to create a QScriptValue of the desired type. For the primitive types, use one of the QScriptValue constructor overloads.</p>
13
13
<p>The methods named isT() (e.g. <a href="qscriptvalue.html#isBool">isBool</a>(), <a href="qscriptvalue.html#isUndefined">isUndefined</a>()) can be used to test if a value is of a certain type. The methods named toT() (e.g. <a href="qscriptvalue.html#toBool">toBool</a>(), <a href="qscriptvalue.html#toString">toString</a>()) can be used to convert a QScriptValue to another type. You can also use the generic <a href="qscriptvalue.html#qscriptvalue_cast">qscriptvalue_cast</a>() function.</p>
60
60
<p>Note that if <i>other</i> is an object (i.e., <a href="qscriptvalue.html#isObject">isObject</a>() would return true), then only a reference to the underlying object is copied into the new script value (i.e., the object itself is not copied).</p>
61
61
<h3 class="fn"><a name="QScriptValue-3" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptvalue.html#SpecialValue-enum">SpecialValue</a>&#160;<i>value</i>)</h3><h3 class="fn"><a name="QScriptValue-4" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, <a href="qscriptvalue.html#SpecialValue-enum">SpecialValue</a>&#160;<i>val</i>)</h3><h3 class="fn"><a name="QScriptValue-5" />QScriptValue.__init__ (<i>self</i>, bool&#160;<i>value</i>)</h3><h3 class="fn"><a name="QScriptValue-6" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, bool&#160;<i>val</i>)</h3><h3 class="fn"><a name="QScriptValue-7" />QScriptValue.__init__ (<i>self</i>, int&#160;<i>value</i>)</h3><h3 class="fn"><a name="QScriptValue-8" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, int&#160;<i>val</i>)</h3><h3 class="fn"><a name="QScriptValue-9" />QScriptValue.__init__ (<i>self</i>, float&#160;<i>value</i>)</h3><h3 class="fn"><a name="QScriptValue-10" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, float&#160;<i>val</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a special <i>value</i>.</p>
62
62
<p>This function was introduced in Qt 4.5.</p>
63
 
<h3 class="fn"><a name="QScriptValue-11" />QScriptValue.__init__ (<i>self</i>, <a href="qstring.html">QString</a>&#160;<i>value</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a boolean <i>value</i>.</p>
64
 
<p>This function was introduced in Qt 4.5.</p>
65
 
<h3 class="fn"><a name="QScriptValue-12" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, <a href="qstring.html">QString</a>&#160;<i>val</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a number <i>value</i>.</p>
66
 
<p>This function was introduced in Qt 4.5.</p>
67
 
<h3 class="fn"><a name="QScriptValue-13" />QScriptValue.__init__ (<i>self</i>, <a href="qlatin1string.html">QLatin1String</a>&#160;<i>value</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a number <i>value</i>.</p>
 
63
<h3 class="fn"><a name="QScriptValue-11" />QScriptValue.__init__ (<i>self</i>, QString&#160;<i>value</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a boolean <i>value</i>.</p>
 
64
<p>This function was introduced in Qt 4.5.</p>
 
65
<h3 class="fn"><a name="QScriptValue-12" />QScriptValue.__init__ (<i>self</i>, <a href="qscriptengine.html">QScriptEngine</a>&#160;<i>engine</i>, QString&#160;<i>val</i>)</h3><p>Constructs a new <a href="qscriptvalue.html">QScriptValue</a> with a number <i>value</i>.</p>
68
66
<p>This function was introduced in Qt 4.5.</p>
69
67
<h3 class="fn"><a name="call" /><a href="qscriptvalue.html">QScriptValue</a> QScriptValue.call (<i>self</i>, <a href="qscriptvalue.html">QScriptValue</a>&#160;<i>thisObject</i>&#160;=&#160;QScriptValue(), QList&lt;QScriptValue&gt;&#160;<i>args</i>&#160;=&#160;QScriptValueList())</h3><p>Calls this <a href="qscriptvalue.html">QScriptValue</a> as a function, using <i>thisObject</i> as the `this' object in the function call, and passing <i>args</i> as arguments to the function. Returns the value returned from the function.</p>
70
68
<p>If this <a href="qscriptvalue.html">QScriptValue</a> is not a function, call() does nothing and returns an invalid <a href="qscriptvalue.html">QScriptValue</a>.</p>
149
147
<h3 class="fn"><a name="lessThan" />bool QScriptValue.lessThan (<i>self</i>, <a href="qscriptvalue.html">QScriptValue</a>&#160;<i>other</i>)</h3><p>Returns true if this <a href="qscriptvalue.html">QScriptValue</a> is less than <i>other</i>, otherwise returns false. The comparison follows the behavior described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> section 11.8.5, "The Abstract Relational Comparison Algorithm".</p>
150
148
<p>Note that if this <a href="qscriptvalue.html">QScriptValue</a> or the <i>other</i> value are objects, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="qscriptvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
151
149
<p>See also <a href="qscriptvalue.html#equals">equals</a>().</p>
152
 
<h3 class="fn"><a name="property" /><a href="qscriptvalue.html">QScriptValue</a> QScriptValue.property (<i>self</i>, <a href="qstring.html">QString</a>&#160;<i>name</i>, <a href="qscriptvalue-resolveflags.html">ResolveFlags</a>&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</h3><p>Returns the value of this <a href="qscriptvalue.html">QScriptValue</a>'s property with the given <i>name</i>, using the given <i>mode</i> to resolve the property.</p>
 
150
<h3 class="fn"><a name="property" /><a href="qscriptvalue.html">QScriptValue</a> QScriptValue.property (<i>self</i>, QString&#160;<i>name</i>, <a href="qscriptvalue-resolveflags.html">ResolveFlags</a>&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</h3><p>Returns the value of this <a href="qscriptvalue.html">QScriptValue</a>'s property with the given <i>name</i>, using the given <i>mode</i> to resolve the property.</p>
153
151
<p>If no such property exists, an invalid <a href="qscriptvalue.html">QScriptValue</a> is returned.</p>
154
152
<p>If the property is implemented using a getter function (i.e. has the <a href="qscriptvalue.html#PropertyFlag-enum">PropertyGetter</a> flag set), calling property() has side-effects on the script engine, since the getter function will be called (possibly resulting in an uncaught script exception). If an exception occurred, property() returns the value that was thrown (typically an <tt>Error</tt> object).</p>
155
153
<p>See also <a href="qscriptvalue.html#setProperty">setProperty</a>(), <a href="qscriptvalue.html#propertyFlags">propertyFlags</a>(), and <a href="qscriptvalueiterator.html">QScriptValueIterator</a>.</p>
161
159
<p>Returns the property at the given <i>arrayIndex</i>, using the given <i>mode</i> to resolve the property.</p>
162
160
<p>This function is provided for convenience and performance when working with array objects.</p>
163
161
<p>If this <a href="qscriptvalue.html">QScriptValue</a> is not an Array object, this function behaves as if <a href="qscriptvalue.html#property">property</a>() was called with the string representation of <i>arrayIndex</i>.</p>
164
 
<h3 class="fn"><a name="propertyFlags" /><a href="qscriptvalue-propertyflags.html">PropertyFlags</a> QScriptValue.propertyFlags (<i>self</i>, <a href="qstring.html">QString</a>&#160;<i>name</i>, <a href="qscriptvalue-resolveflags.html">ResolveFlags</a>&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</h3><p>Returns the flags of the property with the given <i>name</i>, using the given <i>mode</i> to resolve the property.</p>
 
162
<h3 class="fn"><a name="propertyFlags" /><a href="qscriptvalue-propertyflags.html">PropertyFlags</a> QScriptValue.propertyFlags (<i>self</i>, QString&#160;<i>name</i>, <a href="qscriptvalue-resolveflags.html">ResolveFlags</a>&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</h3><p>Returns the flags of the property with the given <i>name</i>, using the given <i>mode</i> to resolve the property.</p>
165
163
<p>See also <a href="qscriptvalue.html#property">property</a>().</p>
166
164
<h3 class="fn"><a name="propertyFlags-2" /><a href="qscriptvalue-propertyflags.html">PropertyFlags</a> QScriptValue.propertyFlags (<i>self</i>, <a href="qscriptstring.html">QScriptString</a>&#160;<i>name</i>, <a href="qscriptvalue-resolveflags.html">ResolveFlags</a>&#160;<i>mode</i>&#160;=&#160;QScriptValue.ResolvePrototype)</h3><p>Returns the flags of the property with the given <i>name</i>, using the given <i>mode</i> to resolve the property.</p>
167
165
<p>This function was introduced in Qt 4.4.</p>
174
172
<h3 class="fn"><a name="setData" />QScriptValue.setData (<i>self</i>, <a href="qscriptvalue.html">QScriptValue</a>&#160;<i>data</i>)</h3><p>Sets the internal <i>data</i> of this <a href="qscriptvalue.html">QScriptValue</a> object. You can use this function to set object-specific data that won't be directly accessible to scripts, but may be retrieved in C++ using the <a href="qscriptvalue.html#data">data</a>() function.</p>
175
173
<p>This function was introduced in Qt 4.4.</p>
176
174
<p>See also <a href="qscriptvalue.html#data">data</a>().</p>
177
 
<h3 class="fn"><a name="setProperty" />QScriptValue.setProperty (<i>self</i>, <a href="qstring.html">QString</a>&#160;<i>name</i>, <a href="qscriptvalue.html">QScriptValue</a>&#160;<i>value</i>, <a href="qscriptvalue-propertyflags.html">PropertyFlags</a>&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</h3><p>Sets the value of this <a href="qscriptvalue.html">QScriptValue</a>'s property with the given <i>name</i> to the given <i>value</i>.</p>
 
175
<h3 class="fn"><a name="setProperty" />QScriptValue.setProperty (<i>self</i>, QString&#160;<i>name</i>, <a href="qscriptvalue.html">QScriptValue</a>&#160;<i>value</i>, <a href="qscriptvalue-propertyflags.html">PropertyFlags</a>&#160;<i>flags</i>&#160;=&#160;QScriptValue.KeepExistingFlags)</h3><p>Sets the value of this <a href="qscriptvalue.html">QScriptValue</a>'s property with the given <i>name</i> to the given <i>value</i>.</p>
178
176
<p>If this <a href="qscriptvalue.html">QScriptValue</a> is not an object, this function does nothing.</p>
179
177
<p>If this <a href="qscriptvalue.html">QScriptValue</a> does not already have a property with name <i>name</i>, a new property is created; the given <i>flags</i> then specify how this property may be accessed by script code.</p>
180
178
<p>If <i>value</i> is invalid, the property is removed.</p>
230
228
<p>See also <a href="qscriptvalue.html#isQObject">isQObject</a>().</p>
231
229
<h3 class="fn"><a name="toRegExp" /><a href="qregexp.html">QRegExp</a> QScriptValue.toRegExp (<i>self</i>)</h3><p>Returns the <a href="qregexp.html">QRegExp</a> representation of this value. If this <a href="qscriptvalue.html">QScriptValue</a> is not a regular expression, an empty <a href="qregexp.html">QRegExp</a> is returned.</p>
232
230
<p>See also <a href="qscriptvalue.html#isRegExp">isRegExp</a>().</p>
233
 
<h3 class="fn"><a name="toString" /><a href="qstring.html">QString</a> QScriptValue.toString (<i>self</i>)</h3><p>Returns the string value of this <a href="qscriptvalue.html">QScriptValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> section 9.8, "ToString".</p>
 
231
<h3 class="fn"><a name="toString" />QString QScriptValue.toString (<i>self</i>)</h3><p>Returns the string value of this <a href="qscriptvalue.html">QScriptValue</a>, as defined in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> section 9.8, "ToString".</p>
234
232
<p>Note that if this <a href="qscriptvalue.html">QScriptValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's toString() function (and possibly valueOf()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
235
233
<p>See also <a href="qscriptvalue.html#isString">isString</a>().</p>
236
234
<h3 class="fn"><a name="toUInt16" />unsigned long QScriptValue.toUInt16 (<i>self</i>)</h3><p>Returns the unsigned 16-bit integer value of this <a href="qscriptvalue.html">QScriptValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> section 9.7, "ToUint16".</p>
239
237
<h3 class="fn"><a name="toUInt32" />unsigned long QScriptValue.toUInt32 (<i>self</i>)</h3><p>Returns the unsigned 32-bit integer value of this <a href="qscriptvalue.html">QScriptValue</a>, using the conversion rules described in <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262</a> section 9.6, "ToUint32".</p>
240
238
<p>Note that if this <a href="qscriptvalue.html">QScriptValue</a> is an object, calling this function has side effects on the script engine, since the engine will call the object's valueOf() function (and possibly <a href="qscriptvalue.html#toString">toString</a>()) in an attempt to convert the object to a primitive value (possibly resulting in an uncaught script exception).</p>
241
239
<p>See also <a href="qscriptvalue.html#toNumber">toNumber</a>() and <a href="qscriptvalue.html#toInt32">toInt32</a>().</p>
242
 
<h3 class="fn"><a name="toVariant" /><a href="qvariant.html">QVariant</a> QScriptValue.toVariant (<i>self</i>)</h3><p>Returns the <a href="qvariant.html">QVariant</a> value of this <a href="qscriptvalue.html">QScriptValue</a>, if it can be converted to a <a href="qvariant.html">QVariant</a>; otherwise returns an invalid <a href="qvariant.html">QVariant</a>. The conversion is performed according to the following table:</p>
 
240
<h3 class="fn"><a name="toVariant" />QVariant QScriptValue.toVariant (<i>self</i>)</h3><p>Returns the <a href="qvariant.html">QVariant</a> value of this <a href="qscriptvalue.html">QScriptValue</a>, if it can be converted to a <a href="qvariant.html">QVariant</a>; otherwise returns an invalid <a href="qvariant.html">QVariant</a>. The conversion is performed according to the following table:</p>
243
241
<p><table align="center" border="0" cellpadding="2" cellspacing="1">
244
242
<thead><tr class="qt-style" valign="top"><th>Input Type</th><th>Result</th></tr></thead>
245
243
<tr class="odd" valign="top"><td>Undefined</td><td>An invalid <a href="qvariant.html">QVariant</a>.</td></tr>
254
252
<tr class="even" valign="top"><td>Object</td><td>If the value is primitive, then the result is converted to a <a href="qvariant.html">QVariant</a> according to the above rules; otherwise, an invalid <a href="qvariant.html">QVariant</a> is returned.</td></tr>
255
253
</table></p>
256
254
<p>See also <a href="qscriptvalue.html#isVariant">isVariant</a>().</p>
257
 
<address><hr /><div align="center"><table border="0" cellspacing="0" width="100%"><tr class="address"><td align="left" width="25%">PyQt&#160;4.5.4 for X11</td><td align="center" width="50%">Copyright &#169; <a href="http://www.riverbankcomputing.com">Riverbank&#160;Computing&#160;Ltd</a> and <a href="http://www.qtsoftware.com">Nokia</a> 2009</td><td align="right" width="25%">Qt&#160;4.5.1</td></tr></table></div></address></body></html>
 
 
b'\\ No newline at end of file'
 
255
<address><hr /><div align="center"><table border="0" cellspacing="0" width="100%"><tr class="address"><td align="left" width="25%">PyQt&#160;4.6 for X11</td><td align="center" width="50%">Copyright &#169; <a href="http://www.riverbankcomputing.com">Riverbank&#160;Computing&#160;Ltd</a> and <a href="http://www.qtsoftware.com">Nokia</a> 2009</td><td align="right" width="25%">Qt&#160;4.5.2</td></tr></table></div></address></body></html>
 
 
b'\\ No newline at end of file'