summaryrefslogtreecommitdiff
path: root/src/plugins/qtsupport/qmldumptool.cpp
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2011-07-25 13:57:13 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2011-07-25 13:57:13 +0200
commitae8ac2eb2f118cfb96efec7a40aa8d55be2704ee (patch)
treefd36ac3e15c7c243d890d5e91544af5307f8c9fc /src/plugins/qtsupport/qmldumptool.cpp
parent76a5b1953ca230d813340a9d536d636aacd0929b (diff)
parent899cc0300336a51f0d553c10d0769b145f99af00 (diff)
downloadqt-creator-ae8ac2eb2f118cfb96efec7a40aa8d55be2704ee.tar.gz
Merge branch '2.3'
Conflicts: qtcreator.pri src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp src/plugins/remotelinux/maemodeploystepfactory.cpp src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp Change-Id: I195163713145e72df20aec4ac9058f0c9158083e
Diffstat (limited to 'src/plugins/qtsupport/qmldumptool.cpp')
-rw-r--r--src/plugins/qtsupport/qmldumptool.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/plugins/qtsupport/qmldumptool.cpp b/src/plugins/qtsupport/qmldumptool.cpp
index 81a6fad47a..ec8f8e247f 100644
--- a/src/plugins/qtsupport/qmldumptool.cpp
+++ b/src/plugins/qtsupport/qmldumptool.cpp
@@ -39,6 +39,7 @@
#include <coreplugin/progressmanager/progressmanager.h>
#include <projectexplorer/project.h>
+#include <projectexplorer/toolchain.h>
#include <projectexplorer/projectexplorer.h>
#include <projectexplorer/runconfiguration.h>
#include <qtconcurrent/runextensions.h>
@@ -54,7 +55,7 @@ namespace {
using namespace QtSupport;
using QtSupport::DebuggingHelperBuildTask;
-
+using ProjectExplorer::ToolChain;
class QmlDumpBuildTask;
@@ -67,8 +68,9 @@ class QmlDumpBuildTask : public QObject
Q_OBJECT
public:
- explicit QmlDumpBuildTask(BaseQtVersion *version)
- : m_buildTask(new DebuggingHelperBuildTask(version, DebuggingHelperBuildTask::QmlDump))
+ explicit QmlDumpBuildTask(BaseQtVersion *version, ToolChain *toolChain)
+ : m_buildTask(new DebuggingHelperBuildTask(version, toolChain,
+ DebuggingHelperBuildTask::QmlDump))
, m_failed(false)
{
qmlDumpBuilds()->insert(version->uniqueId(), this);
@@ -311,6 +313,7 @@ QStringList QmlDumpTool::installDirectories(const QString &qtInstallData)
}
void QmlDumpTool::pathAndEnvironment(ProjectExplorer::Project *project, BaseQtVersion *version,
+ ProjectExplorer::ToolChain *toolChain,
bool preferDebug, QString *dumperPath, Utils::Environment *env)
{
QString path;
@@ -320,7 +323,7 @@ void QmlDumpTool::pathAndEnvironment(ProjectExplorer::Project *project, BaseQtVe
if (!qmlDumpBuildTask->hasFailed())
qmlDumpBuildTask->updateProjectWhenDone(project, preferDebug);
} else {
- QmlDumpBuildTask *buildTask = new QmlDumpBuildTask(version);
+ QmlDumpBuildTask *buildTask = new QmlDumpBuildTask(version, toolChain);
buildTask->updateProjectWhenDone(project, preferDebug);
QFuture<void> task = QtConcurrent::run(&QmlDumpBuildTask::run, buildTask);
const QString taskName = QmlDumpBuildTask::tr("Building helper");