aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/api/projectdata_p.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2015-03-10 14:46:58 +0100
committerJoerg Bornemann <joerg.bornemann@theqtcompany.com>2015-03-20 06:53:01 +0000
commitc96ef7654f6ea8ebd5737261aada123b52981213 (patch)
tree5c8e20256c3a5ce11925e38a07ed43356f6f18e2 /src/lib/corelib/api/projectdata_p.h
parent6d739b9cce414d6ca55ae257f8039c0d558476ba (diff)
Introduce new class SourceArtifact.
So the API can export information about the file tags of a source file. Change-Id: I60f6f72abbd98d79446bec260131289aa0e3cda8 Task-number: QBS-762 Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Diffstat (limited to 'src/lib/corelib/api/projectdata_p.h')
-rw-r--r--src/lib/corelib/api/projectdata_p.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/lib/corelib/api/projectdata_p.h b/src/lib/corelib/api/projectdata_p.h
index 0b7749f4f..895be44b8 100644
--- a/src/lib/corelib/api/projectdata_p.h
+++ b/src/lib/corelib/api/projectdata_p.h
@@ -45,13 +45,23 @@ public:
QString name;
CodeLocation location;
- QStringList filePaths;
- QStringList expandedWildcards;
+ QList<SourceArtifact> sourceArtifacts;
+ QList<SourceArtifact> sourceArtifactsFromWildcards;
PropertyMap properties;
bool isEnabled;
bool isValid;
};
+class SourceArtifactPrivate : public QSharedData
+{
+public:
+ SourceArtifactPrivate() : isValid(false) {}
+
+ QString filePath;
+ QStringList fileTags;
+ bool isValid;
+};
+
class TargetArtifactPrivate : public QSharedData
{
public: