aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2021-10-25 15:58:02 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2021-10-26 18:34:58 +0000
commitd5a34357986a1deb307f8a17068954469fcabf8c (patch)
treeb3d9edb3ca4a7fafb51b2792d576dc55ca423fc7
parent73fb9d7002512f5a71cfe17e2db0a9f2553608c9 (diff)
Android: drop const from AndroidConfigurations::currentConfig()
Since the config can be expected to modify configuration values (e.g. setEmulatorArgs()) it shouldn't be const, but can be set to const whenever creating a reference that is not meant for modifying the config. Change-Id: I8c816a5422d4d57afa158c723d908e3a9a9a0db8 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
-rw-r--r--src/plugins/android/androidconfigurations.cpp2
-rw-r--r--src/plugins/android/androidconfigurations.h2
-rw-r--r--src/plugins/android/androiddevice.cpp4
-rw-r--r--src/plugins/android/androiddevice.h4
-rw-r--r--src/plugins/android/androidqmlpreviewworker.h2
-rw-r--r--src/plugins/android/androidsdkdownloader.cpp2
-rw-r--r--src/plugins/android/androidsdkdownloader.h2
-rw-r--r--src/plugins/android/androidsettingswidget.cpp2
-rw-r--r--src/plugins/android/androidtoolchain.cpp4
-rw-r--r--src/plugins/android/avddialog.cpp4
-rw-r--r--src/plugins/android/avddialog.h4
11 files changed, 16 insertions, 16 deletions
diff --git a/src/plugins/android/androidconfigurations.cpp b/src/plugins/android/androidconfigurations.cpp
index 65f5508063..6377ee73ee 100644
--- a/src/plugins/android/androidconfigurations.cpp
+++ b/src/plugins/android/androidconfigurations.cpp
@@ -1408,7 +1408,7 @@ Environment AndroidConfigurations::toolsEnvironment(const AndroidConfig &config)
return env;
}
-const AndroidConfig &AndroidConfigurations::currentConfig()
+AndroidConfig &AndroidConfigurations::currentConfig()
{
return m_instance->m_config; // ensure that m_instance is initialized
}
diff --git a/src/plugins/android/androidconfigurations.h b/src/plugins/android/androidconfigurations.h
index 2fc22ddbc2..2110125ad7 100644
--- a/src/plugins/android/androidconfigurations.h
+++ b/src/plugins/android/androidconfigurations.h
@@ -211,7 +211,7 @@ class ANDROID_EXPORT AndroidConfigurations : public QObject
Q_OBJECT
public:
- static const AndroidConfig &currentConfig();
+ static AndroidConfig &currentConfig();
static Internal::AndroidSdkManager *sdkManager();
static void setConfig(const AndroidConfig &config);
static AndroidConfigurations *instance();
diff --git a/src/plugins/android/androiddevice.cpp b/src/plugins/android/androiddevice.cpp
index de8a89e7f7..3d4376a98f 100644
--- a/src/plugins/android/androiddevice.cpp
+++ b/src/plugins/android/androiddevice.cpp
@@ -627,8 +627,8 @@ AndroidDeviceManager *AndroidDeviceManager::instance()
AndroidDeviceManager::AndroidDeviceManager(QObject *parent)
: QObject(parent),
- m_avdManager(m_androidConfig),
- m_androidConfig(AndroidConfigurations::currentConfig())
+ m_androidConfig(AndroidConfigurations::currentConfig()),
+ m_avdManager(m_androidConfig)
{
connect(qApp, &QCoreApplication::aboutToQuit, this, [this]() {
m_devicesUpdaterTimer.stop();
diff --git a/src/plugins/android/androiddevice.h b/src/plugins/android/androiddevice.h
index e99d8bd4ce..a9133de3f3 100644
--- a/src/plugins/android/androiddevice.h
+++ b/src/plugins/android/androiddevice.h
@@ -90,7 +90,7 @@ public:
ProjectExplorer::IDevice::Ptr create() const override;
private:
- AndroidConfig m_androidConfig;
+ const AndroidConfig &m_androidConfig;
};
class AndroidDeviceManager : public QObject
@@ -116,8 +116,8 @@ private:
QFutureWatcher<QVector<AndroidDeviceInfo>> m_devicesFutureWatcher;
QFutureWatcher<QPair<ProjectExplorer::IDevice::ConstPtr, bool>> m_removeAvdFutureWatcher;
QTimer m_devicesUpdaterTimer;
+ AndroidConfig &m_androidConfig;
AndroidAvdManager m_avdManager;
- AndroidConfig m_androidConfig;
};
} // namespace Internal
diff --git a/src/plugins/android/androidqmlpreviewworker.h b/src/plugins/android/androidqmlpreviewworker.h
index c837570e01..68e541a8ec 100644
--- a/src/plugins/android/androidqmlpreviewworker.h
+++ b/src/plugins/android/androidqmlpreviewworker.h
@@ -78,7 +78,7 @@ private:
Utils::FilePath createQmlrcFile(const Utils::FilePath &workFolder, const QString &basename);
ProjectExplorer::RunControl *m_rc = nullptr;
- AndroidConfig m_androidConfig;
+ const AndroidConfig &m_androidConfig;
QString m_serialNumber;
QStringList m_avdAbis;
int m_viewerPid = -1;
diff --git a/src/plugins/android/androidsdkdownloader.cpp b/src/plugins/android/androidsdkdownloader.cpp
index 16be29fa25..1ed8e04581 100644
--- a/src/plugins/android/androidsdkdownloader.cpp
+++ b/src/plugins/android/androidsdkdownloader.cpp
@@ -48,8 +48,8 @@ namespace Internal {
* @brief Download Android SDK tools package from within Qt Creator.
*/
AndroidSdkDownloader::AndroidSdkDownloader()
+ : m_androidConfig(AndroidConfigurations::currentConfig())
{
- m_androidConfig = AndroidConfigurations::currentConfig();
connect(&m_manager, &QNetworkAccessManager::finished, this, &AndroidSdkDownloader::downloadFinished);
}
diff --git a/src/plugins/android/androidsdkdownloader.h b/src/plugins/android/androidsdkdownloader.h
index b462c4b510..a018d3d10c 100644
--- a/src/plugins/android/androidsdkdownloader.h
+++ b/src/plugins/android/androidsdkdownloader.h
@@ -72,7 +72,7 @@ private:
QNetworkReply *m_reply = nullptr;
Utils::FilePath m_sdkFilename;
QProgressDialog *m_progressDialog = nullptr;
- AndroidConfig m_androidConfig;
+ const AndroidConfig &m_androidConfig;
};
} // Internal
diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp
index 44fc69e92b..dfa2205637 100644
--- a/src/plugins/android/androidsettingswidget.cpp
+++ b/src/plugins/android/androidsettingswidget.cpp
@@ -108,7 +108,7 @@ private:
Ui_AndroidSettingsWidget m_ui;
AndroidSdkManagerWidget *m_sdkManagerWidget = nullptr;
- AndroidConfig m_androidConfig{AndroidConfigurations::currentConfig()};
+ AndroidConfig &m_androidConfig{AndroidConfigurations::currentConfig()};
AndroidSdkManager m_sdkManager{m_androidConfig};
AndroidSdkDownloader m_sdkDownloader;
diff --git a/src/plugins/android/androidtoolchain.cpp b/src/plugins/android/androidtoolchain.cpp
index ff92e8c74a..8406ea0e67 100644
--- a/src/plugins/android/androidtoolchain.cpp
+++ b/src/plugins/android/androidtoolchain.cpp
@@ -116,7 +116,7 @@ bool AndroidToolChain::isValid() const
void AndroidToolChain::addToEnvironment(Environment &env) const
{
- AndroidConfig config = AndroidConfigurations::currentConfig();
+ const AndroidConfig &config = AndroidConfigurations::currentConfig();
env.set(QLatin1String("ANDROID_NDK_HOST"), config.toolchainHostFromNdk(m_ndkLocation));
const Utils::FilePath javaHome = config.openJDKLocation();
if (javaHome.exists()) {
@@ -178,7 +178,7 @@ static FilePath clangPlusPlusPath(const FilePath &clangPath)
static QList<FilePath> uniqueNdksForCurrentQtVersions()
{
- AndroidConfig config = AndroidConfigurations::currentConfig();
+ const AndroidConfig &config = AndroidConfigurations::currentConfig();
auto androidQtVersions = QtSupport::QtVersionManager::versions(
[](const QtSupport::BaseQtVersion *v) {
diff --git a/src/plugins/android/avddialog.cpp b/src/plugins/android/avddialog.cpp
index d3418f39ca..795537e1db 100644
--- a/src/plugins/android/avddialog.cpp
+++ b/src/plugins/android/avddialog.cpp
@@ -51,9 +51,9 @@ static Q_LOGGING_CATEGORY(avdDialogLog, "qtc.android.avdDialog", QtWarningMsg)
AvdDialog::AvdDialog(const AndroidConfig &config, QWidget *parent)
: QDialog(parent),
+ m_androidConfig(config),
m_sdkManager(m_androidConfig),
- m_allowedNameChars(QLatin1String("[a-z|A-Z|0-9|._-]*")),
- m_androidConfig(config)
+ m_allowedNameChars(QLatin1String("[a-z|A-Z|0-9|._-]*"))
{
m_avdDialog.setupUi(this);
m_hideTipTimer.setInterval(2000);
diff --git a/src/plugins/android/avddialog.h b/src/plugins/android/avddialog.h
index 3f95bed213..45169bd79f 100644
--- a/src/plugins/android/avddialog.h
+++ b/src/plugins/android/avddialog.h
@@ -71,12 +71,12 @@ private:
};
Ui::AddNewAVDDialog m_avdDialog;
- AndroidSdkManager m_sdkManager;
CreateAvdInfo m_createdAvdInfo;
QTimer m_hideTipTimer;
QRegularExpression m_allowedNameChars;
QList<DeviceDefinitionStruct> m_deviceDefinitionsList;
- AndroidConfig m_androidConfig;
+ const AndroidConfig &m_androidConfig;
+ AndroidSdkManager m_sdkManager;
QMap<AvdDialog::DeviceType, QString> deviceTypeToStringMap;
};
}