[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenox/konq-embed/src
From: Eva Brucherseifer <eva () kde ! org>
Date: 2006-12-07 14:04:51
Message-ID: 1165500291.928094.9757.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 611282 by eva:
don't save cert cache settings after change but rather
after accepting the dialog
M +27 -17 preferences_road.cc
M +5 -3 preferences_road.h
--- trunk/kdenox/konq-embed/src/preferences_road.cc #611281:611282
@@ -1176,21 +1176,18 @@
grid->addWidget(validUntil, 1, 1);
QButtonGroup *cacheGroup = new QVButtonGroup(i18n("Cache"), w);
- QRadioButton *cachePerm = new QRadioButton(i18n("Permanentl&y"), cacheGroup);
- QRadioButton *cacheUntil = new QRadioButton(i18n("&Until"), cacheGroup);
+ cachePerm = new QRadioButton(i18n("Permanentl&y"), cacheGroup);
+ cacheUntil = new QRadioButton(i18n("&Until"), cacheGroup);
untilDate = new QLabel(cacheGroup);
untilDate->setText( KGlobal::locale()->formatDateTime( certItem->getExpires()) );
untilDate->setEnabled(!certItem->isPermanent());
grid->addWidget( cacheGroup, 2, 0 );
- connect(cachePerm, SIGNAL(clicked()), SLOT(slotPermanent()));
- connect(cacheUntil, SIGNAL(clicked()), SLOT(slotUntil()));
policyGroup = new QVButtonGroup(i18n("Policy"), w );
policyAccept = new QRadioButton(i18n("Accep&t"), policyGroup);
policyReject = new QRadioButton(i18n("Re&ject"), policyGroup);
policyPrompt = new QRadioButton(i18n("&Prompt"), policyGroup);
grid->addWidget( policyGroup, 2, 1 );
- connect(policyGroup, SIGNAL(clicked(int)), SLOT(slotPolicyChanged(int)));
switch(certItem->getPolicy()) {
case KSSLCertificateCache::Accept:
policyGroup->setButton(policyGroup->id(policyAccept));
@@ -1238,23 +1235,23 @@
}
-void EditCertDialog::slotUntil()
-{
- untilDate->setEnabled(true);
- if (certItem)
- certItem->setPermanent(false);
+void EditCertDialog::slotPolicyChanged(int id) {
+ if (!certItem) return;
+
+ if (id == policyGroup->id(policyAccept)) {
+ certItem->setPolicy(KSSLCertificateCache::Accept);
+ } else if (id == policyGroup->id(policyReject)) {
+ certItem->setPolicy(KSSLCertificateCache::Reject);
+ } else if (id == policyGroup->id(policyPrompt)) {
+ certItem->setPolicy(KSSLCertificateCache::Prompt);
+ }
}
-void EditCertDialog::slotPermanent()
+void EditCertDialog::accept()
{
- untilDate->setEnabled(false);
- if (certItem)
- certItem->setPermanent(true);
-}
-
-void EditCertDialog::slotPolicyChanged(int id) {
if (!certItem) return;
+ int id = policyGroup->id(policyGroup->selected());
if (id == policyGroup->id(policyAccept)) {
certItem->setPolicy(KSSLCertificateCache::Accept);
} else if (id == policyGroup->id(policyReject)) {
@@ -1262,8 +1259,21 @@
} else if (id == policyGroup->id(policyPrompt)) {
certItem->setPolicy(KSSLCertificateCache::Prompt);
}
+
+ if (cachePerm->isChecked())
+ {
+ untilDate->setEnabled(false);
+ certItem->setPermanent(true);
+ }
+ else
+ {
+ untilDate->setEnabled(true);
+ certItem->setPermanent(true);
+ }
+ QDialog::accept();
}
+
//////////////////////////////////////////////////////////////////////////////
ViewCADialog::ViewCADialog(CAItem *x, QWidget *parent, const char * name) :
--- trunk/kdenox/konq-embed/src/preferences_road.h #611281:611282
@@ -192,11 +192,11 @@
Q_OBJECT
public:
EditCertDialog(OtherCertItem *, KSSLCertificate *, QWidget *parent, const char * name=0);
+public slots:
+ void accept();
private slots:
- void slotUntil();
- void slotPermanent();
- void slotPolicyChanged(int id);
void slotChain(int x);
+ void slotPolicyChanged( int id );
private:
OtherCertItem *certItem;
@@ -206,6 +206,8 @@
QRadioButton *policyAccept;
QRadioButton *policyReject;
QRadioButton *policyPrompt;
+ QRadioButton *cachePerm;
+ QRadioButton *cacheUntil;
QComboBox* _chain;
KSSLCertBox *oSubject;
KSSLCertBox *oIssuer;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic