6#include <QtQml/private/qqmlengine_p.h>
7#include <QtQml/qqmlpropertymap.h>
8#include <QtCore/qcryptographichash.h>
17 if (
mo == &T::staticMetaObject)
19 mo =
mo->superClass();
27 if (m_typePropertyCache)
28 mo = m_typePropertyCache->firstCppMetaObject();
31 else if (m_compilationUnit)
33 m_isFullyDynamicType = qtTypeInherits<QQmlPropertyMap>(
mo);
42 return m_typePropertyCache;
52 if (m_typePropertyCache) {
53 return m_typePropertyCache;
60 return m_typePropertyCache;
78 if (!m_compilationUnit)
79 return !m_typePropertyCache.
isNull();
89 if (!m_compilationUnit)
QHashedString module() const
const QMetaObject * metaObject() const
const QMetaObject * extensionMetaObject() const
bool isInlineComponentType() const
QQmlPropertyCache::ConstPtr rootPropertyCache() const
void doDynamicTypeCheck()
bool addToHash(QCryptographicHash *hash, QHash< quintptr, QByteArray > *checksums)
QQmlPropertyCache::ConstPtr propertyCache() const
Returns the property cache, if one alread exists.
QQmlPropertyCache::ConstPtr createPropertyCache()
Returns the property cache, creating one if it doesn't already exist.
QHash< int, QWidget * > hash
[35multi]
Combined button and popup list for selecting options.
\qmltype Particle \inqmlmodule QtQuick.Particles
bool qtTypeInherits(const QMetaObject *mo)
obj metaObject() -> className()