summaryrefslogtreecommitdiff
path: root/src/plugins/winrt/winrtrunconfiguration.cpp
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2014-08-01 17:40:21 +0200
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-08-04 12:39:19 +0200
commitd4a32cdba9a3a2692f44e5b76ebaa8a72bd83a80 (patch)
tree36f53506d91db0ad9282bd3c8bd94dfbd5bbd26a /src/plugins/winrt/winrtrunconfiguration.cpp
parentd6e0df1c74045936c5db030e15b094a61de068d2 (diff)
downloadqt-creator-d4a32cdba9a3a2692f44e5b76ebaa8a72bd83a80.tar.gz
WinRt: fix run control for SUBDIRS projects
Winrtrunner was called with the executable file path for the top-level .pro file, which happens to be the empty string. We now store (and use) the right .pro file path. Change-Id: I7d71e6b99393e863f3ba0df2d2902f29d75a9583 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/winrt/winrtrunconfiguration.cpp')
-rw-r--r--src/plugins/winrt/winrtrunconfiguration.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/winrt/winrtrunconfiguration.cpp b/src/plugins/winrt/winrtrunconfiguration.cpp
index 2fb121ecc7..3cec89026f 100644
--- a/src/plugins/winrt/winrtrunconfiguration.cpp
+++ b/src/plugins/winrt/winrtrunconfiguration.cpp
@@ -29,6 +29,7 @@
#include "winrtrunconfiguration.h"
#include "winrtrunconfigurationwidget.h"
+#include "winrtconstants.h"
#include <coreplugin/icore.h>
#include <projectexplorer/target.h>
@@ -40,8 +41,14 @@ namespace Internal {
static const char argumentsIdC[] = "WinRtRunConfigurationArgumentsId";
static const char uninstallAfterStopIdC[] = "WinRtRunConfigurationUninstallAfterStopId";
+static QString pathFromId(Core::Id id)
+{
+ return id.suffixAfter(Constants::WINRT_RC_PREFIX);
+}
+
WinRtRunConfiguration::WinRtRunConfiguration(ProjectExplorer::Target *parent, Core::Id id)
: RunConfiguration(parent, id)
+ , m_proFilePath(pathFromId(id))
, m_uninstallAfterStop(false)
{
setDisplayName(tr("Run App Package"));