summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2020-02-10 15:02:36 +0200
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2020-02-11 12:51:26 +0000
commit9645906ae2d8b705e928a788dbd5dca5f99b344a (patch)
tree264b162d589d280b4a33f968b104b25b95973949 /src/plugins
parentf4769d7931b107b4315ecdc056f09e99af086021 (diff)
downloadqt-creator-9645906ae2d8b705e928a788dbd5dca5f99b344a.tar.gz
Android: don't show Android info bar if Android version is installed
If no Qt for Android version is installed don't show the config info bar. Fixes: QTCREATORBUG-23580 Change-Id: I880594701cdd6d5c0fc0586b5e49cc6a66efedb7 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/android/androidplugin.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/plugins/android/androidplugin.cpp b/src/plugins/android/androidplugin.cpp
index 93850bb483..43a50e29e3 100644
--- a/src/plugins/android/androidplugin.cpp
+++ b/src/plugins/android/androidplugin.cpp
@@ -159,10 +159,6 @@ bool AndroidPlugin::initialize(const QStringList &arguments, QString *errorMessa
d = new AndroidPluginPrivate;
- if (!AndroidConfigurations::currentConfig().sdkFullyConfigured()) {
- connect(Core::ICore::instance(), &Core::ICore::coreOpened, this,
- &AndroidPlugin::askUserAboutAndroidSetup, Qt::QueuedConnection);
- }
connect(KitManager::instance(), &KitManager::kitsLoaded,
this, &AndroidPlugin::kitsRestored);
@@ -171,6 +167,16 @@ bool AndroidPlugin::initialize(const QStringList &arguments, QString *errorMessa
void AndroidPlugin::kitsRestored()
{
+ const bool qtForAndroidInstalled
+ = !QtSupport::QtVersionManager::versions([](const QtSupport::BaseQtVersion *v) {
+ return v->targetDeviceTypes().contains(Android::Constants::ANDROID_DEVICE_TYPE);
+ }).isEmpty();
+
+ if (!AndroidConfigurations::currentConfig().sdkFullyConfigured() && qtForAndroidInstalled) {
+ connect(Core::ICore::instance(), &Core::ICore::coreOpened, this,
+ &AndroidPlugin::askUserAboutAndroidSetup, Qt::QueuedConnection);
+ }
+
AndroidConfigurations::updateAutomaticKitList();
connect(QtSupport::QtVersionManager::instance(), &QtSupport::QtVersionManager::qtVersionsChanged,
AndroidConfigurations::instance(), &AndroidConfigurations::updateAutomaticKitList);