aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/languageutils
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/languageutils')
-rw-r--r--src/libs/languageutils/fakemetaobject.cpp14
-rw-r--r--src/libs/languageutils/fakemetaobject.h5
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;