From b70778387d99abaf8fbf8bbdbc77410de0cfbc8a Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@digia.com>
Date: Fri, 11 Apr 2014 11:45:35 +0200
Subject: [PATCH] Android: Add a message box to remove avd

Since it takes effect immediately.

Task-number: QTCREATORBUG-11994
Change-Id: I48d322195ac62036c4e6fabc61b57a434cbdb495
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: BogDan Vatra <bogdan@kde.org>
---
 src/plugins/android/androidsettingswidget.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp
index cd7529a5130..74ec8538fa3 100644
--- a/src/plugins/android/androidsettingswidget.cpp
+++ b/src/plugins/android/androidsettingswidget.cpp
@@ -475,7 +475,14 @@ void AndroidSettingsWidget::addAVD()
 
 void AndroidSettingsWidget::removeAVD()
 {
-    m_androidConfig.removeAVD(m_AVDModel.avdName(m_ui->AVDTableView->currentIndex()));
+    QString avdName = m_AVDModel.avdName(m_ui->AVDTableView->currentIndex());
+    if (QMessageBox::question(this, tr("Remove Android Virtual Device"),
+                              tr("Remove device \"%1\"? This cannot be undone.").arg(avdName),
+                              QMessageBox::Yes | QMessageBox::No)
+            == QMessageBox::No)
+        return;
+
+    m_androidConfig.removeAVD(avdName);
     m_AVDModel.setAvdList(m_androidConfig.androidVirtualDevices());
     avdActivated(m_ui->AVDTableView->currentIndex());
 }
-- 
GitLab