diff options
author | Jake Petroules <jake.petroules@qt.io> | 2016-07-12 16:29:41 -0700 |
---|---|---|
committer | Jake Petroules <jake.petroules@qt.io> | 2016-07-26 16:18:20 +0000 |
commit | 5f41d70c4f1506e72800a4460d4acace38189b00 (patch) | |
tree | 28c9a51fe396427b514c1ab159d5c9ab8a9fcf2f /src/lib/corelib/generators | |
parent | f63abdc82543e3390bbf425714cc544ae927db80 (diff) |
Forward parsed properties from the qbs CLI frontend to generators
This allows generated IDE project files to call back to qbs using the
same set of property bindings as the build was originally invoked with.
Change-Id: I682e015f3e46e6e654cf082c8c3515c2b1c78424
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/generators')
-rw-r--r-- | src/lib/corelib/generators/generator.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/lib/corelib/generators/generator.h b/src/lib/corelib/generators/generator.h index 2de982f5e..a98bab1c2 100644 --- a/src/lib/corelib/generators/generator.h +++ b/src/lib/corelib/generators/generator.h @@ -83,6 +83,31 @@ public: m_projects.clear(); } + QList<QVariantMap> buildConfigurations() const + { + return m_buildConfigurations; + } + + void addBuildConfiguration(const QVariantMap &configuration) + { + m_buildConfigurations << configuration; + } + + void addBuildConfigurations(const QList<QVariantMap> &configurations) + { + m_buildConfigurations << configurations; + } + + void removeBuildConfiguration(const QVariantMap &configuration) + { + m_buildConfigurations.removeOne(configuration); + } + + void clearBuildConfigurations() + { + m_buildConfigurations.clear(); + } + protected: ProjectGenerator() { @@ -90,6 +115,7 @@ protected: private: QList<Project> m_projects; + QList<QVariantMap> m_buildConfigurations; }; } // namespace qbs |