signatureconfigurationdialogimpl.cpp
00001
#include <config.h>
00002
#include "signatureconfigurationdialogimpl.h"
00003
#include "cryptplugwrapper.h"
00004
00005
#include <qbuttongroup.h>
00006
#include <qradiobutton.h>
00007
#include <qcheckbox.h>
00008
#include <qspinbox.h>
00009
00010
00011
00012
00013
#define FULLTEST false
00014
00015
00016
00017
00018
00019
00020
00021
00022 SignatureConfigurationDialogImpl::SignatureConfigurationDialogImpl(
QWidget* parent,
const char* name, WFlags fl )
00023 : SignatureConfigurationDialog( parent, name, fl )
00024 {
00025 }
00026
00027
00028
00029
00030 SignatureConfigurationDialogImpl::~SignatureConfigurationDialogImpl()
00031 {
00032
00033 }
00034
00035
00040
void SignatureConfigurationDialogImpl::enableDisable( CryptPlugWrapper* cryptPlug )
00041 {
00042
00043
00044 setEnabled( cryptPlug->hasFeature( Feature_SignMessages ) );
00045
00046
00047
00048 sendCertificatesBG->setEnabled( cryptPlug->hasFeature( Feature_SendCertificates ) );
00049 sigCompoundModeBG->setEnabled( cryptPlug->hasFeature( Feature_SendCertificates ) );
00050 warnSignatureCertificateExpiresCB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00051 warnSignatureCertificateExpiresSB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00052 warnCACertificateExpiresCB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00053 warnCACertificateExpiresSB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00054 warnRootCertificateExpiresCB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00055 warnRootCertificateExpiresSB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignCertificateExpiry ) );
00056 warnAddressNotInCertificateCB->setEnabled( cryptPlug->hasFeature( Feature_WarnSignEmailNotInCertificate ) );
00057 pinEntryBG->setEnabled( cryptPlug->hasFeature( Feature_PinEntrySettings ) );
00058 saveSentSigsCB->setEnabled( cryptPlug->hasFeature( Feature_StoreMessagesWithSigs ) );
00059
00060
if( ! FULLTEST ){
00061 askEachPartRB ->hide();
00062
00063 sendCertificatesBG ->hide();
00064
00065 pinEntryBG ->hide();
00066
00067 saveSentSigsCB->hide();
00068
00069 dontSendCertificatesRB ->hide();
00070 sendChainWithoutRootRB ->hide();
00071 sendChainWithRootRB ->hide();
00072
00073 pinOncePerSessionRB ->hide();
00074 pinAddCertificatesRB ->hide();
00075 pinAlwaysWhenSigningRB ->hide();
00076 pinIntervalRB ->hide();
00077 pinIntervalSB ->hide();
00078
00079 saveSentSigsCB ->hide();
00080 }
00081 }
00082
00083
#include "signatureconfigurationdialogimpl.moc"
This file is part of the documentation for kmail Library Version 3.3.0.