diff options
author | Jake Petroules <jake.petroules@petroules.com> | 2014-07-16 11:27:16 -0400 |
---|---|---|
committer | Jake Petroules <jake.petroules@petroules.com> | 2014-07-17 16:53:17 +0200 |
commit | d256a3de2672e68ebb5c22d689488b332a293d04 (patch) | |
tree | 5b0e13aed4af686ad4f4fdc20cff4110916b2c67 /src/lib/corelib/api/project.cpp | |
parent | bae4d3de0f4bb18fc543767c462c47f07d1f600c (diff) |
Expose additional properties in the ProductData API.
Change-Id: I825deb8f44aa8e0fa2a1e89cae7a1c0c3e314073
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/lib/corelib/api/project.cpp')
-rw-r--r-- | src/lib/corelib/api/project.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/corelib/api/project.cpp b/src/lib/corelib/api/project.cpp index 69cb2034a..80b5f6632 100644 --- a/src/lib/corelib/api/project.cpp +++ b/src/lib/corelib/api/project.cpp @@ -579,7 +579,11 @@ void ProjectPrivate::retrieveProjectData(ProjectData &projectData, projectData.d->enabled = internalProject->enabled; foreach (const ResolvedProductConstPtr &resolvedProduct, internalProject->products) { ProductData product; + product.d->type = resolvedProduct->fileTags.toStringList(); product.d->name = resolvedProduct->name; + product.d->targetName = resolvedProduct->targetName; + product.d->version = resolvedProduct->productProperties + .value(QLatin1String("version")).toString(); product.d->profile = resolvedProduct->profile; product.d->location = resolvedProduct->location; product.d->isEnabled = resolvedProduct->enabled; @@ -597,8 +601,12 @@ void ProjectPrivate::retrieveProjectData(ProjectData &projectData, product.d->targetArtifacts << ta; } } + foreach (const ResolvedProductPtr &resolvedDependentProduct, resolvedProduct->dependencies) + product.d->dependencies << resolvedDependentProduct->name; + qSort(product.d->type); qSort(product.d->groups); qSort(product.d->targetArtifacts); + qSort(product.d->dependencies); product.d->isValid = true; projectData.d->products << product; } |