okteta
structunionscriptclass.cpp
Go to the documentation of this file.
32 StructUnionScriptClass::StructUnionScriptClass(QScriptEngine* engine, ScriptHandlerInfo* handlerInfo)
36 mIterableProperties.append(qMakePair(s_childCount, QScriptValue::ReadOnly | QScriptValue::Undeletable));
52 bool StructUnionScriptClass::queryAdditionalProperty(const DataInformation* data, const QScriptString& name, QScriptClass::QueryFlags* flags, uint* id)
101 bool StructUnionScriptClass::additionalPropertyFlags(const DataInformation* data, const QScriptString& name, uint id, QScriptValue::PropertyFlags* flags)
128 QScriptValue StructUnionScriptClass::additionalProperty(const DataInformation* data, const QScriptString& name, uint id)
130 const DataInformationWithChildren* dataW = static_cast<const DataInformationWithChildren*>(data);
178 bool StructUnionScriptClass::setAdditionalProperty(DataInformation* data, const QScriptString& name, uint, const QScriptValue& value)
198 QScriptValue StructUnionScriptClass::StructUnion_proto_toString(QScriptContext* ctx, QScriptEngine* eng)
209 QScriptValue StructUnionScriptClass::StructUnion_proto_child(QScriptContext* ctx, QScriptEngine* eng)
236 return child->toScriptValue(eng, data->topLevelDataInformation()->scriptHandler()->handlerInfo());
241 QScriptValue StructUnionScriptClass::StructUnion_proto_setChildren(QScriptContext* ctx, QScriptEngine* eng)
Interface that must be implemented by all datatypes.
Definition: datainformation.h:67
TopLevelDataInformation * topLevelDataInformation() const
Definition: datainformation.cpp:240
virtual unsigned int childCount() const
Definition: datainformationwithchildren.h:77
QScriptValue mStructUnionPrototype
Definition: structunionscriptclass.h:50
virtual unsigned int childCount() const =0
Definition: datainformation.h:278
virtual ~StructUnionScriptClass()
Definition: structunionscriptclass.cpp:48
static QScriptValue StructUnion_proto_setChildren(QScriptContext *ctx, QScriptEngine *eng)
Definition: structunionscriptclass.cpp:241
virtual bool additionalPropertyFlags(const DataInformation *data, const QScriptString &name, uint, QScriptValue::PropertyFlags *flags)
Definition: structunionscriptclass.cpp:101
void setChildren(const QVector< DataInformation * > &newChildren)
Definition: datainformationwithchildren.cpp:135
virtual DataInformation * childAt(unsigned int) const =0
Definition: datainformation.h:268
static QScriptValue StructUnion_proto_toString(QScriptContext *ctx, QScriptEngine *eng)
Definition: structunionscriptclass.cpp:198
static DataInformation * toDataInformation(const QScriptValue &val)
Convert a QScriptValue to DataInformation than qscriptvalue_cast, since we know exactly what to expec...
Definition: defaultscriptclass.cpp:75
virtual QScriptValue toScriptValue(QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
This method is virtual since DummyDataInformation has to override it.
Definition: datainformation.cpp:275
virtual bool queryAdditionalProperty(const DataInformation *data, const QScriptString &name, QScriptClass::QueryFlags *flags, uint *id)
Definition: structunionscriptclass.cpp:52
StructUnionScriptClass(QScriptEngine *engine, ScriptHandlerInfo *handlerInfo)
Definition: structunionscriptclass.cpp:32
virtual QScriptValue additionalProperty(const DataInformation *data, const QScriptString &name, uint id)
Definition: structunionscriptclass.cpp:128
static QScriptValue StructUnion_proto_child(QScriptContext *ctx, QScriptEngine *eng)
Definition: structunionscriptclass.cpp:209
PropertyInfoList mIterableProperties
Contains all properties of this class, classes inheriting should add their own properties to this lis...
Definition: defaultscriptclass.h:82
virtual bool setAdditionalProperty(DataInformation *data, const QScriptString &name, uint id, const QScriptValue &value)
Definition: structunionscriptclass.cpp:178
virtual QScriptValue prototype() const
Definition: structunionscriptclass.cpp:193
Definition: scripthandlerinfo.h:39
ScriptHandler * scriptHandler() const
Definition: topleveldatainformation.h:179
QScriptString s_childCount
Definition: structunionscriptclass.h:48
Definition: defaultscriptclass.h:36
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.