<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US"> <head> <title>kmail: smimeconfiguration.cpp Source File (kmail)</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org" r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org" r (n 0 s 0 v 0 l 0))' /> <meta name="trademark" content="KDE e.V." /> <meta name="description" content="K Desktop Environment Homepage, KDE.org" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta name="robots" content="all" /> <link rel="shortcut icon" href="../../favicon.ico" /> <link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" /> <style type="text/css"> <!-- hr { display: none; } #content h2 { margin-left: 0px; } table.mdTable { background-color: #f8f8f8; border: .2em solid #d7d7d7; } td.mdRow { padding: 8px 20px; } td.md { font-weight: bold; } td.mdname1 { font-weight: bold; color: #602020; } td.mdname { font-weight: bold; color: #602020; } --> </style> </head> <body> <div id="nav_header_top" align="right"> <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a> <a href="../.."><img id="nav_header_logo" alt="Home" align="left" src="../../kde_gear_64.png" border="0" /></a> <span class="doNotDisplay">::</span> <img id="nav_header_logo_right" alt="" align="right" src="../../pimlogo.png" border="0" /> <div id="nav_header_title" align="left">KDE PIM API Reference</div> </div> <div id="nav_header_bottom" align="right"> <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span> <div id="nav_header_bottom_left" style="text-align: left;"> / <a href="../../">API Reference</a> / <a href=".">kmail</a> </div> </div> <table id="main" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td valign="top" class="menuheader" height="0"></td> <td id="contentcolumn" valign="top" rowspan="2" > <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;"> <h2><a name="content"></a>kmail</h2> <!-- Generated by Doxygen 1.5.5 --> <h1>smimeconfiguration.cpp</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include <kdialog.h></span> <a name="l00002"></a>00002 <span class="preprocessor">#include <klocale.h></span> <a name="l00003"></a>00003 <span class="comment">/****************************************************************************</span> <a name="l00004"></a>00004 <span class="comment">** Form implementation generated from reading ui file './smimeconfiguration.ui'</span> <a name="l00005"></a>00005 <span class="comment">**</span> <a name="l00006"></a>00006 <span class="comment">** Created: Tue Mar 18 20:27:45 2008</span> <a name="l00007"></a>00007 <span class="comment">**</span> <a name="l00008"></a>00008 <span class="comment">** WARNING! All changes made in this file will be lost!</span> <a name="l00009"></a>00009 <span class="comment">****************************************************************************/</span> <a name="l00010"></a>00010 <a name="l00011"></a>00011 <span class="preprocessor">#include "smimeconfiguration.h"</span> <a name="l00012"></a>00012 <a name="l00013"></a>00013 <span class="preprocessor">#include <qvariant.h></span> <a name="l00014"></a>00014 <span class="preprocessor">#include <qpushbutton.h></span> <a name="l00015"></a>00015 <span class="preprocessor">#include <qradiobutton.h></span> <a name="l00016"></a>00016 <span class="preprocessor">#include <qgroupbox.h></span> <a name="l00017"></a>00017 <span class="preprocessor">#include <qlabel.h></span> <a name="l00018"></a>00018 <span class="preprocessor">#include <qlineedit.h></span> <a name="l00019"></a>00019 <span class="preprocessor">#include <qcheckbox.h></span> <a name="l00020"></a>00020 <span class="preprocessor">#include <qbuttongroup.h></span> <a name="l00021"></a>00021 <span class="preprocessor">#include <qframe.h></span> <a name="l00022"></a>00022 <span class="preprocessor">#include <qlayout.h></span> <a name="l00023"></a>00023 <span class="preprocessor">#include <qtooltip.h></span> <a name="l00024"></a>00024 <span class="preprocessor">#include <qwhatsthis.h></span> <a name="l00025"></a>00025 <span class="preprocessor">#include "../certmanager/lib/ui/keyrequester.h"</span> <a name="l00026"></a>00026 <a name="l00027"></a>00027 <span class="comment">/*</span> <a name="l00028"></a>00028 <span class="comment"> * Constructs a SMimeConfiguration as a child of 'parent', with the</span> <a name="l00029"></a>00029 <span class="comment"> * name 'name' and widget flags set to 'f'.</span> <a name="l00030"></a>00030 <span class="comment"> */</span> <a name="l00031"></a>00031 SMimeConfiguration::SMimeConfiguration( QWidget* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, WFlags fl ) <a name="l00032"></a>00032 : QWidget( parent, name, fl ) <a name="l00033"></a>00033 { <a name="l00034"></a>00034 <span class="keywordflow">if</span> ( !name ) <a name="l00035"></a>00035 setName( <span class="stringliteral">"SMimeConfiguration"</span> ); <a name="l00036"></a>00036 SMimeConfigurationLayout = <span class="keyword">new</span> QVBoxLayout( <span class="keyword">this</span>, 11, 6, <span class="stringliteral">"SMimeConfigurationLayout"</span>); <a name="l00037"></a>00037 <a name="l00038"></a>00038 CRLRB = <span class="keyword">new</span> QRadioButton( <span class="keyword">this</span>, <span class="stringliteral">"CRLRB"</span> ); <a name="l00039"></a>00039 CRLRB->setChecked( TRUE ); <a name="l00040"></a>00040 SMimeConfigurationLayout->addWidget( CRLRB ); <a name="l00041"></a>00041 <a name="l00042"></a>00042 OCSPRB = <span class="keyword">new</span> QRadioButton( <span class="keyword">this</span>, <span class="stringliteral">"OCSPRB"</span> ); <a name="l00043"></a>00043 SMimeConfigurationLayout->addWidget( OCSPRB ); <a name="l00044"></a>00044 <a name="l00045"></a>00045 OCSPGroupBox = <span class="keyword">new</span> QGroupBox( <span class="keyword">this</span>, <span class="stringliteral">"OCSPGroupBox"</span> ); <a name="l00046"></a>00046 OCSPGroupBox->setColumnLayout(0, Qt::Vertical ); <a name="l00047"></a>00047 OCSPGroupBox->layout()->setSpacing( 6 ); <a name="l00048"></a>00048 OCSPGroupBox->layout()->setMargin( 11 ); <a name="l00049"></a>00049 OCSPGroupBoxLayout = <span class="keyword">new</span> QVBoxLayout( OCSPGroupBox->layout() ); <a name="l00050"></a>00050 OCSPGroupBoxLayout->setAlignment( Qt::AlignTop ); <a name="l00051"></a>00051 <a name="l00052"></a>00052 layout4 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"layout4"</span>); <a name="l00053"></a>00053 <a name="l00054"></a>00054 textLabel1 = <span class="keyword">new</span> QLabel( OCSPGroupBox, <span class="stringliteral">"textLabel1"</span> ); <a name="l00055"></a>00055 layout4->addWidget( textLabel1 ); <a name="l00056"></a>00056 <a name="l00057"></a>00057 OCSPResponderURL = <span class="keyword">new</span> QLineEdit( OCSPGroupBox, <span class="stringliteral">"OCSPResponderURL"</span> ); <a name="l00058"></a>00058 layout4->addWidget( OCSPResponderURL ); <a name="l00059"></a>00059 OCSPGroupBoxLayout->addLayout( layout4 ); <a name="l00060"></a>00060 <a name="l00061"></a>00061 layout5 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"layout5"</span>); <a name="l00062"></a>00062 <a name="l00063"></a>00063 textLabel2 = <span class="keyword">new</span> QLabel( OCSPGroupBox, <span class="stringliteral">"textLabel2"</span> ); <a name="l00064"></a>00064 layout5->addWidget( textLabel2 ); <a name="l00065"></a>00065 <a name="l00066"></a>00066 OCSPResponderSignature = <span class="keyword">new</span> Kleo::KeyRequester( OCSPGroupBox, <span class="stringliteral">"OCSPResponderSignature"</span> ); <a name="l00067"></a>00067 layout5->addWidget( OCSPResponderSignature ); <a name="l00068"></a>00068 spacer7 = <span class="keyword">new</span> QSpacerItem( 150, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); <a name="l00069"></a>00069 layout5->addItem( spacer7 ); <a name="l00070"></a>00070 OCSPGroupBoxLayout->addLayout( layout5 ); <a name="l00071"></a>00071 <a name="l00072"></a>00072 ignoreServiceURLCB = <span class="keyword">new</span> QCheckBox( OCSPGroupBox, <span class="stringliteral">"ignoreServiceURLCB"</span> ); <a name="l00073"></a>00073 OCSPGroupBoxLayout->addWidget( ignoreServiceURLCB ); <a name="l00074"></a>00074 SMimeConfigurationLayout->addWidget( OCSPGroupBox ); <a name="l00075"></a>00075 <a name="l00076"></a>00076 doNotCheckCertPolicyCB = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"doNotCheckCertPolicyCB"</span> ); <a name="l00077"></a>00077 SMimeConfigurationLayout->addWidget( doNotCheckCertPolicyCB ); <a name="l00078"></a>00078 <a name="l00079"></a>00079 neverConsultCB = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"neverConsultCB"</span> ); <a name="l00080"></a>00080 SMimeConfigurationLayout->addWidget( neverConsultCB ); <a name="l00081"></a>00081 <a name="l00082"></a>00082 fetchMissingCB = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"fetchMissingCB"</span> ); <a name="l00083"></a>00083 SMimeConfigurationLayout->addWidget( fetchMissingCB ); <a name="l00084"></a>00084 <a name="l00085"></a>00085 HTTPGroupBox = <span class="keyword">new</span> QButtonGroup( <span class="keyword">this</span>, <span class="stringliteral">"HTTPGroupBox"</span> ); <a name="l00086"></a>00086 HTTPGroupBox->setColumnLayout(0, Qt::Vertical ); <a name="l00087"></a>00087 HTTPGroupBox->layout()->setSpacing( 6 ); <a name="l00088"></a>00088 HTTPGroupBox->layout()->setMargin( 11 ); <a name="l00089"></a>00089 HTTPGroupBoxLayout = <span class="keyword">new</span> QVBoxLayout( HTTPGroupBox->layout() ); <a name="l00090"></a>00090 HTTPGroupBoxLayout->setAlignment( Qt::AlignTop ); <a name="l00091"></a>00091 <a name="l00092"></a>00092 disableHTTPCB = <span class="keyword">new</span> QCheckBox( HTTPGroupBox, <span class="stringliteral">"disableHTTPCB"</span> ); <a name="l00093"></a>00093 HTTPGroupBoxLayout->addWidget( disableHTTPCB ); <a name="l00094"></a>00094 <a name="l00095"></a>00095 frameHTTP = <span class="keyword">new</span> QFrame( HTTPGroupBox, <span class="stringliteral">"frameHTTP"</span> ); <a name="l00096"></a>00096 frameHTTP->setFrameShape( QFrame::NoFrame ); <a name="l00097"></a>00097 frameHTTP->setFrameShadow( QFrame::Plain ); <a name="l00098"></a>00098 frameHTTPLayout = <span class="keyword">new</span> QGridLayout( frameHTTP, 1, 1, 0, 6, <span class="stringliteral">"frameHTTPLayout"</span>); <a name="l00099"></a>00099 <a name="l00100"></a>00100 layout5_2 = <span class="keyword">new</span> QGridLayout( 0, 1, 1, 0, 6, <span class="stringliteral">"layout5_2"</span>); <a name="l00101"></a>00101 <a name="l00102"></a>00102 systemHTTPProxy = <span class="keyword">new</span> QLabel( frameHTTP, <span class="stringliteral">"systemHTTPProxy"</span> ); <a name="l00103"></a>00103 <a name="l00104"></a>00104 layout5_2->addWidget( systemHTTPProxy, 0, 1 ); <a name="l00105"></a>00105 <a name="l00106"></a>00106 useCustomHTTPProxyRB = <span class="keyword">new</span> QRadioButton( frameHTTP, <span class="stringliteral">"useCustomHTTPProxyRB"</span> ); <a name="l00107"></a>00107 <a name="l00108"></a>00108 layout5_2->addWidget( useCustomHTTPProxyRB, 1, 0 ); <a name="l00109"></a>00109 <a name="l00110"></a>00110 honorHTTPProxyRB = <span class="keyword">new</span> QRadioButton( frameHTTP, <span class="stringliteral">"honorHTTPProxyRB"</span> ); <a name="l00111"></a>00111 <a name="l00112"></a>00112 layout5_2->addWidget( honorHTTPProxyRB, 0, 0 ); <a name="l00113"></a>00113 <a name="l00114"></a>00114 customHTTPProxy = <span class="keyword">new</span> QLineEdit( frameHTTP, <span class="stringliteral">"customHTTPProxy"</span> ); <a name="l00115"></a>00115 <a name="l00116"></a>00116 layout5_2->addWidget( customHTTPProxy, 1, 1 ); <a name="l00117"></a>00117 <a name="l00118"></a>00118 frameHTTPLayout->addMultiCellLayout( layout5_2, 1, 1, 0, 1 ); <a name="l00119"></a>00119 <a name="l00120"></a>00120 ignoreHTTPDPCB = <span class="keyword">new</span> QCheckBox( frameHTTP, <span class="stringliteral">"ignoreHTTPDPCB"</span> ); <a name="l00121"></a>00121 <a name="l00122"></a>00122 frameHTTPLayout->addWidget( ignoreHTTPDPCB, 0, 0 ); <a name="l00123"></a>00123 HTTPGroupBoxLayout->addWidget( frameHTTP ); <a name="l00124"></a>00124 SMimeConfigurationLayout->addWidget( HTTPGroupBox ); <a name="l00125"></a>00125 <a name="l00126"></a>00126 LDAPGroupBox = <span class="keyword">new</span> QGroupBox( <span class="keyword">this</span>, <span class="stringliteral">"LDAPGroupBox"</span> ); <a name="l00127"></a>00127 LDAPGroupBox->setColumnLayout(0, Qt::Vertical ); <a name="l00128"></a>00128 LDAPGroupBox->layout()->setSpacing( 6 ); <a name="l00129"></a>00129 LDAPGroupBox->layout()->setMargin( 11 ); <a name="l00130"></a>00130 LDAPGroupBoxLayout = <span class="keyword">new</span> QVBoxLayout( LDAPGroupBox->layout() ); <a name="l00131"></a>00131 LDAPGroupBoxLayout->setAlignment( Qt::AlignTop ); <a name="l00132"></a>00132 <a name="l00133"></a>00133 disableLDAPCB = <span class="keyword">new</span> QCheckBox( LDAPGroupBox, <span class="stringliteral">"disableLDAPCB"</span> ); <a name="l00134"></a>00134 LDAPGroupBoxLayout->addWidget( disableLDAPCB ); <a name="l00135"></a>00135 <a name="l00136"></a>00136 frameLDAP = <span class="keyword">new</span> QFrame( LDAPGroupBox, <span class="stringliteral">"frameLDAP"</span> ); <a name="l00137"></a>00137 frameLDAP->setFrameShape( QFrame::NoFrame ); <a name="l00138"></a>00138 frameLDAP->setFrameShadow( QFrame::Plain ); <a name="l00139"></a>00139 frameLDAPLayout = <span class="keyword">new</span> QVBoxLayout( frameLDAP, 0, 6, <span class="stringliteral">"frameLDAPLayout"</span>); <a name="l00140"></a>00140 <a name="l00141"></a>00141 ignoreLDAPDPCB = <span class="keyword">new</span> QCheckBox( frameLDAP, <span class="stringliteral">"ignoreLDAPDPCB"</span> ); <a name="l00142"></a>00142 frameLDAPLayout->addWidget( ignoreLDAPDPCB ); <a name="l00143"></a>00143 <a name="l00144"></a>00144 layout5_3 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"layout5_3"</span>); <a name="l00145"></a>00145 <a name="l00146"></a>00146 customLDAPLabel = <span class="keyword">new</span> QLabel( frameLDAP, <span class="stringliteral">"customLDAPLabel"</span> ); <a name="l00147"></a>00147 layout5_3->addWidget( customLDAPLabel ); <a name="l00148"></a>00148 <a name="l00149"></a>00149 customLDAPProxy = <span class="keyword">new</span> QLineEdit( frameLDAP, <span class="stringliteral">"customLDAPProxy"</span> ); <a name="l00150"></a>00150 layout5_3->addWidget( customLDAPProxy ); <a name="l00151"></a>00151 frameLDAPLayout->addLayout( layout5_3 ); <a name="l00152"></a>00152 LDAPGroupBoxLayout->addWidget( frameLDAP ); <a name="l00153"></a>00153 SMimeConfigurationLayout->addWidget( LDAPGroupBox ); <a name="l00154"></a>00154 spacer23 = <span class="keyword">new</span> QSpacerItem( 20, 73, QSizePolicy::Minimum, QSizePolicy::Expanding ); <a name="l00155"></a>00155 SMimeConfigurationLayout->addItem( spacer23 ); <a name="l00156"></a>00156 languageChange(); <a name="l00157"></a>00157 resize( QSize(557, 586).expandedTo(minimumSizeHint()) ); <a name="l00158"></a>00158 clearWState( WState_Polished ); <a name="l00159"></a>00159 <a name="l00160"></a>00160 <span class="comment">// signals and slots connections</span> <a name="l00161"></a>00161 connect( CRLRB, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), OCSPGroupBox, SLOT( setDisabled(<span class="keywordtype">bool</span>) ) ); <a name="l00162"></a>00162 connect( OCSPRB, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), OCSPGroupBox, SLOT( setEnabled(<span class="keywordtype">bool</span>) ) ); <a name="l00163"></a>00163 connect( useCustomHTTPProxyRB, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), customHTTPProxy, SLOT( setEnabled(<span class="keywordtype">bool</span>) ) ); <a name="l00164"></a>00164 connect( honorHTTPProxyRB, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), customHTTPProxy, SLOT( setDisabled(<span class="keywordtype">bool</span>) ) ); <a name="l00165"></a>00165 connect( disableLDAPCB, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), frameLDAP, SLOT( setDisabled(<span class="keywordtype">bool</span>) ) ); <a name="l00166"></a>00166 } <a name="l00167"></a>00167 <a name="l00168"></a>00168 <span class="comment">/*</span> <a name="l00169"></a>00169 <span class="comment"> * Destroys the object and frees any allocated resources</span> <a name="l00170"></a>00170 <span class="comment"> */</span> <a name="l00171"></a>00171 SMimeConfiguration::~SMimeConfiguration() <a name="l00172"></a>00172 { <a name="l00173"></a>00173 <span class="comment">// no need to delete child widgets, Qt does it all for us</span> <a name="l00174"></a>00174 } <a name="l00175"></a>00175 <a name="l00176"></a>00176 <span class="comment">/*</span> <a name="l00177"></a>00177 <span class="comment"> * Sets the strings of the subwidgets using the current</span> <a name="l00178"></a>00178 <span class="comment"> * language.</span> <a name="l00179"></a>00179 <span class="comment"> */</span> <a name="l00180"></a>00180 <span class="keywordtype">void</span> SMimeConfiguration::languageChange() <a name="l00181"></a>00181 { <a name="l00182"></a>00182 CRLRB->setText( tr2i18n( <span class="stringliteral">"Validate certificates using CRLs"</span> ) ); <a name="l00183"></a>00183 QWhatsThis::add( CRLRB, tr2i18n( <span class="stringliteral">"If this option is selected, S/MIME certificates are validated using Certificate Revocation Lists (CRLs)."</span> ) ); <a name="l00184"></a>00184 OCSPRB->setText( tr2i18n( <span class="stringliteral">"Validate certificates online (OCSP)"</span> ) ); <a name="l00185"></a>00185 QWhatsThis::add( OCSPRB, tr2i18n( <span class="stringliteral">"If this option is selected, S/MIME certificates are validated online using the Online Certificates Status Protocol (OCSP). Fill in the URL of the OCSP responder below."</span> ) ); <a name="l00186"></a>00186 OCSPGroupBox->setTitle( tr2i18n( <span class="stringliteral">"Online Certificate Validation"</span> ) ); <a name="l00187"></a>00187 textLabel1->setText( tr2i18n( <span class="stringliteral">"OCSP responder URL:"</span> ) ); <a name="l00188"></a>00188 QWhatsThis::add( OCSPResponderURL, tr2i18n( <span class="stringliteral">"Enter here the address of the server for online validation of certificates (OCSP responder). The URL is usually starting with http://."</span> ) ); <a name="l00189"></a>00189 textLabel2->setText( tr2i18n( <span class="stringliteral">"OCSP responder signature:"</span> ) ); <a name="l00190"></a>00190 ignoreServiceURLCB->setText( tr2i18n( <span class="stringliteral">"Ignore service URL of certificates"</span> ) ); <a name="l00191"></a>00191 doNotCheckCertPolicyCB->setText( tr2i18n( <span class="stringliteral">"Do not check certificate policies"</span> ) ); <a name="l00192"></a>00192 QWhatsThis::add( doNotCheckCertPolicyCB, tr2i18n( <span class="stringliteral">"By default GnuPG uses the file ~/.gnupg/policies.txt to check if a certificate policy is allowed. If this option is selected, policies are not checked."</span> ) ); <a name="l00193"></a>00193 neverConsultCB->setText( tr2i18n( <span class="stringliteral">"Never consult a CRL"</span> ) ); <a name="l00194"></a>00194 QWhatsThis::add( neverConsultCB, tr2i18n( <span class="stringliteral">"If this option is checked, Certificate Revocation Lists are never used to validate S/MIME certificates."</span> ) ); <a name="l00195"></a>00195 fetchMissingCB->setText( tr2i18n( <span class="stringliteral">"Fetch missing issuer certificates"</span> ) ); <a name="l00196"></a>00196 QWhatsThis::add( fetchMissingCB, tr2i18n( <span class="stringliteral">"If this option is checked, missing issuer certificates are fetched when necessary (this applies to both validation methods, CRLs and OCSP)"</span> ) ); <a name="l00197"></a>00197 HTTPGroupBox->setTitle( tr2i18n( <span class="stringliteral">"HTTP Requests"</span> ) ); <a name="l00198"></a>00198 disableHTTPCB->setText( tr2i18n( <span class="stringliteral">"Do not perform any HTTP requests"</span> ) ); <a name="l00199"></a>00199 QWhatsThis::add( disableHTTPCB, tr2i18n( <span class="stringliteral">"Entirely disables the use of HTTP for S/MIME."</span> ) ); <a name="l00200"></a>00200 systemHTTPProxy->setText( tr2i18n( <span class="stringliteral">"no proxy"</span> ) ); <a name="l00201"></a>00201 useCustomHTTPProxyRB->setText( tr2i18n( <span class="stringliteral">"Use this proxy for HTTP requests: "</span> ) ); <a name="l00202"></a>00202 honorHTTPProxyRB->setText( tr2i18n( <span class="stringliteral">"Use system HTTP proxy:"</span> ) ); <a name="l00203"></a>00203 QWhatsThis::add( honorHTTPProxyRB, tr2i18n( <span class="stringliteral">"If this option is selected, the value of the HTTP proxy shown on the right (which comes from the environment variable http_proxy) will be used for any HTTP request."</span> ) ); <a name="l00204"></a>00204 QWhatsThis::add( customHTTPProxy, tr2i18n( <span class="stringliteral">"Enter here the location of your HTTP Proxy, which will be used for all HTTP requests relating to S/MIME. The syntax is host:port, for instance myproxy.nowhere.com:3128."</span> ) ); <a name="l00205"></a>00205 ignoreHTTPDPCB->setText( tr2i18n( <span class="stringliteral">"Ignore HTTP CRL distribution point of certificates"</span> ) ); <a name="l00206"></a>00206 QWhatsThis::add( ignoreHTTPDPCB, tr2i18n( <span class="stringliteral">"When looking for the location of a CRL, the to-be-tested certificate usually contains what are known as \"CRL Distribution Point\" (DP) entries, which are URLs describing the way to access the URL. The first found DP entry is used. With this option all entries using the HTTP scheme are ignored when looking for a suitable DP."</span> ) ); <a name="l00207"></a>00207 LDAPGroupBox->setTitle( tr2i18n( <span class="stringliteral">"LDAP Requests"</span> ) ); <a name="l00208"></a>00208 disableLDAPCB->setText( tr2i18n( <span class="stringliteral">"Do not perform any LDAP requests"</span> ) ); <a name="l00209"></a>00209 QWhatsThis::add( disableLDAPCB, tr2i18n( <span class="stringliteral">"Entirely disables the use of LDAP for S/MIME."</span> ) ); <a name="l00210"></a>00210 ignoreLDAPDPCB->setText( tr2i18n( <span class="stringliteral">"Ignore LDAP CRL distribution point of certificates"</span> ) ); <a name="l00211"></a>00211 QWhatsThis::add( ignoreLDAPDPCB, tr2i18n( <span class="stringliteral">"When looking for the location of a CRL, the to-be-tested certificate usually contains what are known as \"CRL Distribution Point\" (DP) entries, which are URLs describing the way to access the URL. The first found DP entry is used. With this option all entries using the LDAP scheme are ignored when looking for a suitable DP."</span> ) ); <a name="l00212"></a>00212 customLDAPLabel->setText( tr2i18n( <span class="stringliteral">"Primary host for LDAP requests:"</span> ) ); <a name="l00213"></a>00213 QWhatsThis::add( customLDAPProxy, tr2i18n( <span class="stringliteral">"Entering a LDAP server here will make all LDAP requests go to that server first. More precisely, this setting overrides any specified host and port part in a LDAP URL and will also be used if host and port have been omitted from the URL. Other LDAP servers will be used only if the connection to the \"proxy\" failed.\n"</span> <a name="l00214"></a>00214 <span class="stringliteral">"The syntax is \"HOST\" or \"HOST:PORT\". If PORT is omitted, port 389 (standard LDAP port) is used."</span> ) ); <a name="l00215"></a>00215 } <a name="l00216"></a>00216 <a name="l00217"></a>00217 <span class="preprocessor">#include "smimeconfiguration.moc"</span> </pre></div></div> </div></div> </td> </tr> <tr> <td valign="top" id="leftmenu" width="25%"> <a name="navigation"></a> <div class="menu_box"><h2>kmail</h2> <div class="nav_list"> <ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul> <!-- <h2>Class Picker</h2> <div style="text-align: center;"> <form name="guideform"> <select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value"> <option value="annotated.html">-- Choose --</option> <option value="classAccountUpdater.html">accountupdater</option>, <option value="classAttachmentModifyCommand.html">attachmentmodifycommand</option>, <option value="classFolderStorage.html">folderstorage</option>, <option value="classKCursorSaver.html">kcursorsaver</option>, <option value="classKleo_1_1KeyResolver.html">kleo::keyresolver</option>, <option value="classKListViewIndexedSearchLine.html">klistviewindexedsearchline</option>, <option value="classKMAcctFolder.html">kmacctfolder</option>, <option value="classKMAcctSelDlg.html">kmacctseldlg</option>, <option value="classKMail_1_1AccountComboBox.html">kmail::accountcombobox</option>, <option value="classKMail_1_1AccountManager.html">kmail::accountmanager</option>, <option value="classKMail_1_1ACLEntryDialog.html">kmail::aclentrydialog</option>, <option value="classKMail_1_1ACLJobs_1_1DeleteACLJob.html">kmail::acljobs::deleteacljob</option>, <option value="classKMail_1_1ACLJobs_1_1GetACLJob.html">kmail::acljobs::getacljob</option>, <option value="classKMail_1_1ACLJobs_1_1GetUserRightsJob.html">kmail::acljobs::getuserrightsjob</option>, <option value="classKMail_1_1ACLJobs_1_1MultiSetACLJob.html">kmail::acljobs::multisetacljob</option>, <option value="classKMail_1_1AnnotationJobs_1_1GetAnnotationJob.html">kmail::annotationjobs::getannotationjob</option>, <option value="classKMail_1_1AnnotationJobs_1_1MultiGetAnnotationJob.html">kmail::annotationjobs::multigetannotationjob</option>, <option value="classKMail_1_1AnnotationJobs_1_1MultiSetAnnotationJob.html">kmail::annotationjobs::multisetannotationjob</option>, <option value="classKMail_1_1AnnotationJobs_1_1MultiUrlGetAnnotationJob.html">kmail::annotationjobs::multiurlgetannotationjob</option>, <option value="classKMail_1_1AntiSpamConfig.html">kmail::antispamconfig</option>, <option value="classKMail_1_1AntiSpamWizard.html">kmail::antispamwizard</option>, <option value="classKMail_1_1AntiSpamWizard_1_1ConfigReader.html">kmail::antispamwizard::configreader</option>, <option value="classKMail_1_1AntiSpamWizard_1_1SpamToolConfig.html">kmail::antispamwizard::spamtoolconfig</option>, <option value="classKMail_1_1Callback.html">kmail::callback</option>, <option value="classKMail_1_1CopyFolderJob.html">kmail::copyfolderjob</option>, <option value="classKMail_1_1DictionaryComboBox.html">kmail::dictionarycombobox</option>, <option value="classKMail_1_1EditorWatcher.html">kmail::editorwatcher</option>, <option value="classKMail_1_1FilterImporterExporter.html">kmail::filterimporterexporter</option>, <option value="classKMail_1_1FilterLog.html">kmail::filterlog</option>, <option value="classKMail_1_1FilterLogDialog.html">kmail::filterlogdialog</option>, <option value="classKMail_1_1FolderDiaACLTab.html">kmail::folderdiaacltab</option>, <option value="classKMail_1_1FolderDiaGeneralTab.html">kmail::folderdiageneraltab</option>, <option value="classKMail_1_1FolderDiaQuotaTab.html">kmail::folderdiaquotatab</option>, <option value="classKMail_1_1FolderDiaTab.html">kmail::folderdiatab</option>, <option value="classKMail_1_1FolderDiaTemplatesTab.html">kmail::folderdiatemplatestab</option>, <option value="classKMail_1_1FolderRequester.html">kmail::folderrequester</option>, <option value="classKMail_1_1HeaderItem.html">kmail::headeritem</option>, <option value="classKMail_1_1HeaderStyle.html">kmail::headerstyle</option>, <option value="classKMail_1_1HtmlStatusBar.html">kmail::htmlstatusbar</option>, <option value="classKMail_1_1HtmlWriter.html">kmail::htmlwriter</option>, <option value="classKMail_1_1IdentityDrag.html">kmail::identitydrag</option>, <option value="classKMail_1_1IdentityListView.html">kmail::identitylistview</option>, <option value="classKMail_1_1IdentityListViewItem.html">kmail::identitylistviewitem</option>, <option value="classKMail_1_1Interface_1_1BodyPart.html">kmail::interface::bodypart</option>, <option value="classKMail_1_1Interface_1_1BodyPartFormatterPlugin.html">kmail::interface::bodypartformatterplugin</option>, <option value="classKMail_1_1Interface_1_1BodyPartMemento.html">kmail::interface::bodypartmemento</option>, <option value="classKMail_1_1Interface_1_1BodyPartURLHandler.html">kmail::interface::bodyparturlhandler</option>, <option value="classKMail_1_1Interface_1_1Observable.html">kmail::interface::observable</option>, <option value="classKMail_1_1Interface_1_1Observer.html">kmail::interface::observer</option>, <option value="classKMail_1_1JobScheduler.html">kmail::jobscheduler</option>, <option value="classKMail_1_1ListJob.html">kmail::listjob</option>, <option value="classKMail_1_1MaildirCompactionJob.html">kmail::maildircompactionjob</option>, <option value="classKMail_1_1MailingList.html">kmail::mailinglist</option>, <option value="classKMail_1_1MboxCompactionJob.html">kmail::mboxcompactionjob</option>, <option value="classKMail_1_1MessageActions.html">kmail::messageactions</option>, <option value="classKMail_1_1MessageCopyHelper.html">kmail::messagecopyhelper</option>, <option value="classKMail_1_1PartNodeBodyPart.html">kmail::partnodebodypart</option>, <option value="classKMail_1_1PopAccount.html">kmail::popaccount</option>, <option value="classKMail_1_1QuotaJobs_1_1GetQuotarootJob.html">kmail::quotajobs::getquotarootjob</option>, <option value="classKMail_1_1QuotaJobs_1_1GetStorageQuotaJob.html">kmail::quotajobs::getstoragequotajob</option>, <option value="classKMail_1_1RedirectDialog.html">kmail::redirectdialog</option>, <option value="classKMail_1_1RenameJob.html">kmail::renamejob</option>, <option value="classKMail_1_1RuleWidgetHandler.html">kmail::rulewidgethandler</option>, <option value="classKMail_1_1RuleWidgetHandlerManager.html">kmail::rulewidgethandlermanager</option>, <option value="classKMail_1_1ScheduledCompactionTask.html">kmail::scheduledcompactiontask</option>, <option value="classKMail_1_1ScheduledExpireTask.html">kmail::scheduledexpiretask</option>, <option value="classKMail_1_1ScheduledJob.html">kmail::scheduledjob</option>, <option value="classKMail_1_1ScheduledTask.html">kmail::scheduledtask</option>, <option value="classKMail_1_1SearchJob.html">kmail::searchjob</option>, <option value="classKMail_1_1SearchWindow.html">kmail::searchwindow</option>, <option value="classKMail_1_1SecondaryWindow.html">kmail::secondarywindow</option>, <option value="classKMail_1_1SieveDebugDialog.html">kmail::sievedebugdialog</option>, <option value="classKMail_1_1SortCacheItem.html">kmail::sortcacheitem</option>, <option value="classKMail_1_1SpamHeaderAnalyzer.html">kmail::spamheaderanalyzer</option>, <option value="classKMail_1_1SpamScore.html">kmail::spamscore</option>, <option value="classKMail_1_1TeeHtmlWriter.html">kmail::teehtmlwriter</option>, <option value="classKMail_1_1TransportManager.html">kmail::transportmanager</option>, <option value="classKMail_1_1UndoInfo.html">kmail::undoinfo</option>, <option value="classKMail_1_1URLHandler.html">kmail::urlhandler</option>, <option value="classKMail_1_1URLHandlerManager.html">kmail::urlhandlermanager</option>, <option value="classKMail_1_1Util_1_1LaterDeleter.html">kmail::util::laterdeleter</option>, <option value="classKMailICalIfaceImpl.html">kmailicalifaceimpl</option>, <option value="classKMailIface.html">kmailiface</option>, <option value="classKMDict.html">kmdict</option>, <option value="classKMDictItem.html">kmdictitem</option>, <option value="classKMFilterAction.html">kmfilteraction</option>, <option value="classKMFilterActionDict.html">kmfilteractiondict</option>, <option value="classKMFilterActionWidget.html">kmfilteractionwidget</option>, <option value="classKMFilterActionWithAddress.html">kmfilteractionwithaddress</option>, <option value="classKMFilterActionWithFolder.html">kmfilteractionwithfolder</option>, <option value="classKMFilterActionWithNone.html">kmfilteractionwithnone</option>, <option value="classKMFilterActionWithString.html">kmfilteractionwithstring</option>, <option value="classKMFilterActionWithStringList.html">kmfilteractionwithstringlist</option>, <option value="classKMFilterActionWithUOID.html">kmfilteractionwithuoid</option>, <option value="classKMFilterActionWithUrl.html">kmfilteractionwithurl</option>, <option value="classKMFilterDlg.html">kmfilterdlg</option>, <option value="classKMFilterListBox.html">kmfilterlistbox</option>, <option value="classKMFolder.html">kmfolder</option>, <option value="classKMFolderDialog.html">kmfolderdialog</option>, <option value="classKMFolderDir.html">kmfolderdir</option>, <option value="classKMFolderIndex.html">kmfolderindex</option>, <option value="classKMFolderOpener.html">kmfolderopener</option>, <option value="classKMHeaders.html">kmheaders</option>, <option value="classKMKernel.html">kmkernel</option>, <option value="classKMMenuCommand.html">kmmenucommand</option>, <option value="classKMMessage.html">kmmessage</option>, <option value="classKMMsgDict.html">kmmsgdict</option>, <option value="classKMMsgList.html">kmmsglist</option>, <option value="classKMMsgPartDialog.html">kmmsgpartdialog</option>, <option value="classKMMsgPartDialogCompat.html">kmmsgpartdialogcompat</option>, <option value="classKMPopHeadersView.html">kmpopheadersview</option>, <option value="classKMReaderWin.html">kmreaderwin</option>, <option value="classKMSearchPattern.html">kmsearchpattern</option>, <option value="classKMSearchPatternEdit.html">kmsearchpatternedit</option>, <option value="classKMSearchRule.html">kmsearchrule</option>, <option value="classKMSearchRuleNumerical.html">kmsearchrulenumerical</option>, <option value="classKMSearchRuleStatus.html">kmsearchrulestatus</option>, <option value="classKMSearchRuleString.html">kmsearchrulestring</option>, <option value="classKMSearchRuleWidget.html">kmsearchrulewidget</option>, <option value="classKMSystemTray.html">kmsystemtray</option>, <option value="classMailComposerIface.html">mailcomposeriface</option>, <option value="classScalix_1_1FolderAttributeParser.html">scalix::folderattributeparser</option>, <option value="classSnippetConfig.html">snippetconfig</option>, <option value="classSnippetGroup.html">snippetgroup</option>, <option value="classSnippetItem.html">snippetitem</option>, <option value="classSnippetSettings.html">snippetsettings</option>, <option value="classSnippetWidget.html">snippetwidget</option>, </select> </form> </div> --> </div></div> <div class="menu_box"><h2>API Dox</h2> <div class="nav_list"> <ul> <li><a href="../../akregator/html/index.html">akregator</a></li><li> <a href="../../akregator/src/html/index.html">src</a></li><li> <a href="../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../certmanager/html/index.html">certmanager</a></li><li> <a href="../../certmanager/lib/html/index.html">lib</a></li><li><a href="../../kaddressbook/html/index.html">kaddressbook</a></li><li><a href="../../kalarm/html/index.html">kalarm</a></li><li> <a href="../../kalarm/lib/html/index.html">lib</a></li><li><a href="../../kandy/html/index.html">kandy</a></li><li><a href="../../karm/html/index.html">karm</a></li><li><a href="../../kdgantt/html/index.html">kdgantt</a></li><li><a href="../../kgantt/html/index.html">kgantt</a></li><li><a href="../../kioslaves/html/index.html">kioslaves</a></li><li> <a href="../../kioslaves/imap4/html/index.html">imap4</a></li><li> <a href="../../kioslaves/mbox/html/index.html">mbox</a></li><li><a href="../../kitchensync/html/index.html">kitchensync</a></li><li><a href="../../kmail/html/index.html">kmail</a></li><li><a href="../../knotes/html/index.html">knotes</a></li><li><a href="../../konsolekalendar/html/index.html">konsolekalendar</a></li><li><a href="../../kontact/html/index.html">kontact</a></li><li><a href="../../korganizer/html/index.html">korganizer</a></li><li><a href="../../kpilot/html/index.html">kpilot</a></li><li> <a href="../../kpilot/kpilot/html/index.html">kpilot</a></li><li> <a href="../../kpilot/lib/html/index.html">lib</a></li><li><a href="../../libemailfunctions/html/index.html">libemailfunctions</a></li><li><a href="../../libkcal/html/index.html">libkcal</a></li><li><a href="../../libkdepim/html/index.html">libkdepim</a></li><li><a href="../../libkholidays/html/index.html">libkholidays</a></li><li><a href="../../libkmime/html/index.html">libkmime</a></li><li><a href="../../libkpgp/html/index.html">libkpgp</a></li><li><a href="../../libkpimidentities/html/index.html">libkpimidentities</a></li> </ul></div></div> </td> </tr> </table> <span class="doNotDisplay"> <a href="http://www.kde.org/" accesskey="8">KDE Home</a> | <a href="http://accessibility.kde.org/" accesskey="9">KDE Accessibility Home</a> | <a href="http://www.kde.org/media/accesskeys.php" accesskey="0">Description of Access Keys</a> </span> <div style="height: 8px"></div> <div id="footer"> <div id="footer_left"> Maintained by <a href="mailto:groot@kde.org">Adriaan de Groot</a> and <a href="mailto:winter@kde.org">Allen Winter</a>. <br/> KDE and K Desktop Environment are trademarks of <a href="http://www.kde.org/areas/kde-ev/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> | <a href="http://www.kde.org/contact/impressum.php">Legal</a> </div> <div id="footer_right"><img src="/media/images/footer_right.png" style="margin: 0px" alt="" /></div> </div> <!-- WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL BE BLOCKED INSTANTLY AND PERMANENTLY! <a href="mailto:aaaatrap-425acc3b5374943f@kde.org">Block me</a> WARNING END --> </body> </html>