aboutsummaryrefslogtreecommitdiffstats
path: root/keymgmt.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-01-29 20:05:40 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2011-01-29 20:05:40 +0000
commitde1ba77ef0356beced2e9fc57985b1f8245261fe (patch)
tree7bfa07de8923e09fbc95b94f5a019ca68cdbd28d /keymgmt.cpp
parentbug fixing deleting checked, not selected keys in keymgmt (diff)
downloadgpg4usb-de1ba77ef0356beced2e9fc57985b1f8245261fe.tar.gz
gpg4usb-de1ba77ef0356beced2e9fc57985b1f8245261fe.zip
show keys to delete in deletion dialog
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@453 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'keymgmt.cpp')
-rwxr-xr-xkeymgmt.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/keymgmt.cpp b/keymgmt.cpp
index 7b1b912..42f7486 100755
--- a/keymgmt.cpp
+++ b/keymgmt.cpp
@@ -176,15 +176,22 @@ void KeyMgmt::deleteCheckedKeys()
void KeyMgmt::deleteKeysWithWarning(QStringList *uidList)
{
-
/**
* TODO: Different Messages for private/public key, check if
* more than one selected... compare to seahorse "delete-dialog"
*/
- int ret = QMessageBox::question(this, tr("Deleting Keys"),
- tr("Are you sure that you want to delete the selected keys?.\n"
- "The action can not be undone."),
+ QString keynames;
+ foreach (QString uid, *uidList) {
+ keynames.append(mCtx->getKeyDetails(uid)->uids->name);
+ keynames.append("<i> &lt;");
+ keynames.append(mCtx->getKeyDetails(uid)->uids->email);
+ keynames.append("&gt; </i><br/>");
+ }
+
+ int ret = QMessageBox::warning(this, tr("Deleting Keys"),
+ tr("<b>Are you sure that you want to delete the following keys?.</b><br/><br/>")+keynames+
+ tr("<br/>The action can not be undone."),
QMessageBox::No | QMessageBox::Yes);
if (ret == QMessageBox::Yes) {