Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQmlAdaptorModelEngineData Class Reference

#include <qqmladaptormodelenginedata_p.h>

+ Inheritance diagram for QQmlAdaptorModelEngineData:
+ Collaboration diagram for QQmlAdaptorModelEngineData:

Public Member Functions

 QQmlAdaptorModelEngineData (QV4::ExecutionEngine *v4)
 
- Public Member Functions inherited from QV4::ExecutionEngine::Deletable
virtual ~Deletable ()
 

Static Public Member Functions

static QV4::ReturnedValue get_index (const QV4::FunctionObject *f, const QV4::Value *thisObject, const QV4::Value *, int)
 
template<typename T , typename M >
static void setModelDataType (QMetaObjectBuilder *builder, M *metaType)
 
static void addProperty (QMetaObjectBuilder *builder, int propertyId, const QByteArray &propertyName, const QByteArray &propertyType)
 

Public Attributes

QV4::ExecutionEnginev4
 
QV4::PersistentValue listItemProto
 

Detailed Description

Definition at line 28 of file qqmladaptormodelenginedata_p.h.

Constructor & Destructor Documentation

◆ QQmlAdaptorModelEngineData()

QT_BEGIN_NAMESPACE QQmlAdaptorModelEngineData::QQmlAdaptorModelEngineData ( QV4::ExecutionEngine * v4)

Definition at line 9 of file qqmladaptormodelenginedata.cpp.

References QV4::Object::defineAccessorProperty(), get_index(), QQmlDMListAccessorData::get_modelData(), listItemProto, QV4::ExecutionEngine::newObject(), QStringLiteral, QV4::PersistentValue::set(), QQmlDMListAccessorData::set_modelData(), and v4.

+ Here is the call graph for this function:

Member Function Documentation

◆ addProperty()

static void QQmlAdaptorModelEngineData::addProperty ( QMetaObjectBuilder * builder,
int propertyId,
const QByteArray & propertyName,
const QByteArray & propertyType )
inlinestatic

Definition at line 55 of file qqmladaptormodelenginedata_p.h.

References QMetaObjectBuilder::addProperty(), QMetaObjectBuilder::addSignal(), QByteArray::number(), and QMetaPropertyBuilder::setWritable().

Referenced by VDMListDelegateDataType::createProperty(), and VDMAbstractItemModelDataType::initializeMetaType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_index()

static QV4::ReturnedValue QQmlAdaptorModelEngineData::get_index ( const QV4::FunctionObject * f,
const QV4::Value * thisObject,
const QV4::Value * ,
int  )
inlinestatic

Definition at line 36 of file qqmladaptormodelenginedata_p.h.

References QV4::Value::as(), QV4::Scope::engine, o, QStringLiteral, RETURN_RESULT, and QV4::ExecutionEngine::throwTypeError().

Referenced by QQmlAdaptorModelEngineData(), and VDMAbstractItemModelDataType::initializeConstructor().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setModelDataType()

template<typename T , typename M >
static void QQmlAdaptorModelEngineData::setModelDataType ( QMetaObjectBuilder * builder,
M * metaType )
inlinestatic

Definition at line 46 of file qqmladaptormodelenginedata_p.h.

References className, DynamicMetaObject, QMetaObjectBuilder::setClassName(), QMetaObjectBuilder::setFlags(), and QMetaObjectBuilder::setSuperClass().

+ Here is the call graph for this function:

Member Data Documentation

◆ listItemProto

QV4::PersistentValue QQmlAdaptorModelEngineData::listItemProto

Definition at line 34 of file qqmladaptormodelenginedata_p.h.

Referenced by QQmlAdaptorModelEngineData().

◆ v4

QV4::ExecutionEngine* QQmlAdaptorModelEngineData::v4

Definition at line 33 of file qqmladaptormodelenginedata_p.h.

Referenced by QQmlAdaptorModelEngineData().


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