<?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_backup.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_backup.cc</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 './kpilotConfigDialog_backup.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_backup.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 <qgroupbox.h></span> <a name="l00015"></a>00015 <span class="preprocessor">#include <qlabel.h></span> <a name="l00016"></a>00016 <span class="preprocessor">#include <qcombobox.h></span> <a name="l00017"></a>00017 <span class="preprocessor">#include <qlineedit.h></span> <a name="l00018"></a>00018 <span class="preprocessor">#include <qpushbutton.h></span> <a name="l00019"></a>00019 <span class="preprocessor">#include <qcheckbox.h></span> <a name="l00020"></a>00020 <span class="preprocessor">#include <qlayout.h></span> <a name="l00021"></a>00021 <span class="preprocessor">#include <qtooltip.h></span> <a name="l00022"></a>00022 <span class="preprocessor">#include <qwhatsthis.h></span> <a name="l00023"></a>00023 <a name="l00024"></a>00024 <span class="comment">/*</span> <a name="l00025"></a>00025 <span class="comment"> * Constructs a BackupConfigWidget as a child of 'parent', with the</span> <a name="l00026"></a>00026 <span class="comment"> * name 'name' and widget flags set to 'f'.</span> <a name="l00027"></a>00027 <span class="comment"> */</span> <a name="l00028"></a>00028 BackupConfigWidget::BackupConfigWidget( QWidget* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, WFlags fl ) <a name="l00029"></a>00029 : QWidget( parent, name, fl ) <a name="l00030"></a>00030 { <a name="l00031"></a>00031 <span class="keywordflow">if</span> ( !name ) <a name="l00032"></a>00032 setName( <span class="stringliteral">"BackupConfigForm"</span> ); <a name="l00033"></a>00033 BackupConfigFormLayout = <span class="keyword">new</span> QVBoxLayout( <span class="keyword">this</span>, 11, 6, <span class="stringliteral">"BackupConfigFormLayout"</span>); <a name="l00034"></a>00034 <a name="l00035"></a>00035 GroupBox23_2 = <span class="keyword">new</span> QGroupBox( <span class="keyword">this</span>, <span class="stringliteral">"GroupBox23_2"</span> ); <a name="l00036"></a>00036 GroupBox23_2->setColumnLayout(0, Qt::Vertical ); <a name="l00037"></a>00037 GroupBox23_2->layout()->setSpacing( 6 ); <a name="l00038"></a>00038 GroupBox23_2->layout()->setMargin( 11 ); <a name="l00039"></a>00039 GroupBox23_2Layout = <span class="keyword">new</span> QHBoxLayout( GroupBox23_2->layout() ); <a name="l00040"></a>00040 GroupBox23_2Layout->setAlignment( Qt::AlignTop ); <a name="l00041"></a>00041 <a name="l00042"></a>00042 TextLabel5_2 = <span class="keyword">new</span> QLabel( GroupBox23_2, <span class="stringliteral">"TextLabel5_2"</span> ); <a name="l00043"></a>00043 TextLabel5_2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, TextLabel5_2->sizePolicy().hasHeightForWidth() ) ); <a name="l00044"></a>00044 TextLabel5_2->setMinimumSize( QSize( 100, 0 ) ); <a name="l00045"></a>00045 GroupBox23_2Layout->addWidget( TextLabel5_2 ); <a name="l00046"></a>00046 <a name="l00047"></a>00047 fBackupFrequency = <span class="keyword">new</span> QComboBox( FALSE, GroupBox23_2, <span class="stringliteral">"fBackupFrequency"</span> ); <a name="l00048"></a>00048 fBackupFrequency->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, fBackupFrequency->sizePolicy().hasHeightForWidth() ) ); <a name="l00049"></a>00049 GroupBox23_2Layout->addWidget( fBackupFrequency ); <a name="l00050"></a>00050 BackupConfigFormLayout->addWidget( GroupBox23_2 ); <a name="l00051"></a>00051 <a name="l00052"></a>00052 GroupBox23 = <span class="keyword">new</span> QGroupBox( <span class="keyword">this</span>, <span class="stringliteral">"GroupBox23"</span> ); <a name="l00053"></a>00053 GroupBox23->setColumnLayout(0, Qt::Vertical ); <a name="l00054"></a>00054 GroupBox23->layout()->setSpacing( 6 ); <a name="l00055"></a>00055 GroupBox23->layout()->setMargin( 11 ); <a name="l00056"></a>00056 GroupBox23Layout = <span class="keyword">new</span> QGridLayout( GroupBox23->layout() ); <a name="l00057"></a>00057 GroupBox23Layout->setAlignment( Qt::AlignTop ); <a name="l00058"></a>00058 <a name="l00059"></a>00059 TextLabel5 = <span class="keyword">new</span> QLabel( GroupBox23, <span class="stringliteral">"TextLabel5"</span> ); <a name="l00060"></a>00060 TextLabel5->setMinimumSize( QSize( 100, 0 ) ); <a name="l00061"></a>00061 <a name="l00062"></a>00062 GroupBox23Layout->addWidget( TextLabel5, 0, 0 ); <a name="l00063"></a>00063 <a name="l00064"></a>00064 TextLabel6 = <span class="keyword">new</span> QLabel( GroupBox23, <span class="stringliteral">"TextLabel6"</span> ); <a name="l00065"></a>00065 TextLabel6->setMinimumSize( QSize( 100, 0 ) ); <a name="l00066"></a>00066 <a name="l00067"></a>00067 GroupBox23Layout->addWidget( TextLabel6, 1, 0 ); <a name="l00068"></a>00068 <a name="l00069"></a>00069 fBackupOnly = <span class="keyword">new</span> QLineEdit( GroupBox23, <span class="stringliteral">"fBackupOnly"</span> ); <a name="l00070"></a>00070 <a name="l00071"></a>00071 GroupBox23Layout->addWidget( fBackupOnly, 0, 1 ); <a name="l00072"></a>00072 <a name="l00073"></a>00073 fSkipDB = <span class="keyword">new</span> QLineEdit( GroupBox23, <span class="stringliteral">"fSkipDB"</span> ); <a name="l00074"></a>00074 <a name="l00075"></a>00075 GroupBox23Layout->addWidget( fSkipDB, 1, 1 ); <a name="l00076"></a>00076 <a name="l00077"></a>00077 fBackupOnlyChooser = <span class="keyword">new</span> QPushButton( GroupBox23, <span class="stringliteral">"fBackupOnlyChooser"</span> ); <a name="l00078"></a>00078 <a name="l00079"></a>00079 GroupBox23Layout->addWidget( fBackupOnlyChooser, 0, 2 ); <a name="l00080"></a>00080 <a name="l00081"></a>00081 fSkipDBChooser = <span class="keyword">new</span> QPushButton( GroupBox23, <span class="stringliteral">"fSkipDBChooser"</span> ); <a name="l00082"></a>00082 <a name="l00083"></a>00083 GroupBox23Layout->addWidget( fSkipDBChooser, 1, 2 ); <a name="l00084"></a>00084 BackupConfigFormLayout->addWidget( GroupBox23 ); <a name="l00085"></a>00085 <a name="l00086"></a>00086 fRunConduitsWithBackup = <span class="keyword">new</span> QCheckBox( <span class="keyword">this</span>, <span class="stringliteral">"fRunConduitsWithBackup"</span> ); <a name="l00087"></a>00087 BackupConfigFormLayout->addWidget( fRunConduitsWithBackup ); <a name="l00088"></a>00088 spacer8 = <span class="keyword">new</span> QSpacerItem( 20, 41, QSizePolicy::Minimum, QSizePolicy::Expanding ); <a name="l00089"></a>00089 BackupConfigFormLayout->addItem( spacer8 ); <a name="l00090"></a>00090 languageChange(); <a name="l00091"></a>00091 resize( QSize(549, 424).expandedTo(minimumSizeHint()) ); <a name="l00092"></a>00092 clearWState( WState_Polished ); <a name="l00093"></a>00093 <a name="l00094"></a>00094 <span class="comment">// buddies</span> <a name="l00095"></a>00095 TextLabel5_2->setBuddy( fBackupFrequency ); <a name="l00096"></a>00096 TextLabel5->setBuddy( fBackupOnly ); <a name="l00097"></a>00097 TextLabel6->setBuddy( fSkipDB ); <a name="l00098"></a>00098 } <a name="l00099"></a>00099 <a name="l00100"></a>00100 <span class="comment">/*</span> <a name="l00101"></a>00101 <span class="comment"> * Destroys the object and frees any allocated resources</span> <a name="l00102"></a>00102 <span class="comment"> */</span> <a name="l00103"></a>00103 BackupConfigWidget::~BackupConfigWidget() <a name="l00104"></a>00104 { <a name="l00105"></a>00105 <span class="comment">// no need to delete child widgets, Qt does it all for us</span> <a name="l00106"></a>00106 } <a name="l00107"></a>00107 <a name="l00108"></a>00108 <span class="comment">/*</span> <a name="l00109"></a>00109 <span class="comment"> * Sets the strings of the subwidgets using the current</span> <a name="l00110"></a>00110 <span class="comment"> * language.</span> <a name="l00111"></a>00111 <span class="comment"> */</span> <a name="l00112"></a>00112 <span class="keywordtype">void</span> BackupConfigWidget::languageChange() <a name="l00113"></a>00113 { <a name="l00114"></a>00114 setCaption( tr2i18n( <span class="stringliteral">"KPilot Options"</span> ) ); <a name="l00115"></a>00115 GroupBox23_2->setTitle( tr2i18n( <span class="stringliteral">"Backup Frequency"</span> ) ); <a name="l00116"></a>00116 TextLabel5_2->setText( tr2i18n( <span class="stringliteral">"Do &backup:"</span> ) ); <a name="l00117"></a>00117 fBackupFrequency->clear(); <a name="l00118"></a>00118 fBackupFrequency->insertItem( tr2i18n( <span class="stringliteral">"On every HotSync"</span> ) ); <a name="l00119"></a>00119 fBackupFrequency->insertItem( tr2i18n( <span class="stringliteral">"On request only"</span> ) ); <a name="l00120"></a>00120 GroupBox23->setTitle( tr2i18n( <span class="stringliteral">"Databases"</span> ) ); <a name="l00121"></a>00121 TextLabel5->setText( tr2i18n( <span class="stringliteral">"&No backup:"</span> ) ); <a name="l00122"></a>00122 QWhatsThis::add( TextLabel5, tr2i18n( <span class="stringliteral">"<qt><p>Enter the databases types you wish to exclude from the backup operation here. Use this setting if backing up some databases crashes the handheld, or if you do not want a backup of some databases (like AvantGo pages).</p><p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> and can exclude a whole range of databases. Entries without the brackets list database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p></qt>"</span> ) ); <a name="l00123"></a>00123 TextLabel6->setText( tr2i18n( <span class="stringliteral">"Not &restored:"</span> ) ); <a name="l00124"></a>00124 QWhatsThis::add( TextLabel6, tr2i18n( <span class="stringliteral">"<qt><p>Enter the databases types you wish to exclude from the restore operation here (like AvantGo databases). They will be skipped even if they exist in the set of backup databases on the handheld. If you still want to install an ignored database to the handheld, you can always manually install it to the handheld.</p><p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> and can exclude a whole range of databases. Entries without the brackets list database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p></qt>"</span> ) ); <a name="l00125"></a>00125 QWhatsThis::add( fBackupOnly, tr2i18n( <span class="stringliteral">"<qt><p>Enter the databases types you wish to exclude from the backup operation here. Use this setting if backing up some databases crashes the handheld, or if you do not want a backup of some databases (like AvantGo pages).</p><p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> and can exclude a whole range of databases. Entries without the brackets list database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p></qt>"</span> ) ); <a name="l00126"></a>00126 QWhatsThis::add( fSkipDB, tr2i18n( <span class="stringliteral">"<qt><p>Enter the databases types you wish to exclude from the restore operation here (like AvantGo databases). They will be skipped even if they exist in the set of backup databases on the handheld. If you still want to install an ignored database to the handheld, you can always manually install it to the handheld.</p><p>Entries with square brackets [] are <i>creator codes</i> like <tt>[lnch]</tt> and can exclude a whole range of databases. Entries without the brackets list database names, and may include shell-style wildcards, like <tt>*_a68k</tt>.</p></qt>"</span> ) ); <a name="l00127"></a>00127 fBackupOnlyChooser->setText( tr2i18n( <span class="stringliteral">"..."</span> ) ); <a name="l00128"></a>00128 QWhatsThis::add( fBackupOnlyChooser, tr2i18n( <span class="stringliteral">"<qt>Click here to open the database selection dialog. This dialog allows you to check the databases you want to exclude from the backup from a list.</qt>"</span> ) ); <a name="l00129"></a>00129 fSkipDBChooser->setText( tr2i18n( <span class="stringliteral">"..."</span> ) ); <a name="l00130"></a>00130 QWhatsThis::add( fSkipDBChooser, tr2i18n( <span class="stringliteral">"<qt>Click here to open the database selection dialog. This dialog allows you to select the databases you want to exclude from the restore operation from a list.</qt>"</span> ) ); <a name="l00131"></a>00131 fRunConduitsWithBackup->setText( tr2i18n( <span class="stringliteral">"Run conduits durin&g a backup sync"</span> ) ); <a name="l00132"></a>00132 QWhatsThis::add( fRunConduitsWithBackup, tr2i18n( <span class="stringliteral">"<qt>Check this box to run the selected conduits before every backup. This makes sure the backup is up to date with the last changes from your PC.</qt>"</span> ) ); <a name="l00133"></a>00133 } <a name="l00134"></a>00134 <a name="l00135"></a>00135 <span class="preprocessor">#include "kpilotConfigDialog_backup.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> <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>