From 5b68ac27a4c773c03c9d9a36d8e8baf9be5e2f61 Mon Sep 17 00:00:00 2001 From: nils Date: Mon, 10 May 2010 18:08:34 +0000 Subject: only save and restore checked private keys git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@319 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- gpgwin.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gpgwin.cpp') diff --git a/gpgwin.cpp b/gpgwin.cpp index 590ff45..62f8138 100644 --- a/gpgwin.cpp +++ b/gpgwin.cpp @@ -102,7 +102,6 @@ void GpgWin::restoreSettings() if (keySave == Qt::Checked) { QStringList keyIds = settings.value("keys/keyList").toStringList(); mKeyList->setChecked(&keyIds); - } } @@ -331,12 +330,14 @@ void GpgWin::closeEvent(QCloseEvent *event) // keyid-list of private checked keys Qt::CheckState keySave = static_cast(settings.value("keys/keySave", Qt::Unchecked).toUInt()); if ( keySave == Qt::Checked ) { - QStringList *keyIds = mKeyList->getChecked(); + QStringList *keyIds = mKeyList->getPrivateChecked(); if (!keyIds->isEmpty()){ settings.setValue("keys/keyList", *keyIds); } else { settings.setValue("keys/keyList",""); } + } else { + settings.remove("keys/keyList"); } /******************** -- cgit v1.2.3