Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 98d6b53e11e983e268c3e19f14e091a0 > files > 3468

kdepim-devel-doc-3.5.9-9mdv2008.1.x86_64.rpm

<?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>kpilot/kpilot: kpilotConfigDialog_sync.cc Source File (kpilot/kpilot)</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="../../html/index.html">kpilot</a> / <a href=".">kpilot</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>kpilot/kpilot</h2>


<!-- Generated by Doxygen 1.5.5 -->
<h1>kpilotConfigDialog_sync.cc</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;kdialog.h&gt;</span>
<a name="l00002"></a>00002 <span class="preprocessor">#include &lt;klocale.h&gt;</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 './kpilotConfigDialog_sync.ui'</span>
<a name="l00005"></a>00005 <span class="comment">**</span>
<a name="l00006"></a>00006 <span class="comment">** Created: Tue Mar 18 20:18:03 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 "kpilotConfigDialog_sync.h"</span>
<a name="l00012"></a>00012 
<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;qvariant.h&gt;</span>
<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;qcheckbox.h&gt;</span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;qcombobox.h&gt;</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;qlabel.h&gt;</span>
<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;qlayout.h&gt;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;qtooltip.h&gt;</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include &lt;qwhatsthis.h&gt;</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="comment">/*</span>
<a name="l00022"></a>00022 <span class="comment"> *  Constructs a SyncConfigWidget as a child of 'parent', with the</span>
<a name="l00023"></a>00023 <span class="comment"> *  name 'name' and widget flags set to 'f'.</span>
<a name="l00024"></a>00024 <span class="comment"> */</span>
<a name="l00025"></a>00025 SyncConfigWidget::SyncConfigWidget( QWidget* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, WFlags fl )
<a name="l00026"></a>00026     : QWidget( parent, name, fl )
<a name="l00027"></a>00027 {
<a name="l00028"></a>00028     <span class="keywordflow">if</span> ( !name )
<a name="l00029"></a>00029     setName( <span class="stringliteral">"SyncConfigForm"</span> );
<a name="l00030"></a>00030     SyncConfigFormLayout = <span class="keyword">new</span> QGridLayout( <span class="keyword">this</span>, 1, 1, 0, 6, <span class="stringliteral">"SyncConfigFormLayout"</span>); 
<a name="l00031"></a>00031 
<a name="l00032"></a>00032     fFullSyncCheck = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"fFullSyncCheck"</span> );
<a name="l00033"></a>00033     fFullSyncCheck-&gt;setChecked( TRUE );
<a name="l00034"></a>00034 
<a name="l00035"></a>00035     SyncConfigFormLayout-&gt;addWidget( fFullSyncCheck, 1, 1 );
<a name="l00036"></a>00036 
<a name="l00037"></a>00037     fSpecialSync = <span class="keyword">new</span> QComboBox( FALSE, <span class="keyword">this</span>, <span class="stringliteral">"fSpecialSync"</span> );
<a name="l00038"></a>00038 
<a name="l00039"></a>00039     SyncConfigFormLayout-&gt;addWidget( fSpecialSync, 0, 1 );
<a name="l00040"></a>00040 
<a name="l00041"></a>00041     textLabel1_2 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"textLabel1_2"</span> );
<a name="l00042"></a>00042 
<a name="l00043"></a>00043     SyncConfigFormLayout-&gt;addWidget( textLabel1_2, 0, 0 );
<a name="l00044"></a>00044     spacer3 = <span class="keyword">new</span> QSpacerItem( 20, 170, QSizePolicy::Minimum, QSizePolicy::Expanding );
<a name="l00045"></a>00045     SyncConfigFormLayout-&gt;addItem( spacer3, 4, 1 );
<a name="l00046"></a>00046 
<a name="l00047"></a>00047     fConflictResolution = <span class="keyword">new</span> QComboBox( FALSE, <span class="keyword">this</span>, <span class="stringliteral">"fConflictResolution"</span> );
<a name="l00048"></a>00048 
<a name="l00049"></a>00049     SyncConfigFormLayout-&gt;addWidget( fConflictResolution, 3, 1 );
<a name="l00050"></a>00050 
<a name="l00051"></a>00051     textLabel1 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"textLabel1"</span> );
<a name="l00052"></a>00052     textLabel1-&gt;setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, textLabel1-&gt;sizePolicy().hasHeightForWidth() ) );
<a name="l00053"></a>00053 
<a name="l00054"></a>00054     SyncConfigFormLayout-&gt;addWidget( textLabel1, 3, 0 );
<a name="l00055"></a>00055 
<a name="l00056"></a>00056     fScreenlockSecure = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"fScreenlockSecure"</span> );
<a name="l00057"></a>00057     fScreenlockSecure-&gt;setChecked( TRUE );
<a name="l00058"></a>00058 
<a name="l00059"></a>00059     SyncConfigFormLayout-&gt;addWidget( fScreenlockSecure, 2, 1 );
<a name="l00060"></a>00060     languageChange();
<a name="l00061"></a>00061     resize( QSize(593, 332).expandedTo(minimumSizeHint()) );
<a name="l00062"></a>00062     clearWState( WState_Polished );
<a name="l00063"></a>00063 
<a name="l00064"></a>00064     <span class="comment">// buddies</span>
<a name="l00065"></a>00065     textLabel1_2-&gt;setBuddy( fSpecialSync );
<a name="l00066"></a>00066     textLabel1-&gt;setBuddy( fConflictResolution );
<a name="l00067"></a>00067 }
<a name="l00068"></a>00068 
<a name="l00069"></a>00069 <span class="comment">/*</span>
<a name="l00070"></a>00070 <span class="comment"> *  Destroys the object and frees any allocated resources</span>
<a name="l00071"></a>00071 <span class="comment"> */</span>
<a name="l00072"></a>00072 SyncConfigWidget::~SyncConfigWidget()
<a name="l00073"></a>00073 {
<a name="l00074"></a>00074     <span class="comment">// no need to delete child widgets, Qt does it all for us</span>
<a name="l00075"></a>00075 }
<a name="l00076"></a>00076 
<a name="l00077"></a>00077 <span class="comment">/*</span>
<a name="l00078"></a>00078 <span class="comment"> *  Sets the strings of the subwidgets using the current</span>
<a name="l00079"></a>00079 <span class="comment"> *  language.</span>
<a name="l00080"></a>00080 <span class="comment"> */</span>
<a name="l00081"></a>00081 <span class="keywordtype">void</span> SyncConfigWidget::languageChange()
<a name="l00082"></a>00082 {
<a name="l00083"></a>00083     setCaption( tr2i18n( <span class="stringliteral">"KPilot Options"</span> ) );
<a name="l00084"></a>00084     fFullSyncCheck-&gt;setText( tr2i18n( <span class="stringliteral">"Do full sync when chan&amp;ging PCs"</span> ) );
<a name="l00085"></a>00085     QWhatsThis::add( fFullSyncCheck, tr2i18n( <span class="stringliteral">"&lt;qt&gt;Check this box to perform a full sync when your last sync was performed with another PC or system, to guarantee the completeness of your data.&lt;/qt&gt;"</span> ) );
<a name="l00086"></a>00086     fSpecialSync-&gt;clear();
<a name="l00087"></a>00087     fSpecialSync-&gt;insertItem( tr2i18n( <span class="stringliteral">"HotSync (sync all changes)"</span> ) );
<a name="l00088"></a>00088     fSpecialSync-&gt;insertItem( tr2i18n( <span class="stringliteral">"FullSync (sync also unchanged records)"</span> ) );
<a name="l00089"></a>00089     fSpecialSync-&gt;insertItem( tr2i18n( <span class="stringliteral">"Copy PC to Handheld"</span> ) );
<a name="l00090"></a>00090     fSpecialSync-&gt;insertItem( tr2i18n( <span class="stringliteral">"Copy Handheld to PC"</span> ) );
<a name="l00091"></a>00091     QWhatsThis::add( fSpecialSync, tr2i18n( <span class="stringliteral">"&lt;qt&gt;Select in this list the synchronization type that KPilot will use as default. Possible values are:&lt;br&gt;\"HotSync\", to run all selected conduits, and sync the databases with a modified flag set, updating the modified records only;&lt;br&gt;\"FullSync\" to run all selected conduits, and sync all databases, reading all records, and performing a full backup;&lt;br&gt;\"Copy PC to handheld\" to run all conduits and sync all databases, but instead of merging the information from both sources, copy the PC data to the handheld;&lt;br&gt;\"Copy handheld to PC\" to run all conduits and sync all databases, but instead of merging the information from both sources, copy the handheld data to the PC.&lt;/qt&gt;"</span> ) );
<a name="l00092"></a>00092     textLabel1_2-&gt;setText( tr2i18n( <span class="stringliteral">"&amp;Default sync:"</span> ) );
<a name="l00093"></a>00093     fConflictResolution-&gt;clear();
<a name="l00094"></a>00094     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"Ask User"</span> ) );
<a name="l00095"></a>00095     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"Do Nothing"</span> ) );
<a name="l00096"></a>00096     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"Handheld Overrides"</span> ) );
<a name="l00097"></a>00097     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"PC Overrides"</span> ) );
<a name="l00098"></a>00098     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"Values From Last Sync (if possible)"</span> ) );
<a name="l00099"></a>00099     fConflictResolution-&gt;insertItem( tr2i18n( <span class="stringliteral">"Use Both Entries"</span> ) );
<a name="l00100"></a>00100     QWhatsThis::add( fConflictResolution, tr2i18n( <span class="stringliteral">"&lt;qt&gt;Select in this list how conflicting entries (entries which were edited both on your handheld and on the PC) are resolved. Possibly values are  \"Ask User\" to let you decide case by case, \"Do Nothing\" to allow the entries to be different, \"PC overrides\", \"Handheld overrides\", \"Use values from last sync\" and \"Use both entries\" to create a new entry on both the PC and handheld. Note that the conflict resolution option selected here can be overridden by conduits that have their own conflict resolution configuration.&lt;/qt&gt;"</span> ) );
<a name="l00101"></a>00101     textLabel1-&gt;setText( tr2i18n( <span class="stringliteral">"Conflict &amp;resolution:"</span> ) );
<a name="l00102"></a>00102     fScreenlockSecure-&gt;setText( tr2i18n( <span class="stringliteral">"Do not sync when screensaver is active"</span> ) );
<a name="l00103"></a>00103     QWhatsThis::add( fScreenlockSecure, tr2i18n( <span class="stringliteral">"&lt;qt&gt;Check this box to prevent KPilot from syncing your handheld while the screensaver is active: this is a security measure to prevent others from syncing &lt;i&gt;their&lt;/i&gt; handhelds with your data.  This option must be disabled when you use a different desktop, since KPilot is not aware of screensavers other than KDE's.&lt;/qt&gt;"</span> ) );
<a name="l00104"></a>00104 }
<a name="l00105"></a>00105 
<a name="l00106"></a>00106 <span class="preprocessor">#include "kpilotConfigDialog_sync.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>kpilot/kpilot</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</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="classDBFlagsEditor.html">dbflagseditor</option>,  <option value="classDBRecordEditor.html">dbrecordeditor</option>,  <option value="classListCategorizer.html">listcategorizer</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>&nbsp;&nbsp;<a href="../../../akregator/src/html/index.html">src</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../../akregator/src/librss/html/index.html">librss</a></li><li><a href="../../../certmanager/html/index.html">certmanager</a></li><li>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a href="../../../kioslaves/imap4/html/index.html">imap4</a></li><li>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a href="../../../kpilot/kpilot/html/index.html">kpilot</a></li><li>&nbsp;&nbsp;<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="&#109;&#97;&#105;&#108;&#116;&#111;&#58;groo&#116;&#64;kde&#46;or&#x67;">Adriaan de Groot</a>
and
<a href="&#109;a&#105;&#108;&#116;&#111;&#58;w&#105;nter&#64;kde&#46;or&#x67">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>