diff options
author | hjk <[email protected]> | 2019-12-04 09:51:46 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2019-12-04 10:16:34 +0000 |
commit | bd63a47d6769f8ed128dd70d6f351ad5f737bb45 (patch) | |
tree | 37c3cbe2ab99aa2210f02d03ed924b5459f0b90d /src/plugins/ios/iosrunconfiguration.cpp | |
parent | d79c76eb113951790f4d4c5cbc9ccaf46a0d493a (diff) |
iOS: Use new central RunConfiguration::update
Change-Id: If19926aac16b501aee7a1117c7915f915af061fc
Reviewed-by: Christian Kandeler <[email protected]>
Diffstat (limited to 'src/plugins/ios/iosrunconfiguration.cpp')
-rw-r--r-- | src/plugins/ios/iosrunconfiguration.cpp | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/plugins/ios/iosrunconfiguration.cpp b/src/plugins/ios/iosrunconfiguration.cpp index 7d8145fd86f..464f4272085 100644 --- a/src/plugins/ios/iosrunconfiguration.cpp +++ b/src/plugins/ios/iosrunconfiguration.cpp @@ -111,12 +111,20 @@ IosRunConfiguration::IosRunConfiguration(Target *target, Core::Id id) addAspect<ArgumentsAspect>(); m_deviceTypeAspect = addAspect<IosDeviceTypeAspect>(this); + + setUpdater([this, target, executableAspect] { + IDevice::ConstPtr dev = DeviceKitAspect::device(target->kit()); + const QString devName = dev.isNull() ? IosDevice::name() : dev->displayName(); + setDefaultDisplayName(tr("Run on %1").arg(devName)); + setDisplayName(tr("Run %1 on %2").arg(applicationName()).arg(devName)); + + executableAspect->setExecutable(localExecutable()); + }); } void IosDeviceTypeAspect::deviceChanges() { updateDeviceType(); - m_runConfiguration->updateDisplayNames(); m_runConfiguration->update(); } @@ -129,16 +137,6 @@ void IosDeviceTypeAspect::updateDeviceType() m_deviceType = IosDeviceType(IosDeviceType::SimulatedDevice); } -void IosRunConfiguration::updateDisplayNames() -{ - IDevice::ConstPtr dev = DeviceKitAspect::device(target()->kit()); - const QString devName = dev.isNull() ? IosDevice::name() : dev->displayName(); - setDefaultDisplayName(tr("Run on %1").arg(devName)); - setDisplayName(tr("Run %1 on %2").arg(applicationName()).arg(devName)); - - aspect<ExecutableAspect>()->setExecutable(localExecutable()); -} - bool IosRunConfiguration::isEnabled() const { Core::Id devType = DeviceTypeKitAspect::deviceTypeId(target()->kit()); @@ -211,7 +209,7 @@ void IosDeviceTypeAspect::fromMap(const QVariantMap &map) if (deviceTypeIsInt || !m_deviceType.fromMap(map.value(deviceTypeKey).toMap())) updateDeviceType(); - m_runConfiguration->updateDisplayNames(); + m_runConfiguration->update(); } void IosDeviceTypeAspect::toMap(QVariantMap &map) const @@ -307,7 +305,7 @@ void IosDeviceTypeAspect::setDeviceType(const IosDeviceType &deviceType) void IosRunConfiguration::doAdditionalSetup(const RunConfigurationCreationInfo &) { m_deviceTypeAspect->updateDeviceType(); - updateDisplayNames(); + update(); } IosDeviceTypeAspect::IosDeviceTypeAspect(IosRunConfiguration *runConfiguration) |