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
QQmlListModelParser Class Reference

#include <qqmllistmodel_p.h>

+ Inheritance diagram for QQmlListModelParser:
+ Collaboration diagram for QQmlListModelParser:

Public Types

enum  PropertyType {
  Invalid , Boolean , Number , String ,
  Script
}
 
- Public Types inherited from QQmlCustomParser
enum  Flag { NoFlag = 0x00000000 , AcceptsAttachedProperties = 0x00000001 , AcceptsSignalHandlers = 0x00000002 }
 

Public Member Functions

 QQmlListModelParser ()
 
void verifyBindings (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QList< const QV4::CompiledData::Binding * > &bindings) override
 
void applyBindings (QObject *obj, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &compilationUnit, const QList< const QV4::CompiledData::Binding * > &bindings) override
 
- Public Member Functions inherited from QQmlCustomParser
 QQmlCustomParser ()
 
 QQmlCustomParser (Flags f)
 
virtual ~QQmlCustomParser ()
 
void clearErrors ()
 
Flags flags () const
 
QVector< QQmlErrorerrors () const
 

Additional Inherited Members

- Protected Member Functions inherited from QQmlCustomParser
void error (const QV4::CompiledData::Binding *binding, const QString &description)
 
void error (const QV4::CompiledData::Object *object, const QString &description)
 
void error (const QV4::CompiledData::Location &location, const QString &description)
 Reports an error with the given description.
 
int evaluateEnum (const QString &, bool *ok) const
 If script is a simple enumeration expression (eg.
 
const QMetaObjectresolveType (const QString &) const
 Resolves name to a type, or 0 if it is not a type.
 

Detailed Description

Definition at line 149 of file qqmllistmodel_p.h.

Member Enumeration Documentation

◆ PropertyType

Enumerator
Invalid 
Boolean 
Number 
String 
Script 

Definition at line 152 of file qqmllistmodel_p.h.

Constructor & Destructor Documentation

◆ QQmlListModelParser()

QQmlListModelParser::QQmlListModelParser ( )
inline

Definition at line 161 of file qqmllistmodel_p.h.

Member Function Documentation

◆ applyBindings()

void QQmlListModelParser::applyBindings ( QObject * obj,
const QQmlRefPointer< QV4::ExecutableCompilationUnit > & compilationUnit,
const QList< const QV4::CompiledData::Binding * > & bindings )
overridevirtual

Implements QQmlCustomParser.

Definition at line 2958 of file qqmllistmodel.cpp.

References QJSEngine::handle(), qmlEngine(), qmlWarning(), QV4::CompiledData::Binding::type(), and QV4::CompiledData::Binding::Type_Object.

+ Here is the call graph for this function:

◆ verifyBindings()

void QQmlListModelParser::verifyBindings ( const QQmlRefPointer< QV4::ExecutableCompilationUnit > & compilationUnit,
const QList< const QV4::CompiledData::Binding * > & bindings )
overridevirtual

Implements QQmlCustomParser.

Definition at line 2943 of file qqmllistmodel.cpp.

References arg, error, QString::isEmpty(), and QV4::CompiledData::Binding::propertyNameIndex.

+ Here is the call graph for this function:

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