Qml code model: handle modules dependencies.

Fix the broken hierarchies between qml objects.

Change-Id: Id36c735cab0129af382fab7b9dd90c228304168c
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
This commit is contained in:
Marco Benelli
2016-02-26 17:28:30 +01:00
parent 94cba885bd
commit 22acc52d71
15 changed files with 461 additions and 30 deletions

View File

@@ -154,6 +154,7 @@ private:
typedef QList<LanguageUtils::FakeMetaObject::ConstPtr> FakeMetaObjectList;
FakeMetaObjectList _metaObjects;
QList<ModuleApiInfo> _moduleApis;
QStringList _dependencies;
QByteArray _fingerprint;
PluginTypeInfoStatus _dumpStatus;
@@ -190,6 +191,12 @@ public:
void setModuleApis(const QList<ModuleApiInfo> &apis)
{ _moduleApis = apis; }
QStringList dependencies() const
{ return _dependencies; }
void setDependencies(const QStringList &deps)
{ _dependencies = deps; }
bool isValid() const
{ return _status == Found; }