diff options
Diffstat (limited to 'src/libs/languageutils')
-rw-r--r-- | src/libs/languageutils/fakemetaobject.cpp | 14 | ||||
-rw-r--r-- | src/libs/languageutils/fakemetaobject.h | 5 |
2 files changed, 14 insertions, 5 deletions
diff --git a/src/libs/languageutils/fakemetaobject.cpp b/src/libs/languageutils/fakemetaobject.cpp index 6f47fbc2f06..c7a9c6d01e5 100644 --- a/src/libs/languageutils/fakemetaobject.cpp +++ b/src/libs/languageutils/fakemetaobject.cpp @@ -157,11 +157,14 @@ void FakeMetaObject::addExport(const QString &name, const QString &package, Comp exp.type = name; exp.package = package; exp.version = version; - exp.packageNameVersion = QString::fromLatin1("%1/%2 %3").arg( - package, name, - version.toString()); m_exports.append(exp); } + +void FakeMetaObject::setExportMetaObjectRevision(int exportIndex, int metaObjectRevision) +{ + m_exports[exportIndex].metaObjectRevision = metaObjectRevision; +} + QList<FakeMetaObject::Export> FakeMetaObject::exports() const { return m_exports; } FakeMetaObject::Export FakeMetaObject::exportInPackage(const QString &package) const @@ -219,5 +222,8 @@ QString FakeMetaObject::attachedTypeName() const void FakeMetaObject::setAttachedTypeName(const QString &name) { m_attachedTypeName = name; } +FakeMetaObject::Export::Export() + : metaObjectRevision(0) +{} bool FakeMetaObject::Export::isValid() const -{ return !type.isEmpty(); } +{ return version.isValid() || !package.isEmpty() || !type.isEmpty(); } diff --git a/src/libs/languageutils/fakemetaobject.h b/src/libs/languageutils/fakemetaobject.h index 1b67876e253..b5e8f2de37f 100644 --- a/src/libs/languageutils/fakemetaobject.h +++ b/src/libs/languageutils/fakemetaobject.h @@ -139,10 +139,12 @@ public: class LANGUAGEUTILS_EXPORT Export { public: + Export(); + QString package; QString type; ComponentVersion version; - QString packageNameVersion; + int metaObjectRevision; bool isValid() const; }; @@ -166,6 +168,7 @@ public: void setClassName(const QString &name); void addExport(const QString &name, const QString &package, ComponentVersion version); + void setExportMetaObjectRevision(int exportIndex, int metaObjectRevision); QList<Export> exports() const; Export exportInPackage(const QString &package) const; |