aboutsummaryrefslogtreecommitdiffstats
path: root/settingsdialog.cpp
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-12-30 02:36:50 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-12-30 02:36:50 +0000
commit9d717d8ac6c138182fdc3a8d4e8464b544f42d3f (patch)
tree917db4ed76451411cc775330a1a4729621db40e8 /settingsdialog.cpp
parentadded quote icon and quote action to toolbar (diff)
downloadgpg4usb-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-xsettingsdialog.cpp21
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