diff options
author | Jake Petroules <jake.petroules@qt.io> | 2017-06-14 10:35:32 -0700 |
---|---|---|
committer | Jake Petroules <jake.petroules@qt.io> | 2017-06-22 16:30:04 +0000 |
commit | 815bfbea8bb816e0853e75fff1c30a5b92c64e19 (patch) | |
tree | 7f056d50de8202299ae3f1b67a5a8182277621a1 /src/lib/corelib/generators | |
parent | 5d4996442f9f03ecba3f4e96c9ceb5eb42a0bb18 (diff) |
Provide a logger instance to the generators
Replace a qDebug usage with it.
Change-Id: I4fa34c2e48100a6ec7c10bae8d2ca186dbab9d29
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/generators')
-rw-r--r-- | src/lib/corelib/generators/generator.cpp | 11 | ||||
-rw-r--r-- | src/lib/corelib/generators/generator.h | 5 |
2 files changed, 14 insertions, 2 deletions
diff --git a/src/lib/corelib/generators/generator.cpp b/src/lib/corelib/generators/generator.cpp index b58ae1ea2..87cd701d9 100644 --- a/src/lib/corelib/generators/generator.cpp +++ b/src/lib/corelib/generators/generator.cpp @@ -38,6 +38,7 @@ ****************************************************************************/ #include "generator.h" +#include <logging/logger.h> #include <tools/error.h> #include <tools/hostosinfo.h> #include <tools/installoptions.h> @@ -52,6 +53,7 @@ public: QList<QVariantMap> buildConfigurations; InstallOptions installOptions; QString qbsSettingsDir; + Internal::Logger logger = Internal::Logger(nullptr); }; ProjectGenerator::ProjectGenerator() @@ -79,7 +81,8 @@ static QString _configurationName(const QVariantMap &buildConfiguration) void ProjectGenerator::generate(const QList<Project> &projects, const QList<QVariantMap> &buildConfigurations, const InstallOptions &installOptions, - const QString &qbsSettingsDir) + const QString &qbsSettingsDir, + const Internal::Logger &logger) { d->projects = projects; std::sort(d->projects.begin(), d->projects.end(), @@ -91,6 +94,7 @@ void ProjectGenerator::generate(const QList<Project> &projects, return _configurationName(a) < _configurationName(b); }); d->installOptions = installOptions; d->qbsSettingsDir = qbsSettingsDir; + d->logger = logger; generate(); } @@ -233,4 +237,9 @@ QString ProjectGenerator::qbsSettingsDir() const return d->qbsSettingsDir; } +const Internal::Logger &ProjectGenerator::logger() const +{ + return d->logger; +} + } // namespace qbs diff --git a/src/lib/corelib/generators/generator.h b/src/lib/corelib/generators/generator.h index 3ba436c0f..8c7bfde8b 100644 --- a/src/lib/corelib/generators/generator.h +++ b/src/lib/corelib/generators/generator.h @@ -71,7 +71,8 @@ public: void generate(const QList<Project> &projects, const QList<QVariantMap> &buildConfigurations, const InstallOptions &installOptions, - const QString &qbsSettingsDir); + const QString &qbsSettingsDir, + const Internal::Logger &logger); const GeneratableProject project() const; QFileInfo qbsExecutableFilePath() const; @@ -87,6 +88,8 @@ private: protected: ProjectGenerator(); + const Internal::Logger &logger() const; + private: ProjectGeneratorPrivate *d; }; |