diff --git a/configuredialog.cpp b/configuredialog.cpp index 324ccd0b0..bfe9715a1 100644 --- a/configuredialog.cpp +++ b/configuredialog.cpp @@ -60,6 +60,7 @@ using KMime::DateFormatter; #include #include #include +#include // other KDE headers: #include @@ -3526,6 +3527,17 @@ SecurityPageWarningTab::SecurityPageWarningTab( QWidget * parent, const char * n mWidget = new WarningConfiguration( this ); vlay->addWidget( mWidget ); + connect( mWidget->mWarnUnsigned, SIGNAL(toggled(bool)), SLOT(slotEmitChanged()) ); + connect( mWidget->warnUnencryptedCB, SIGNAL(toggled(bool)), SLOT(slotEmitChanged()) ); + connect( mWidget->warnReceiverNotInCertificateCB, SIGNAL(toggled(bool)), SLOT(slotEmitChanged()) ); + connect( mWidget->mWarnSignKeyExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + connect( mWidget->mWarnSignChainCertExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + connect( mWidget->mWarnSignRootCertExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + + connect( mWidget->mWarnEncrKeyExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + connect( mWidget->mWarnEncrChainCertExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + connect( mWidget->mWarnEncrRootCertExpiresSB, SIGNAL( valueChanged( int ) ), SLOT( slotEmitChanged() ) ); + connect( mWidget->enableAllWarningsPB, SIGNAL(clicked()), SLOT(slotReenableAllWarningsClicked()) ); } @@ -3622,10 +3634,23 @@ SecurityPageSMimeTab::SecurityPageSMimeTab( QWidget * parent, const char * name bg->insert( mWidget->OCSPRB ); // Settings for the keyrequester custom widget - mWidget->OCSPResponderSignature->setAllowedKeys( Kleo::SigningKeyRequester::SMIME ); + mWidget->OCSPResponderSignature->setAllowedKeys( + Kleo::KeySelectionDialog::SMIMEKeys + | Kleo::KeySelectionDialog::TrustedKeys + | Kleo::KeySelectionDialog::ValidKeys + | Kleo::KeySelectionDialog::SigningKeys + | Kleo::KeySelectionDialog::PublicKeys ); mWidget->OCSPResponderSignature->setMultipleKeysEnabled( false ); mConfig = Kleo::CryptoBackendFactory::instance()->config(); + + connect( mWidget->CRLRB, SIGNAL( toggled( bool ) ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->OCSPRB, SIGNAL( toggled( bool ) ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->OCSPResponderURL, SIGNAL( textChanged( const QString& ) ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->OCSPResponderSignature, SIGNAL( changed() ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->doNotCheckCertPolicyCB, SIGNAL( toggled( bool ) ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->neverConsultCB, SIGNAL( toggled( bool ) ), this, SLOT( slotEmitChanged() ) ); + connect( mWidget->fetchMissingCB, SIGNAL( toggled( bool ) ), this, SLOT( slotEmitChanged() ) ); } void SecurityPage::SMimeTab::load() {