3#ifndef QQMLPROPERTYVALIDATOR_P_H
4#define QQMLPROPERTYVALIDATOR_P_H
17#include <private/qqmlengine_p.h>
18#include <private/qqmlimport_p.h>
19#include <private/qqmljsdiagnosticmessage_p.h>
20#include <private/qqmlpropertycache_p.h>
21#include <private/qv4compileddata_p.h>
23#include <QtCore/qcoreapplication.h>
33 const QQmlRefPointer<QV4::CompiledData::CompilationUnit> &compilationUnit);
41 QVector<QQmlError> validateObject(
43 bool populatingValueTypeGroupProperty =
false)
const;
59 return compilationUnit->resolvedType(
id);
63 QQmlRefPointer<QV4::CompiledData::CompilationUnit> compilationUnit;
68 QVector<QV4::CompiledData::BindingPropertyData> *
const bindingPropertyDataPerObject;
The QQmlError class encapsulates a QML error.
The QQmlImports class encapsulates one QML document's import statements.
QQmlPropertyCache::ConstPtr at(int index) const
QQmlPropertyCache::ConstPtr rootPropertyCache() const
QVector< QQmlError > validate()
QQmlPropertyValidator(QQmlEnginePrivate *enginePrivate, const QQmlImports *imports, const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &compilationUnit)
QUrl documentSourceUrl() const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define Q_REQUIRED_RESULT
#define Q_DECLARE_TR_FUNCTIONS(context)
DBusConnection const char DBusError * error