diff options
author | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-12-30 02:36:50 +0000 |
---|---|---|
committer | nils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-12-30 02:36:50 +0000 |
commit | 9d717d8ac6c138182fdc3a8d4e8464b544f42d3f (patch) | |
tree | 917db4ed76451411cc775330a1a4729621db40e8 /settingsdialog.cpp | |
parent | added quote icon and quote action to toolbar (diff) | |
download | gpg4usb-9d717d8ac6c138182fdc3a8d4e8464b544f42d3f.tar.gz gpg4usb-9d717d8ac6c138182fdc3a8d4e8464b544f42d3f.zip |
added confirmation box for import keys through drop in keylist. Also added the appropriate setting in settings dialog.
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@412 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'settingsdialog.cpp')
-rwxr-xr-x | settingsdialog.cpp | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/settingsdialog.cpp b/settingsdialog.cpp index b4d17b1..8e97928 100755 --- a/settingsdialog.cpp +++ b/settingsdialog.cpp @@ -97,6 +97,15 @@ class QGroupBox; saveCheckedKeysBox->setLayout(saveCheckedKeysBoxLayout); /***************************************** + * Key-Impport-Confirmation Box + *****************************************/ + QGroupBox *importConfirmationBox = new QGroupBox(tr("Confirm key import")); + QHBoxLayout *importConfirmationBoxLayout = new QHBoxLayout(); + importConfirmationCheckBox= new QCheckBox(tr("Ask for confirmation to import, if keyfiles are dropped on the keylist."), this); + importConfirmationBoxLayout->addWidget(importConfirmationCheckBox); + importConfirmationBox->setLayout(importConfirmationBoxLayout); + + /***************************************** * Language Select Box *****************************************/ QGroupBox *langBox = new QGroupBox(tr("Language")); @@ -115,8 +124,9 @@ class QGroupBox; QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(rememberPasswordBox); - mainLayout->addWidget(saveCheckedKeysBox); - mainLayout->addWidget(langBox); + mainLayout->addWidget(saveCheckedKeysBox); + mainLayout->addWidget(importConfirmationBox); + mainLayout->addWidget(langBox); setSettings(); mainLayout->addStretch(1); setLayout(mainLayout); @@ -136,12 +146,16 @@ class QGroupBox; // Remember Password if (settings.value("general/rememberPassword").toBool()) rememberPasswordCheckBox->setCheckState(Qt::Checked); - //Language setting + // Language setting QString langKey = settings.value("int/lang").toString(); QString langValue = lang.value(langKey); if (langKey != "") { langSelectBox->setCurrentIndex(langSelectBox->findText(langValue)); } + // Ask for confirmation to import, if keyfiles are dropped on keylist + if (settings.value("general/confirmImportKeys",Qt::Checked).toBool()){ + importConfirmationCheckBox->setCheckState(Qt::Checked); + } } /*********************************** @@ -155,6 +169,7 @@ class QGroupBox; // TODO: clear passwordCache instantly on unset rememberPassword settings.setValue("general/rememberPassword", rememberPasswordCheckBox->isChecked()); settings.setValue("int/lang", lang.key(langSelectBox->currentText())); + settings.setValue("general/confirmImportKeys", importConfirmationCheckBox->isChecked()); } // http://www.informit.com/articles/article.aspx?p=1405555&seqNum=3 |