summaryrefslogtreecommitdiff
path: root/src/plugins/winrt/winrtrunnerhelper.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-05-04 09:36:41 +0200
committerhjk <hjk@qt.io>2018-05-07 07:23:17 +0000
commit6d3275212b46da01de5e903f49ab6892f9548260 (patch)
treee74e730c815d3fcc610143f6fc6a1d0f53e83201 /src/plugins/winrt/winrtrunnerhelper.cpp
parent43bdabff6768f990926364f5a9a3020e199d52cc (diff)
downloadqt-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.cpp8
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();