diff --git a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp index 4b023aeb0c7..435c691dde4 100644 --- a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -171,6 +172,13 @@ QString CMakeRunConfiguration::disabledReason() const return RunConfiguration::disabledReason(); } +Utils::OutputFormatter *CMakeRunConfiguration::createOutputFormatter() const +{ + if (QtSupport::QtKitInformation::qtVersion(target()->kit())) + return new QtSupport::QtOutputFormatter(target()->project()); + return RunConfiguration::createOutputFormatter(); +} + static void updateExecutable(CMakeRunConfiguration *rc, Utils::FancyLineEdit *fle) { const Runnable runnable = rc->runnable(); diff --git a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.h b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.h index 1b4ceffc234..1b04ebb5315 100644 --- a/src/plugins/cmakeprojectmanager/cmakerunconfiguration.h +++ b/src/plugins/cmakeprojectmanager/cmakerunconfiguration.h @@ -54,6 +54,8 @@ public: QString buildSystemTarget() const final { return m_buildSystemTarget; } + Utils::OutputFormatter *createOutputFormatter() const final; + private: void initialize(Core::Id id, const QString &target, const Utils::FileName &workingDirectory, const QString &title);