aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qdeclarativetypenamecache_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/qdeclarativetypenamecache_p.h')
-rw-r--r--src/declarative/qml/qdeclarativetypenamecache_p.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/declarative/qml/qdeclarativetypenamecache_p.h b/src/declarative/qml/qdeclarativetypenamecache_p.h
index f2562da777..bcca41f4d5 100644
--- a/src/declarative/qml/qdeclarativetypenamecache_p.h
+++ b/src/declarative/qml/qdeclarativetypenamecache_p.h
@@ -55,6 +55,7 @@
#include "private/qdeclarativerefcount_p.h"
#include "private/qdeclarativecleanup_p.h"
+#include "private/qdeclarativemetatype_p.h"
#include <private/qscriptdeclarativeclass_p.h>
@@ -82,6 +83,10 @@ public:
Data *data(const QString &) const;
inline Data *data(const QScriptDeclarativeClass::Identifier &id) const;
+ inline bool isEmpty() const;
+
+ inline QDeclarativeMetaType::ModuleApiInstance *moduleApi() const;
+ void setModuleApi(QDeclarativeMetaType::ModuleApiInstance *);
protected:
virtual void clear();
@@ -96,6 +101,7 @@ private:
StringCache stringCache;
IdentifierCache identifierCache;
QDeclarativeEngine *engine;
+ QDeclarativeMetaType::ModuleApiInstance *m_moduleApi;
};
QDeclarativeTypeNameCache::Data::Data()
@@ -113,6 +119,16 @@ QDeclarativeTypeNameCache::Data *QDeclarativeTypeNameCache::data(const QScriptDe
return identifierCache.value(id);
}
+bool QDeclarativeTypeNameCache::isEmpty() const
+{
+ return identifierCache.isEmpty();
+}
+
+QDeclarativeMetaType::ModuleApiInstance *QDeclarativeTypeNameCache::moduleApi() const
+{
+ return m_moduleApi;
+}
+
QT_END_NAMESPACE
#endif // QDECLARATIVETYPENAMECACHE_P_H