diff options
author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-01-29 20:05:40 +0000 |
---|---|---|
committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2011-01-29 20:05:40 +0000 |
commit | de1ba77ef0356beced2e9fc57985b1f8245261fe (patch) | |
tree | 7bfa07de8923e09fbc95b94f5a019ca68cdbd28d /keymgmt.cpp | |
parent | bug fixing deleting checked, not selected keys in keymgmt (diff) | |
download | gpg4usb-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-x | keymgmt.cpp | 15 |
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> <"); + keynames.append(mCtx->getKeyDetails(uid)->uids->email); + keynames.append("> </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) { |