aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlmetatype_p.h
diff options
context:
space:
mode:
authorAlan Alpert <416365416c@gmail.com>2013-05-17 15:32:19 -0700
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-20 01:09:05 +0200
commitfee79b70773ef26c5d45993c4618d302392b0782 (patch)
tree89c5a0c07eb0c8504ecb1e77ef78b7899d10ed7a /src/qml/qml/qqmlmetatype_p.h
parent8850e2eafaba8a6493d3ad5ab584b751eb9a8742 (diff)
Add qmlProtectModule
A C++ analog to the protected qmldir syntax, this is also a potential performance improvement because we can avoid some file system accesses. Change-Id: I41781a6cc72aa65bd2d397800345ea16ef442e90 Reviewed-by: Antti Piira <apiira@blackberry.com> Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/qml/qqmlmetatype_p.h')
-rw-r--r--src/qml/qml/qqmlmetatype_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qml/qml/qqmlmetatype_p.h b/src/qml/qml/qqmlmetatype_p.h
index e44eade902..f747049f11 100644
--- a/src/qml/qml/qqmlmetatype_p.h
+++ b/src/qml/qml/qqmlmetatype_p.h
@@ -113,6 +113,7 @@ public:
static StringConverter customStringConverter(int);
static bool isAnyModule(const QString &uri);
+ static bool isLockedModule(const QString &uri, int majorVersion);
static bool isModule(const QString &module, int versionMajor, int versionMinor);
static QQmlTypeModule *typeModule(const QString &uri, int majorVersion);
@@ -227,7 +228,7 @@ private:
CompositeType = 3
};
friend QString registrationTypeString(RegistrationType);
- friend bool checkRegistration(RegistrationType, QQmlMetaTypeData *, const char *, const QString &);
+ friend bool checkRegistration(RegistrationType, QQmlMetaTypeData *, const char *, const QString &, int);
friend int registerType(const QQmlPrivate::RegisterType &);
friend int registerSingletonType(const QQmlPrivate::RegisterSingletonType &);
friend int registerInterface(const QQmlPrivate::RegisterInterface &);
@@ -262,6 +263,7 @@ private:
friend void addTypeToData(QQmlType* type, QQmlMetaTypeData *data);
friend struct QQmlMetaTypeData;
friend Q_QML_EXPORT void qmlClearTypeRegistrations();
+ friend class QQmlTypeModulePrivate;
QQmlTypeModule();
~QQmlTypeModule();