aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmlprojectmanager
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2024-01-15 15:38:18 +0100
committerEike Ziller <eike.ziller@qt.io>2024-01-29 12:13:51 +0000
commit479f1f34ceaf5605c49df2014a0d80b1e2044d7e (patch)
tree46df39b154149a2876a52633abf2beac4655692c /src/plugins/qmlprojectmanager
parent76a89667397e8b527ba3a9b00436cc0d10e6c3fa (diff)
iOS: Disable anything but running for iOS 17+ devices
We currently cannot support anything than running for devices with iOS 17 and later. Make it possible for RunConfigurations to state that they are disabled depending on run mode. Change-Id: I13df4dd482f6381cda15168c38ede00d95e1d692 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/qmlprojectmanager')
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
index 19c57f12206..77650c9dd81 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
@@ -57,8 +57,8 @@ public:
QmlProjectRunConfiguration(Target *target, Id id);
private:
- QString disabledReason() const final;
- bool isEnabled() const final;
+ QString disabledReason(Utils::Id runMode) const final;
+ bool isEnabled(Utils::Id) const final;
FilePath mainScript() const;
FilePath qmlRuntimeFilePath() const;
@@ -180,7 +180,7 @@ QmlProjectRunConfiguration::QmlProjectRunConfiguration(Target *target, Id id)
update();
}
-QString QmlProjectRunConfiguration::disabledReason() const
+QString QmlProjectRunConfiguration::disabledReason(Utils::Id runMode) const
{
if (mainScript().isEmpty())
return Tr::tr("No script file to execute.");
@@ -193,7 +193,7 @@ QString QmlProjectRunConfiguration::disabledReason() const
}
if (viewer.isEmpty())
return Tr::tr("No QML utility specified for target device.");
- return RunConfiguration::disabledReason();
+ return RunConfiguration::disabledReason(runMode);
}
FilePath QmlProjectRunConfiguration::qmlRuntimeFilePath() const
@@ -306,7 +306,7 @@ void QmlProjectRunConfiguration::setupQtVersionAspect()
}
}
-bool QmlProjectRunConfiguration::isEnabled() const
+bool QmlProjectRunConfiguration::isEnabled(Id) const
{
return const_cast<QmlProjectRunConfiguration *>(this)->qmlMainFile.isQmlFilePresent()
&& !commandLine().executable().isEmpty()