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/qvector.h>
76 VersionedUri(
const std::unique_ptr<QQmlTypeModule> &module);
80 return a.majorVersion == b.majorVersion && a.uri == b.uri;
85 return qHashMulti(seed, v.uri, v.majorVersion);
91 const int diff = a.uri.compare(b.uri);
92 return diff < 0 || (diff == 0 && a.majorVersion < b.majorVersion);
124 int index, QTypeRevision version,
const QQmlPropertyCache::ConstPtr &cache);
131 QMetaType t,
const QQmlMetaTypeData::CompositeTypes::const_iterator &iter);
135 m_typeRegistrationFailures = failures;
140 if (m_typeRegistrationFailures)
141 m_typeRegistrationFailures->append(message);
143 qWarning(
"%s", message.toUtf8().constData());
148 if (cu->isESModule())
149 cu->dependentScripts.clear();
155 QStringList *m_typeRegistrationFailures =
nullptr;
Combined button and popup list for selecting options.