<?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>korganizer: kogroupwareprefspage.cpp Source File (korganizer)</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=".">korganizer</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>korganizer</h2> <!-- Generated by Doxygen 1.5.5 --> <h1>kogroupwareprefspage.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 './kogroupwareprefspage.ui'</span> <a name="l00005"></a>00005 <span class="comment">**</span> <a name="l00006"></a>00006 <span class="comment">** Created: Tue Mar 18 20:35:20 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 "kogroupwareprefspage.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 <qtabwidget.h></span> <a name="l00016"></a>00016 <span class="preprocessor">#include <qlabel.h></span> <a name="l00017"></a>00017 <span class="preprocessor">#include <qcheckbox.h></span> <a name="l00018"></a>00018 <span class="preprocessor">#include <qspinbox.h></span> <a name="l00019"></a>00019 <span class="preprocessor">#include <qbuttongroup.h></span> <a name="l00020"></a>00020 <span class="preprocessor">#include <qlineedit.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 "./kogroupwareprefspage.ui.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 KOGroupwarePrefsPage 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 KOGroupwarePrefsPage::KOGroupwarePrefsPage( 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">"KOGroupwarePrefsPage"</span> ); <a name="l00036"></a>00036 KOGroupwarePrefsPageLayout = <span class="keyword">new</span> QVBoxLayout( <span class="keyword">this</span>, 11, 6, <span class="stringliteral">"KOGroupwarePrefsPageLayout"</span>); <a name="l00037"></a>00037 <a name="l00038"></a>00038 groupwareTab = <span class="keyword">new</span> QTabWidget( <span class="keyword">this</span>, <span class="stringliteral">"groupwareTab"</span> ); <a name="l00039"></a>00039 groupwareTab->setEnabled( TRUE ); <a name="l00040"></a>00040 <a name="l00041"></a>00041 tab = <span class="keyword">new</span> QWidget( groupwareTab, <span class="stringliteral">"tab"</span> ); <a name="l00042"></a>00042 tabLayout = <span class="keyword">new</span> QVBoxLayout( tab, 11, 6, <span class="stringliteral">"tabLayout"</span>); <a name="l00043"></a>00043 <a name="l00044"></a>00044 TextLabel1 = <span class="keyword">new</span> QLabel( tab, <span class="stringliteral">"TextLabel1"</span> ); <a name="l00045"></a>00045 TextLabel1->setAlignment( <span class="keywordtype">int</span>( QLabel::WordBreak | QLabel::AlignVCenter ) ); <a name="l00046"></a>00046 tabLayout->addWidget( TextLabel1 ); <a name="l00047"></a>00047 <a name="l00048"></a>00048 publishEnable = <span class="keyword">new</span> QCheckBox( tab, <span class="stringliteral">"publishEnable"</span> ); <a name="l00049"></a>00049 tabLayout->addWidget( publishEnable ); <a name="l00050"></a>00050 <a name="l00051"></a>00051 layout8 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"layout8"</span>); <a name="l00052"></a>00052 <a name="l00053"></a>00053 publishDelayLabel = <span class="keyword">new</span> QLabel( tab, <span class="stringliteral">"publishDelayLabel"</span> ); <a name="l00054"></a>00054 layout8->addWidget( publishDelayLabel ); <a name="l00055"></a>00055 <a name="l00056"></a>00056 publishDelay = <span class="keyword">new</span> QSpinBox( tab, <span class="stringliteral">"publishDelay"</span> ); <a name="l00057"></a>00057 publishDelay->setMinValue( 1 ); <a name="l00058"></a>00058 layout8->addWidget( publishDelay ); <a name="l00059"></a>00059 tabLayout->addLayout( layout8 ); <a name="l00060"></a>00060 <a name="l00061"></a>00061 Layout16 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"Layout16"</span>); <a name="l00062"></a>00062 <a name="l00063"></a>00063 TextLabel3 = <span class="keyword">new</span> QLabel( tab, <span class="stringliteral">"TextLabel3"</span> ); <a name="l00064"></a>00064 Layout16->addWidget( TextLabel3 ); <a name="l00065"></a>00065 <a name="l00066"></a>00066 publishDays = <span class="keyword">new</span> QSpinBox( tab, <span class="stringliteral">"publishDays"</span> ); <a name="l00067"></a>00067 publishDays->setMaxValue( 366 ); <a name="l00068"></a>00068 publishDays->setMinValue( 1 ); <a name="l00069"></a>00069 publishDays->setValue( 60 ); <a name="l00070"></a>00070 Layout16->addWidget( publishDays ); <a name="l00071"></a>00071 <a name="l00072"></a>00072 TextLabel4 = <span class="keyword">new</span> QLabel( tab, <span class="stringliteral">"TextLabel4"</span> ); <a name="l00073"></a>00073 Layout16->addWidget( TextLabel4 ); <a name="l00074"></a>00074 Spacer3 = <span class="keyword">new</span> QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); <a name="l00075"></a>00075 Layout16->addItem( Spacer3 ); <a name="l00076"></a>00076 tabLayout->addLayout( Layout16 ); <a name="l00077"></a>00077 <a name="l00078"></a>00078 ButtonGroup2 = <span class="keyword">new</span> QButtonGroup( tab, <span class="stringliteral">"ButtonGroup2"</span> ); <a name="l00079"></a>00079 ButtonGroup2->setColumnLayout(0, Qt::Vertical ); <a name="l00080"></a>00080 ButtonGroup2->layout()->setSpacing( 6 ); <a name="l00081"></a>00081 ButtonGroup2->layout()->setMargin( 11 ); <a name="l00082"></a>00082 ButtonGroup2Layout = <span class="keyword">new</span> QGridLayout( ButtonGroup2->layout() ); <a name="l00083"></a>00083 ButtonGroup2Layout->setAlignment( Qt::AlignTop ); <a name="l00084"></a>00084 <a name="l00085"></a>00085 publishUrl = <span class="keyword">new</span> QLineEdit( ButtonGroup2, <span class="stringliteral">"publishUrl"</span> ); <a name="l00086"></a>00086 publishUrl->setEnabled( TRUE ); <a name="l00087"></a>00087 <a name="l00088"></a>00088 ButtonGroup2Layout->addWidget( publishUrl, 3, 1 ); <a name="l00089"></a>00089 <a name="l00090"></a>00090 publishSavePassword = <span class="keyword">new</span> QCheckBox( ButtonGroup2, <span class="stringliteral">"publishSavePassword"</span> ); <a name="l00091"></a>00091 <a name="l00092"></a>00092 ButtonGroup2Layout->addMultiCellWidget( publishSavePassword, 7, 7, 0, 1 ); <a name="l00093"></a>00093 <a name="l00094"></a>00094 textLabel2 = <span class="keyword">new</span> QLabel( ButtonGroup2, <span class="stringliteral">"textLabel2"</span> ); <a name="l00095"></a>00095 <a name="l00096"></a>00096 ButtonGroup2Layout->addWidget( textLabel2, 6, 0 ); <a name="l00097"></a>00097 <a name="l00098"></a>00098 publishPassword = <span class="keyword">new</span> QLineEdit( ButtonGroup2, <span class="stringliteral">"publishPassword"</span> ); <a name="l00099"></a>00099 publishPassword->setEchoMode( QLineEdit::Password ); <a name="l00100"></a>00100 <a name="l00101"></a>00101 ButtonGroup2Layout->addWidget( publishPassword, 6, 1 ); <a name="l00102"></a>00102 <a name="l00103"></a>00103 publishUser = <span class="keyword">new</span> QLineEdit( ButtonGroup2, <span class="stringliteral">"publishUser"</span> ); <a name="l00104"></a>00104 publishUser->setMinimumSize( QSize( 120, 0 ) ); <a name="l00105"></a>00105 <a name="l00106"></a>00106 ButtonGroup2Layout->addWidget( publishUser, 5, 1 ); <a name="l00107"></a>00107 <a name="l00108"></a>00108 TextLabel6 = <span class="keyword">new</span> QLabel( ButtonGroup2, <span class="stringliteral">"TextLabel6"</span> ); <a name="l00109"></a>00109 <a name="l00110"></a>00110 ButtonGroup2Layout->addWidget( TextLabel6, 5, 0 ); <a name="l00111"></a>00111 <a name="l00112"></a>00112 frame5 = <span class="keyword">new</span> QFrame( ButtonGroup2, <span class="stringliteral">"frame5"</span> ); <a name="l00113"></a>00113 frame5->setFrameShape( QFrame::HLine ); <a name="l00114"></a>00114 frame5->setFrameShadow( QFrame::Sunken ); <a name="l00115"></a>00115 <a name="l00116"></a>00116 ButtonGroup2Layout->addMultiCellWidget( frame5, 4, 4, 0, 1 ); <a name="l00117"></a>00117 <a name="l00118"></a>00118 TextLabel7 = <span class="keyword">new</span> QLabel( ButtonGroup2, <span class="stringliteral">"TextLabel7"</span> ); <a name="l00119"></a>00119 <a name="l00120"></a>00120 ButtonGroup2Layout->addWidget( TextLabel7, 3, 0 ); <a name="l00121"></a>00121 tabLayout->addWidget( ButtonGroup2 ); <a name="l00122"></a>00122 spacer3 = <span class="keyword">new</span> QSpacerItem( 21, 50, QSizePolicy::Minimum, QSizePolicy::Expanding ); <a name="l00123"></a>00123 tabLayout->addItem( spacer3 ); <a name="l00124"></a>00124 groupwareTab->insertTab( tab, QString::fromLatin1(<span class="stringliteral">""</span>) ); <a name="l00125"></a>00125 <a name="l00126"></a>00126 tab_2 = <span class="keyword">new</span> QWidget( groupwareTab, <span class="stringliteral">"tab_2"</span> ); <a name="l00127"></a>00127 tabLayout_2 = <span class="keyword">new</span> QVBoxLayout( tab_2, 11, 6, <span class="stringliteral">"tabLayout_2"</span>); <a name="l00128"></a>00128 <a name="l00129"></a>00129 TextLabel2 = <span class="keyword">new</span> QLabel( tab_2, <span class="stringliteral">"TextLabel2"</span> ); <a name="l00130"></a>00130 TextLabel2->setAlignment( <span class="keywordtype">int</span>( QLabel::WordBreak | QLabel::AlignVCenter ) ); <a name="l00131"></a>00131 tabLayout_2->addWidget( TextLabel2 ); <a name="l00132"></a>00132 <a name="l00133"></a>00133 retrieveEnable = <span class="keyword">new</span> QCheckBox( tab_2, <span class="stringliteral">"retrieveEnable"</span> ); <a name="l00134"></a>00134 tabLayout_2->addWidget( retrieveEnable ); <a name="l00135"></a>00135 <a name="l00136"></a>00136 fullDomainRetrieval = <span class="keyword">new</span> QCheckBox( tab_2, <span class="stringliteral">"fullDomainRetrieval"</span> ); <a name="l00137"></a>00137 fullDomainRetrieval->setEnabled( TRUE ); <a name="l00138"></a>00138 tabLayout_2->addWidget( fullDomainRetrieval ); <a name="l00139"></a>00139 <a name="l00140"></a>00140 ButtonGroup2_2 = <span class="keyword">new</span> QButtonGroup( tab_2, <span class="stringliteral">"ButtonGroup2_2"</span> ); <a name="l00141"></a>00141 ButtonGroup2_2->setColumnLayout(0, Qt::Vertical ); <a name="l00142"></a>00142 ButtonGroup2_2->layout()->setSpacing( 6 ); <a name="l00143"></a>00143 ButtonGroup2_2->layout()->setMargin( 11 ); <a name="l00144"></a>00144 ButtonGroup2_2Layout = <span class="keyword">new</span> QVBoxLayout( ButtonGroup2_2->layout() ); <a name="l00145"></a>00145 ButtonGroup2_2Layout->setAlignment( Qt::AlignTop ); <a name="l00146"></a>00146 <a name="l00147"></a>00147 Layout7_2 = <span class="keyword">new</span> QHBoxLayout( 0, 0, 6, <span class="stringliteral">"Layout7_2"</span>); <a name="l00148"></a>00148 <a name="l00149"></a>00149 TextLabel7_2 = <span class="keyword">new</span> QLabel( ButtonGroup2_2, <span class="stringliteral">"TextLabel7_2"</span> ); <a name="l00150"></a>00150 Layout7_2->addWidget( TextLabel7_2 ); <a name="l00151"></a>00151 <a name="l00152"></a>00152 retrieveUrl = <span class="keyword">new</span> QLineEdit( ButtonGroup2_2, <span class="stringliteral">"retrieveUrl"</span> ); <a name="l00153"></a>00153 retrieveUrl->setEnabled( TRUE ); <a name="l00154"></a>00154 Layout7_2->addWidget( retrieveUrl ); <a name="l00155"></a>00155 ButtonGroup2_2Layout->addLayout( Layout7_2 ); <a name="l00156"></a>00156 <a name="l00157"></a>00157 frame7 = <span class="keyword">new</span> QFrame( ButtonGroup2_2, <span class="stringliteral">"frame7"</span> ); <a name="l00158"></a>00158 frame7->setFrameShape( QFrame::HLine ); <a name="l00159"></a>00159 frame7->setFrameShadow( QFrame::Sunken ); <a name="l00160"></a>00160 ButtonGroup2_2Layout->addWidget( frame7 ); <a name="l00161"></a>00161 <a name="l00162"></a>00162 layout13 = <span class="keyword">new</span> QGridLayout( 0, 1, 1, 0, 6, <span class="stringliteral">"layout13"</span>); <a name="l00163"></a>00163 <a name="l00164"></a>00164 retrieveUser = <span class="keyword">new</span> QLineEdit( ButtonGroup2_2, <span class="stringliteral">"retrieveUser"</span> ); <a name="l00165"></a>00165 <a name="l00166"></a>00166 layout13->addWidget( retrieveUser, 0, 1 ); <a name="l00167"></a>00167 <a name="l00168"></a>00168 textLabel3 = <span class="keyword">new</span> QLabel( ButtonGroup2_2, <span class="stringliteral">"textLabel3"</span> ); <a name="l00169"></a>00169 <a name="l00170"></a>00170 layout13->addWidget( textLabel3, 0, 0 ); <a name="l00171"></a>00171 <a name="l00172"></a>00172 textLabel4 = <span class="keyword">new</span> QLabel( ButtonGroup2_2, <span class="stringliteral">"textLabel4"</span> ); <a name="l00173"></a>00173 <a name="l00174"></a>00174 layout13->addWidget( textLabel4, 1, 0 ); <a name="l00175"></a>00175 <a name="l00176"></a>00176 retrievePassword = <span class="keyword">new</span> QLineEdit( ButtonGroup2_2, <span class="stringliteral">"retrievePassword"</span> ); <a name="l00177"></a>00177 retrievePassword->setEchoMode( QLineEdit::Password ); <a name="l00178"></a>00178 <a name="l00179"></a>00179 layout13->addWidget( retrievePassword, 1, 1 ); <a name="l00180"></a>00180 ButtonGroup2_2Layout->addLayout( layout13 ); <a name="l00181"></a>00181 <a name="l00182"></a>00182 retrieveSavePassword = <span class="keyword">new</span> QCheckBox( ButtonGroup2_2, <span class="stringliteral">"retrieveSavePassword"</span> ); <a name="l00183"></a>00183 retrieveSavePassword->setEnabled( TRUE ); <a name="l00184"></a>00184 ButtonGroup2_2Layout->addWidget( retrieveSavePassword ); <a name="l00185"></a>00185 tabLayout_2->addWidget( ButtonGroup2_2 ); <a name="l00186"></a>00186 spacer2 = <span class="keyword">new</span> QSpacerItem( 20, 160, QSizePolicy::Minimum, QSizePolicy::Expanding ); <a name="l00187"></a>00187 tabLayout_2->addItem( spacer2 ); <a name="l00188"></a>00188 groupwareTab->insertTab( tab_2, QString::fromLatin1(<span class="stringliteral">""</span>) ); <a name="l00189"></a>00189 KOGroupwarePrefsPageLayout->addWidget( groupwareTab ); <a name="l00190"></a>00190 languageChange(); <a name="l00191"></a>00191 resize( QSize(496, 548).expandedTo(minimumSizeHint()) ); <a name="l00192"></a>00192 clearWState( WState_Polished ); <a name="l00193"></a>00193 <a name="l00194"></a>00194 <span class="comment">// signals and slots connections</span> <a name="l00195"></a>00195 connect( publishDays, SIGNAL( valueChanged(<span class="keywordtype">int</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00196"></a>00196 connect( publishUrl, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00197"></a>00197 connect( publishUser, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00198"></a>00198 connect( publishPassword, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00199"></a>00199 connect( publishSavePassword, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00200"></a>00200 connect( retrieveEnable, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00201"></a>00201 connect( retrieveUser, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00202"></a>00202 connect( retrievePassword, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00203"></a>00203 connect( retrieveSavePassword, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00204"></a>00204 connect( retrieveUrl, SIGNAL( textChanged(<span class="keyword">const</span> QString&) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00205"></a>00205 connect( publishDelay, SIGNAL( valueChanged(<span class="keywordtype">int</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00206"></a>00206 connect( fullDomainRetrieval, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00207"></a>00207 connect( publishEnable, SIGNAL( toggled(<span class="keywordtype">bool</span>) ), <span class="keyword">this</span>, SLOT( slotChanged() ) ); <a name="l00208"></a>00208 <a name="l00209"></a>00209 <span class="comment">// tab order</span> <a name="l00210"></a>00210 setTabOrder( groupwareTab, publishEnable ); <a name="l00211"></a>00211 setTabOrder( publishEnable, publishDelay ); <a name="l00212"></a>00212 setTabOrder( publishDelay, publishDays ); <a name="l00213"></a>00213 setTabOrder( publishDays, publishUrl ); <a name="l00214"></a>00214 setTabOrder( publishUrl, publishUser ); <a name="l00215"></a>00215 setTabOrder( publishUser, publishPassword ); <a name="l00216"></a>00216 setTabOrder( publishPassword, publishSavePassword ); <a name="l00217"></a>00217 setTabOrder( publishSavePassword, retrieveEnable ); <a name="l00218"></a>00218 setTabOrder( retrieveEnable, fullDomainRetrieval ); <a name="l00219"></a>00219 setTabOrder( fullDomainRetrieval, retrieveUrl ); <a name="l00220"></a>00220 setTabOrder( retrieveUrl, retrieveUser ); <a name="l00221"></a>00221 setTabOrder( retrieveUser, retrievePassword ); <a name="l00222"></a>00222 setTabOrder( retrievePassword, retrieveSavePassword ); <a name="l00223"></a>00223 <a name="l00224"></a>00224 <span class="comment">// buddies</span> <a name="l00225"></a>00225 textLabel3->setBuddy( retrieveUser ); <a name="l00226"></a>00226 textLabel4->setBuddy( retrievePassword ); <a name="l00227"></a>00227 } <a name="l00228"></a>00228 <a name="l00229"></a>00229 <span class="comment">/*</span> <a name="l00230"></a>00230 <span class="comment"> * Destroys the object and frees any allocated resources</span> <a name="l00231"></a>00231 <span class="comment"> */</span> <a name="l00232"></a>00232 KOGroupwarePrefsPage::~KOGroupwarePrefsPage() <a name="l00233"></a>00233 { <a name="l00234"></a>00234 <span class="comment">// no need to delete child widgets, Qt does it all for us</span> <a name="l00235"></a>00235 } <a name="l00236"></a>00236 <a name="l00237"></a>00237 <span class="comment">/*</span> <a name="l00238"></a>00238 <span class="comment"> * Sets the strings of the subwidgets using the current</span> <a name="l00239"></a>00239 <span class="comment"> * language.</span> <a name="l00240"></a>00240 <span class="comment"> */</span> <a name="l00241"></a>00241 <span class="keywordtype">void</span> KOGroupwarePrefsPage::languageChange() <a name="l00242"></a>00242 { <a name="l00243"></a>00243 TextLabel1->setText( tr2i18n( <span class="stringliteral">"By publishing Free/Busy information, you allow others to take your calendar into account when inviting you for a meeting. Only the times you have already busy are published, not why they are busy."</span> ) ); <a name="l00244"></a>00244 publishEnable->setText( tr2i18n( <span class="stringliteral">"Publish your free/&busy information automatically"</span> ) ); <a name="l00245"></a>00245 QWhatsThis::add( publishEnable, tr2i18n( <span class="stringliteral">"Check this box to upload your Free/Busy information automatically.\n"</span> <a name="l00246"></a>00246 <span class="stringliteral">"It is possible to skip this option and mail or upload your Free/Busy information using the Schedule menu of KOrganizer.\n"</span> <a name="l00247"></a>00247 <span class="stringliteral">"Note: If KOrganizer is acting as a KDE Kolab client, this is not required, as the Kolab2 server taking care of publishing your Free/Busy information and manages the access to it from other users."</span> ) ); <a name="l00248"></a>00248 publishDelayLabel->setText( tr2i18n( <span class="stringliteral">"Minimum time between uploads (in minutes):"</span> ) ); <a name="l00249"></a>00249 QWhatsThis::add( publishDelayLabel, tr2i18n( <span class="stringliteral">"Configure minimum the interval of time in minutes between each upload here. This configuration is only effective in case you choose to publish your information automatically."</span> ) ); <a name="l00250"></a>00250 QWhatsThis::add( publishDelay, tr2i18n( <span class="stringliteral">"Configure minimum the interval of time in minutes between each upload here. This configuration is only effective in case you choose to publish your information automatically."</span> ) ); <a name="l00251"></a>00251 TextLabel3->setText( tr2i18n( <span class="stringliteral">"Publish"</span> ) ); <a name="l00252"></a>00252 QWhatsThis::add( TextLabel3, tr2i18n( <span class="stringliteral">"Configure the number of calendar days you wish to be published and available to others here."</span> ) ); <a name="l00253"></a>00253 QWhatsThis::add( publishDays, tr2i18n( <span class="stringliteral">"Configure the number of calendar days you wish to be published and available to others here."</span> ) ); <a name="l00254"></a>00254 TextLabel4->setText( tr2i18n( <span class="stringliteral">"days of free/busy information"</span> ) ); <a name="l00255"></a>00255 QWhatsThis::add( TextLabel4, tr2i18n( <span class="stringliteral">"Configure the number of calendar days you wish to be published and available to others here."</span> ) ); <a name="l00256"></a>00256 ButtonGroup2->setTitle( tr2i18n( <span class="stringliteral">"Server Information"</span> ) ); <a name="l00257"></a>00257 QWhatsThis::add( publishUrl, tr2i18n( <span class="stringliteral">"Enter the URL for the server on which your Free/Busy information shall be published here.\n"</span> <a name="l00258"></a>00258 <span class="stringliteral">"Ask the server administrator for this information.\n"</span> <a name="l00259"></a>00259 <span class="stringliteral">"Here is a Kolab2 server URL example: \"webdavs://kolab2.com/freebusy/joe@kolab2.com.ifb\""</span> ) ); <a name="l00260"></a>00260 publishSavePassword->setText( tr2i18n( <span class="stringliteral">"Remember p&assword"</span> ) ); <a name="l00261"></a>00261 QWhatsThis::add( publishSavePassword, tr2i18n( <span class="stringliteral">"Check this box to make KOrganizer remember your password and skip asking you each time it uploads your Free/Busy information, by storing it in the configuration file.\n"</span> <a name="l00262"></a>00262 <span class="stringliteral">"For security reasons, it is not recommended to store your password in the configuration file."</span> ) ); <a name="l00263"></a>00263 textLabel2->setText( tr2i18n( <span class="stringliteral">"Password:"</span> ) ); <a name="l00264"></a>00264 QWhatsThis::add( textLabel2, tr2i18n( <span class="stringliteral">"Enter your groupware server login password here."</span> ) ); <a name="l00265"></a>00265 QWhatsThis::add( publishPassword, tr2i18n( <span class="stringliteral">"Enter your groupware server login password here."</span> ) ); <a name="l00266"></a>00266 QWhatsThis::add( publishUser, tr2i18n( <span class="stringliteral">"Enter the login information relative to your account on the server here.\n"</span> <a name="l00267"></a>00267 <span class="stringliteral">"\n"</span> <a name="l00268"></a>00268 <span class="stringliteral">"A Kolab2 server specificity: Registered your UID (Unique IDentifier). By default your UID would be your email address on the Kolab2 server but it may also be different. In the last case enter your UID."</span> ) ); <a name="l00269"></a>00269 TextLabel6->setText( tr2i18n( <span class="stringliteral">"Username:"</span> ) ); <a name="l00270"></a>00270 QWhatsThis::add( TextLabel6, tr2i18n( <span class="stringliteral">"Enter the login information relative to your account on the server here.\n"</span> <a name="l00271"></a>00271 <span class="stringliteral">"\n"</span> <a name="l00272"></a>00272 <span class="stringliteral">"A Kolab2 server specificity: Registered your UID (Unique IDentifier). By default your UID would be your email address on the Kolab2 server but it may also be different. In the last case enter your UID."</span> ) ); <a name="l00273"></a>00273 TextLabel7->setText( tr2i18n( <span class="stringliteral">"Server URL:"</span> ) ); <a name="l00274"></a>00274 QWhatsThis::add( TextLabel7, tr2i18n( <span class="stringliteral">"Enter the URL for the server on which your Free/Busy information shall be published here.\n"</span> <a name="l00275"></a>00275 <span class="stringliteral">"Ask the server administrator for this information.\n"</span> <a name="l00276"></a>00276 <span class="stringliteral">"Here is a Kolab2 server URL example: \"webdavs://kolab2.com/freebusy/joe@kolab2.com.ifb\""</span> ) ); <a name="l00277"></a>00277 groupwareTab->changeTab( tab, tr2i18n( <span class="stringliteral">"P&ublish"</span> ) ); <a name="l00278"></a>00278 TextLabel2->setText( tr2i18n( <span class="stringliteral">"By retrieving Free/Busy information that others have published, you can take their calendar into account when inviting them to a meeting."</span> ) ); <a name="l00279"></a>00279 retrieveEnable->setText( tr2i18n( <span class="stringliteral">"Retrieve other peoples' free/&busy information automatically"</span> ) ); <a name="l00280"></a>00280 QWhatsThis::add( retrieveEnable, tr2i18n( <span class="stringliteral">"Check this box to retrieve other peoples' Free/Busy information automatically. Note that you have to fill the correct server information to make this possible."</span> ) ); <a name="l00281"></a>00281 fullDomainRetrieval->setText( tr2i18n( <span class="stringliteral">"Use full email &address for retrieval"</span> ) ); <a name="l00282"></a>00282 QToolTip::add( fullDomainRetrieval, tr2i18n( <span class="stringliteral">"Set this to retrieve user@domain.ifb instead of user.ifb from the server"</span> ) ); <a name="l00283"></a>00283 QWhatsThis::add( fullDomainRetrieval, tr2i18n( <span class="stringliteral">"Check this box to download a free/busy file in the format \"user@domain.ifb\" (for example joe@company.com.ifb). Otherwise, it will download a free/busy file in the format user.ifb (for example joe.ifb). Ask the server Administrator if you are not sure about how to configure this option."</span> ) ); <a name="l00284"></a>00284 ButtonGroup2_2->setTitle( tr2i18n( <span class="stringliteral">"Server Information"</span> ) ); <a name="l00285"></a>00285 TextLabel7_2->setText( tr2i18n( <span class="stringliteral">"Server URL:"</span> ) ); <a name="l00286"></a>00286 QWhatsThis::add( TextLabel7_2, tr2i18n( <span class="stringliteral">"Enter the URL for the server on which the Free/Busy information is published here.\n"</span> <a name="l00287"></a>00287 <span class="stringliteral">"Ask the server administrator for this information.\n"</span> <a name="l00288"></a>00288 <span class="stringliteral">"Here is a Kolab2 server URL example: \"webdavs://kolab2.com/freebusy/\""</span> ) ); <a name="l00289"></a>00289 QWhatsThis::add( retrieveUrl, tr2i18n( <span class="stringliteral">"Enter the URL for the server on which the Free/Busy information is published here.\n"</span> <a name="l00290"></a>00290 <span class="stringliteral">"Ask the server administrator for this information.\n"</span> <a name="l00291"></a>00291 <span class="stringliteral">"Here is a Kolab2 server URL example: \"webdavs://kolab2.com/freebusy/\""</span> ) ); <a name="l00292"></a>00292 QWhatsThis::add( retrieveUser, tr2i18n( <span class="stringliteral">"Enter the login information relative to your account on the server here.\n"</span> <a name="l00293"></a>00293 <span class="stringliteral">"\n"</span> <a name="l00294"></a>00294 <span class="stringliteral">"A Kolab2 server specificity: Registered your UID (Unique IDentifier). By default your UID would be your email address on the Kolab2 server but it may also be different. In the last case enter your UID."</span> ) ); <a name="l00295"></a>00295 textLabel3->setText( tr2i18n( <span class="stringliteral">"User&name:"</span> ) ); <a name="l00296"></a>00296 QWhatsThis::add( textLabel3, tr2i18n( <span class="stringliteral">"Enter the login information relative to your account on the server here.\n"</span> <a name="l00297"></a>00297 <span class="stringliteral">"\n"</span> <a name="l00298"></a>00298 <span class="stringliteral">"A Kolab2 server specificity: Registered your UID (Unique IDentifier). By default your UID would be your email address on the Kolab2 server but it may also be different. In the last case enter your UID."</span> ) ); <a name="l00299"></a>00299 textLabel4->setText( tr2i18n( <span class="stringliteral">"Passwor&d:"</span> ) ); <a name="l00300"></a>00300 QWhatsThis::add( textLabel4, tr2i18n( <span class="stringliteral">"Enter your groupware server login password here."</span> ) ); <a name="l00301"></a>00301 QWhatsThis::add( retrievePassword, tr2i18n( <span class="stringliteral">"Enter your groupware server login password here."</span> ) ); <a name="l00302"></a>00302 retrieveSavePassword->setText( tr2i18n( <span class="stringliteral">"Re&member password"</span> ) ); <a name="l00303"></a>00303 QWhatsThis::add( retrieveSavePassword, tr2i18n( <span class="stringliteral">"Check this box to make KOrganizer remember your password and skip asking you each time it uploads your Free/Busy information, by storing it in the configuration file.\n"</span> <a name="l00304"></a>00304 <span class="stringliteral">"For security reasons, it is not recommended to store your password in the configuration file."</span> ) ); <a name="l00305"></a>00305 groupwareTab->changeTab( tab_2, tr2i18n( <span class="stringliteral">"&Retrieve"</span> ) ); <a name="l00306"></a>00306 } <a name="l00307"></a>00307 <a name="l00308"></a>00308 <span class="preprocessor">#include "kogroupwareprefspage.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>korganizer</h2> <div class="nav_list"> <ul><li><a href="index.html">Main Page</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="functions.html">Class Members</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="classActionManager.html">actionmanager</option>, <option value="classCalendarView.html">calendarview</option>, <option value="classCalPrinter.html">calprinter</option>, <option value="classCalPrintPluginBase.html">calprintpluginbase</option>, <option value="classConfigDialog.html">configdialog</option>, <option value="classConverter.html">converter</option>, <option value="classDateNavigator.html">datenavigator</option>, <option value="classDynamicTip.html">dynamictip</option>, <option value="classEventArchiver.html">eventarchiver</option>, <option value="classExportWebDialog.html">exportwebdialog</option>, <option value="classFilterEditDialog.html">filtereditdialog</option>, <option value="classFreeBusyDownloadJob.html">freebusydownloadjob</option>, <option value="classHoliday.html">holiday</option>, <option value="classKCalendarIface.html">kcalendariface</option>, <option value="classKOAgendaView.html">koagendaview</option>, <option value="classKOAttendeeEditor.html">koattendeeeditor</option>, <option value="classKOAttendeeListView.html">koattendeelistview</option>, <option value="classKOCounterDialog.html">kocounterdialog</option>, <option value="classKODayMatrix.html">kodaymatrix</option>, <option value="classKODialogManager.html">kodialogmanager</option>, <option value="classKOEventEditor.html">koeventeditor</option>, <option value="classKOEventView.html">koeventview</option>, <option value="classKOEventViewer.html">koeventviewer</option>, <option value="classKOEventViewerDialog.html">koeventviewerdialog</option>, <option value="classKOIncidenceEditor.html">koincidenceeditor</option>, <option value="classKOIncidenceToolTip.html">koincidencetooltip</option>, <option value="classKOJournalEditor.html">kojournaleditor</option>, <option value="classKOJournalView.html">kojournalview</option>, <option value="classKOListView.html">kolistview</option>, <option value="classKOMonthView.html">komonthview</option>, <option value="classKOProjectView.html">koprojectview</option>, <option value="classKOProjectViewItem.html">koprojectviewitem</option>, <option value="classKOrg_1_1AgendaView.html">korg::agendaview</option>, <option value="classKOrg_1_1BaseView.html">korg::baseview</option>, <option value="classKOrg_1_1CalendarDecoration.html">korg::calendardecoration</option>, <option value="classKOrg_1_1CalendarViewBase.html">korg::calendarviewbase</option>, <option value="classKOrg_1_1CalPrinterBase.html">korg::calprinterbase</option>, <option value="classKOrg_1_1MainWindow.html">korg::mainwindow</option>, <option value="classKOrg_1_1MultiAgendaView.html">korg::multiagendaview</option>, <option value="classKOrg_1_1PrintPlugin.html">korg::printplugin</option>, <option value="classKOrganizer.html">korganizer</option>, <option value="classKOTimelineView.html">kotimelineview</option>, <option value="classKOTodoEditor.html">kotodoeditor</option>, <option value="classKOTodoView.html">kotodoview</option>, <option value="classKOTodoViewItem.html">kotodoviewitem</option>, <option value="classKOViewManager.html">koviewmanager</option>, <option value="classKOWhatsNextView.html">kowhatsnextview</option>, <option value="classKOWindowList.html">kowindowlist</option>, <option value="classMonthViewCell.html">monthviewcell</option>, <option value="classParsha.html">parsha</option>, <option value="classResourceView.html">resourceview</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>