5#ifndef QQMLMETATYPEDATA_P_H
6#define QQMLMETATYPEDATA_P_H
19#include <private/qhashedstring_p.h>
20#include <private/qqmlmetatype_p.h>
21#include <private/qqmlscriptdata_p.h>
22#include <private/qqmltype_p.h>
23#include <private/qqmlvaluetype_p.h>
25#include <QtCore/qset.h>
26#include <QtCore/qvarlengtharray.h>
27#include <QtCore/qvector.h>
77 VersionedUri(
const std::unique_ptr<QQmlTypeModule> &module);
81 return a.majorVersion == b.majorVersion && a.uri == b.uri;
86 return qHashMulti(seed, v.uri, v.majorVersion);
92 const int diff = a.uri.compare(b.uri);
93 return diff < 0 || (diff == 0 && a.majorVersion < b.majorVersion);
125 int index, QTypeRevision version,
const QQmlPropertyCache::ConstPtr &cache);
136 QMetaType t,
const QQmlMetaTypeData::CompositeTypes::const_iterator &iter);
140 m_typeRegistrationFailures = failures;
145 if (m_typeRegistrationFailures)
146 m_typeRegistrationFailures->append(message);
148 qWarning(
"%s", message.toUtf8().constData());
153 if (cu->isESModule())
154 cu->dependentScripts.clear();
160 QStringList *m_typeRegistrationFailures =
nullptr;
Combined button and popup list for selecting options.