summaryrefslogtreecommitdiff
path: root/src/plugins/ios/iosrunconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2017-11-10 17:46:10 +0100
committerhjk <hjk@qt.io>2017-11-15 10:08:39 +0000
commitda08c911c9f7bb6503c819aa5cb09f31f89b3bb8 (patch)
treedf18a094eb0db00c0cc25c0fd0963981f8359f5f /src/plugins/ios/iosrunconfiguration.cpp
parent43481d88daab38852ddbe3eb924480751eed459a (diff)
downloadqt-creator-da08c911c9f7bb6503c819aa5cb09f31f89b3bb8.tar.gz
Ios: standardize IosRunConfiguration::initialize() signature
Most other signatures look like RunConfiguration::initialize(Core::Id), this here is part of unifying them completely. Change-Id: I7cd2acc8ebe6ec8cef05272f18f0fa5ded94f930 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Diffstat (limited to 'src/plugins/ios/iosrunconfiguration.cpp')
-rw-r--r--src/plugins/ios/iosrunconfiguration.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/plugins/ios/iosrunconfiguration.cpp b/src/plugins/ios/iosrunconfiguration.cpp
index 33b7275be4..f26b6cca86 100644
--- a/src/plugins/ios/iosrunconfiguration.cpp
+++ b/src/plugins/ios/iosrunconfiguration.cpp
@@ -105,10 +105,10 @@ IosRunConfiguration::IosRunConfiguration(Target *target)
this, &IosRunConfiguration::deviceChanges);
}
-void IosRunConfiguration::initialize(Core::Id id, const FileName &path)
+void IosRunConfiguration::initialize(Core::Id id)
{
RunConfiguration::initialize(id);
- m_profilePath = path;
+ m_profilePath = pathFromId(id);
updateDisplayNames();
}
@@ -265,6 +265,15 @@ QString IosRunConfiguration::buildSystemTarget() const
return static_cast<QmakeProject *>(target()->project())->mapProFilePathToTarget(m_profilePath);
}
+FileName IosRunConfiguration::pathFromId(Core::Id id)
+{
+ QString pathStr = id.toString();
+ const QString prefix = Constants::IOS_RC_ID_PREFIX;
+ if (!pathStr.startsWith(prefix))
+ return Utils::FileName();
+ return Utils::FileName::fromString(pathStr.mid(prefix.size()));
+}
+
QString IosRunConfiguration::disabledReason() const
{
Core::Id devType = DeviceTypeKitInformation::deviceTypeId(target()->kit());