From 316ad743fa2df8934bdeea21445a169a91ee0b9d Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Thu, 14 Jul 2016 17:52:36 +0200 Subject: [PATCH] Signal to notify gradle selection Change-Id: Ie9db0ca4b4133e63f06cda8fe9f3be8080eeaae9 Reviewed-by: Tobias Hunger --- src/plugins/android/androidbuildapkstep.cpp | 9 ++++++--- src/plugins/android/androidbuildapkstep.h | 3 +++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/plugins/android/androidbuildapkstep.cpp b/src/plugins/android/androidbuildapkstep.cpp index 698dc98aa08..069500d55ba 100644 --- a/src/plugins/android/androidbuildapkstep.cpp +++ b/src/plugins/android/androidbuildapkstep.cpp @@ -262,9 +262,12 @@ bool AndroidBuildApkStep::useGradle() const void AndroidBuildApkStep::setUseGradle(bool b) { - m_useGradle = b; - if (m_useGradle) - AndroidManager::updateGradleProperties(target()); + if (m_useGradle != b) { + m_useGradle = b; + if (m_useGradle) + AndroidManager::updateGradleProperties(target()); + emit useGradleChanged(); + } } bool AndroidBuildApkStep::runInGuiThread() const diff --git a/src/plugins/android/androidbuildapkstep.h b/src/plugins/android/androidbuildapkstep.h index bfb148da3a2..c8984b48907 100644 --- a/src/plugins/android/androidbuildapkstep.h +++ b/src/plugins/android/androidbuildapkstep.h @@ -81,6 +81,9 @@ public: virtual Utils::FileName androidPackageSourceDir() const = 0; void setDeployAction(AndroidDeployAction deploy); +signals: + void useGradleChanged(); + protected: Q_INVOKABLE void showInGraphicalShell();