From e4a1823f4356685202f7bbe988e9b5c8062436d3 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Thu, 14 Feb 2008 09:14:04 -0500 Subject: ENH: add a check before delete cache --- Source/QtDialog/CMakeSetupDialog.cxx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Source/QtDialog/CMakeSetupDialog.cxx b/Source/QtDialog/CMakeSetupDialog.cxx index bd696c8..7b61cf8 100644 --- a/Source/QtDialog/CMakeSetupDialog.cxx +++ b/Source/QtDialog/CMakeSetupDialog.cxx @@ -543,9 +543,18 @@ void CMakeSetupDialog::doReloadCache() } void CMakeSetupDialog::doDeleteCache() -{ +{ + QString title = tr("Delete Cache"); + QString message = "Are you sure you want to delete the cache?"; + QMessageBox::StandardButton btn; + btn = QMessageBox::information(this, title, message, + QMessageBox::Yes | QMessageBox::No); + if(btn == QMessageBox::No) + { + return; + } QMetaObject::invokeMethod(this->CMakeThread->cmakeInstance(), - "deleteCache", Qt::QueuedConnection); + "deleteCache", Qt::QueuedConnection); } void CMakeSetupDialog::doAbout() -- cgit v0.12