diff --git a/src/plugins/qt4projectmanager/profilereader.cpp b/src/plugins/qt4projectmanager/profilereader.cpp index 79e5d98b3d755265cd5448922b2049cccae2a50a..a2ea7ff2dfab4eee4611a54234b6f54dc92eb034 100644 --- a/src/plugins/qt4projectmanager/profilereader.cpp +++ b/src/plugins/qt4projectmanager/profilereader.cpp @@ -29,6 +29,9 @@ #include "profilereader.h" +#include <coreplugin/icore.h> +#include <coreplugin/messagemanager.h> + #include <QtCore/QDir> #include <QtCore/QDebug> @@ -43,6 +46,14 @@ static QString format(const QString &fileName, int lineNo, const QString &msg) return msg; } +ProMessageHandler::ProMessageHandler(bool verbose) + : m_verbose(verbose) +{ + QObject::connect(this, SIGNAL(errorFound(QString)), + Core::ICore::instance()->messageManager(), SLOT(printToOutputPane(QString)), + Qt::QueuedConnection); +} + void ProMessageHandler::parseError(const QString &fileName, int lineNo, const QString &msg) { emit errorFound(format(fileName, lineNo, msg)); diff --git a/src/plugins/qt4projectmanager/profilereader.h b/src/plugins/qt4projectmanager/profilereader.h index abea88c345b901c030c925be2c350834b1fb00b2..c133652586f053840f4afeaa1973d876481dc8aa 100644 --- a/src/plugins/qt4projectmanager/profilereader.h +++ b/src/plugins/qt4projectmanager/profilereader.h @@ -46,7 +46,7 @@ class ProMessageHandler : public QObject, Q_OBJECT public: - ProMessageHandler(bool verbose = false) : m_verbose(verbose) {} + ProMessageHandler(bool verbose = false); virtual ~ProMessageHandler() {} virtual void aboutToEval(ProFile *, ProFile *, EvalFileType) {} diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index edafb26dd3c9ff585765800019666a569a6b8f5b..c56abe40fb5ccd79c8394803820883b9bd30868b 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -937,9 +937,6 @@ ProFileReader *Qt4Project::createProFileReader(Qt4ProFileNode *qt4ProFileNode) ++m_proFileOptionRefCnt; ProFileReader *reader = new ProFileReader(m_proFileOption); - connect(reader, SIGNAL(errorFound(QString)), - this, SLOT(proFileParseError(QString)), - Qt::QueuedConnection); reader->setOutputDir(qt4ProFileNode->buildDir());