From e4b1c1754c2cb1a6bf5f82d8833956a73d59033d Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 27 Sep 2022 10:48:30 +0200 Subject: [PATCH] Android: Remove QFileInfo use in AndroidAvdManager Change-Id: Ied226a83fe2c0628430a8e339cde4354f726026c Reviewed-by: Qt CI Bot Reviewed-by: Alessandro Portale --- src/plugins/android/androidavdmanager.cpp | 32 +++++++++-------------- src/plugins/android/androidavdmanager.h | 6 ++--- 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/src/plugins/android/androidavdmanager.cpp b/src/plugins/android/androidavdmanager.cpp index 63d90367bd8..2e998efd499 100644 --- a/src/plugins/android/androidavdmanager.cpp +++ b/src/plugins/android/androidavdmanager.cpp @@ -15,7 +15,6 @@ #include #include -#include #include #include #include @@ -26,17 +25,14 @@ using namespace Utils; -namespace { -static Q_LOGGING_CATEGORY(avdManagerLog, "qtc.android.avdManager", QtWarningMsg) -} - -namespace Android { -namespace Internal { +namespace Android::Internal { using namespace std; const int avdCreateTimeoutMs = 30000; +static Q_LOGGING_CATEGORY(avdManagerLog, "qtc.android.avdManager", QtWarningMsg) + /*! Runs the \c avdmanager tool specific to configuration \a config with arguments \a args. Returns \c true if the command is successfully executed. Output is copied into \a output. The function @@ -244,16 +240,15 @@ QString AndroidAvdManager::startAvd(const QString &name) const bool AndroidAvdManager::startAvdAsync(const QString &avdName) const { - QFileInfo info(m_config.emulatorToolPath().toString()); - if (!info.exists()) { - const QString emulatorToolPath = m_config.emulatorToolPath().toUserOutput(); - QMetaObject::invokeMethod(Core::ICore::mainWindow(), [emulatorToolPath] { + const FilePath emulator = m_config.emulatorToolPath(); + if (!emulator.exists()) { + QMetaObject::invokeMethod(Core::ICore::mainWindow(), [emulator] { QMessageBox::critical(Core::ICore::dialogParent(), AndroidAvdManager::tr("Emulator Tool Is Missing"), AndroidAvdManager::tr( "Install the missing emulator tool (%1) to the" " installed Android SDK.") - .arg(emulatorToolPath)); + .arg(emulator.displayName())); }); return false; } @@ -343,16 +338,13 @@ bool AndroidAvdManager::waitForBooted(const QString &serialNumber, for (int i = 0; i < 60; ++i) { if (cancelChecker && cancelChecker()) return false; - if (isAvdBooted(serialNumber)) { + if (isAvdBooted(serialNumber)) return true; - } else { - QThread::sleep(2); - if (!m_config.isConnected(serialNumber)) // device was disconnected - return false; - } + QThread::sleep(2); + if (!m_config.isConnected(serialNumber)) // device was disconnected + return false; } return false; } -} // namespace Internal -} // namespace Android +} // Android::Internal diff --git a/src/plugins/android/androidavdmanager.h b/src/plugins/android/androidavdmanager.h index 2dd2dcaf907..670016ed7f3 100644 --- a/src/plugins/android/androidavdmanager.h +++ b/src/plugins/android/androidavdmanager.h @@ -7,8 +7,7 @@ #include #include -namespace Android { -namespace Internal { +namespace Android::Internal { class AndroidAvdManager { @@ -40,5 +39,4 @@ private: const AndroidConfig &m_config; }; -} // namespace Internal -} // namespace Android +} // Android::Internal