diff options
author | hjk <hjk@qt.io> | 2018-05-04 09:36:41 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2018-05-07 07:23:17 +0000 |
commit | 6d3275212b46da01de5e903f49ab6892f9548260 (patch) | |
tree | e74e730c815d3fcc610143f6fc6a1d0f53e83201 /src/plugins/winrt/winrtrunnerhelper.cpp | |
parent | 43bdabff6768f990926364f5a9a3020e199d52cc (diff) | |
download | qt-creator-6d3275212b46da01de5e903f49ab6892f9548260.tar.gz |
WinRT: Remove Qmake dependency
Change-Id: I3f358b9911ffdd096f7f50d3540a3620e3c3b5f5
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/winrt/winrtrunnerhelper.cpp')
-rw-r--r-- | src/plugins/winrt/winrtrunnerhelper.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/winrt/winrtrunnerhelper.cpp b/src/plugins/winrt/winrtrunnerhelper.cpp index 0c6abf6be2..d01d2d3693 100644 --- a/src/plugins/winrt/winrtrunnerhelper.cpp +++ b/src/plugins/winrt/winrtrunnerhelper.cpp @@ -50,7 +50,7 @@ WinRtRunnerHelper::WinRtRunnerHelper(ProjectExplorer::RunWorker *runWorker, QStr : QObject(runWorker) , m_worker(runWorker) { - auto runConfiguration = qobject_cast<WinRtRunConfiguration *>(runWorker->runControl()->runConfiguration()); + auto runConfiguration = runWorker->runControl()->runConfiguration(); ProjectExplorer::Target *target = runConfiguration->target(); m_device = runWorker->device().dynamicCast<const WinRtDevice>(); @@ -81,8 +81,10 @@ WinRtRunnerHelper::WinRtRunnerHelper(ProjectExplorer::RunWorker *runWorker, QStr if (!m_executableFilePath.endsWith(QLatin1String(".exe"))) m_executableFilePath += QStringLiteral(".exe"); - m_arguments = runConfiguration->arguments(); - m_uninstallAfterStop = runConfiguration->uninstallAfterStop(); + if (auto aspect = runConfiguration->extraAspect<ArgumentsAspect>()) + m_arguments = aspect->arguments(); + if (auto aspect = runConfiguration->extraAspect<UninstallAfterStopAspect>()) + m_uninstallAfterStop = aspect->value(); if (ProjectExplorer::BuildConfiguration *bc = target->activeBuildConfiguration()) m_environment = bc->environment(); |