<?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_device.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_device.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_device.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_device.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 <qlabel.h></span> <a name="l00015"></a>00015 <span class="preprocessor">#include <qlineedit.h></span> <a name="l00016"></a>00016 <span class="preprocessor">#include <qcombobox.h></span> <a name="l00017"></a>00017 <span class="preprocessor">#include <qlayout.h></span> <a name="l00018"></a>00018 <span class="preprocessor">#include <qtooltip.h></span> <a name="l00019"></a>00019 <span class="preprocessor">#include <qwhatsthis.h></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 DeviceConfigWidget 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 DeviceConfigWidget::DeviceConfigWidget( 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">"DeviceForm"</span> ); <a name="l00030"></a>00030 DeviceFormLayout = <span class="keyword">new</span> QGridLayout( <span class="keyword">this</span>, 1, 1, 0, 6, <span class="stringliteral">"DeviceFormLayout"</span>); <a name="l00031"></a>00031 <a name="l00032"></a>00032 TextLabel1 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"TextLabel1"</span> ); <a name="l00033"></a>00033 <a name="l00034"></a>00034 DeviceFormLayout->addWidget( TextLabel1, 0, 0 ); <a name="l00035"></a>00035 <a name="l00036"></a>00036 fPilotDevice = <span class="keyword">new</span> QLineEdit( <span class="keyword">this</span>, <span class="stringliteral">"fPilotDevice"</span> ); <a name="l00037"></a>00037 <a name="l00038"></a>00038 DeviceFormLayout->addMultiCellWidget( fPilotDevice, 0, 0, 1, 2 ); <a name="l00039"></a>00039 <a name="l00040"></a>00040 TextLabel4 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"TextLabel4"</span> ); <a name="l00041"></a>00041 <a name="l00042"></a>00042 DeviceFormLayout->addWidget( TextLabel4, 1, 0 ); <a name="l00043"></a>00043 <a name="l00044"></a>00044 fUserName = <span class="keyword">new</span> QLineEdit( <span class="keyword">this</span>, <span class="stringliteral">"fUserName"</span> ); <a name="l00045"></a>00045 <a name="l00046"></a>00046 DeviceFormLayout->addMultiCellWidget( fUserName, 4, 4, 1, 2 ); <a name="l00047"></a>00047 spacer1 = <span class="keyword">new</span> QSpacerItem( 20, 90, QSizePolicy::Minimum, QSizePolicy::Expanding ); <a name="l00048"></a>00048 DeviceFormLayout->addItem( spacer1, 5, 2 ); <a name="l00049"></a>00049 <a name="l00050"></a>00050 fPilotSpeed = <span class="keyword">new</span> QComboBox( FALSE, <span class="keyword">this</span>, <span class="stringliteral">"fPilotSpeed"</span> ); <a name="l00051"></a>00051 <a name="l00052"></a>00052 DeviceFormLayout->addWidget( fPilotSpeed, 1, 1 ); <a name="l00053"></a>00053 <a name="l00054"></a>00054 textLabel1 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"textLabel1"</span> ); <a name="l00055"></a>00055 <a name="l00056"></a>00056 DeviceFormLayout->addWidget( textLabel1, 3, 0 ); <a name="l00057"></a>00057 <a name="l00058"></a>00058 TextLabel2 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"TextLabel2"</span> ); <a name="l00059"></a>00059 <a name="l00060"></a>00060 DeviceFormLayout->addWidget( TextLabel2, 4, 0 ); <a name="l00061"></a>00061 <a name="l00062"></a>00062 fPilotEncoding = <span class="keyword">new</span> QComboBox( FALSE, <span class="keyword">this</span>, <span class="stringliteral">"fPilotEncoding"</span> ); <a name="l00063"></a>00063 fPilotEncoding->setEditable( TRUE ); <a name="l00064"></a>00064 <a name="l00065"></a>00065 DeviceFormLayout->addMultiCellWidget( fPilotEncoding, 3, 3, 1, 2 ); <a name="l00066"></a>00066 <a name="l00067"></a>00067 textLabel1_2 = <span class="keyword">new</span> QLabel( <span class="keyword">this</span>, <span class="stringliteral">"textLabel1_2"</span> ); <a name="l00068"></a>00068 <a name="l00069"></a>00069 DeviceFormLayout->addWidget( textLabel1_2, 2, 0 ); <a name="l00070"></a>00070 <a name="l00071"></a>00071 fWorkaround = <span class="keyword">new</span> QComboBox( FALSE, <span class="keyword">this</span>, <span class="stringliteral">"fWorkaround"</span> ); <a name="l00072"></a>00072 <a name="l00073"></a>00073 DeviceFormLayout->addMultiCellWidget( fWorkaround, 2, 2, 1, 2 ); <a name="l00074"></a>00074 languageChange(); <a name="l00075"></a>00075 resize( QSize(383, 334).expandedTo(minimumSizeHint()) ); <a name="l00076"></a>00076 clearWState( WState_Polished ); <a name="l00077"></a>00077 <a name="l00078"></a>00078 <span class="comment">// buddies</span> <a name="l00079"></a>00079 TextLabel1->setBuddy( fPilotDevice ); <a name="l00080"></a>00080 TextLabel4->setBuddy( fPilotSpeed ); <a name="l00081"></a>00081 textLabel1->setBuddy( fPilotEncoding ); <a name="l00082"></a>00082 TextLabel2->setBuddy( fUserName ); <a name="l00083"></a>00083 textLabel1_2->setBuddy( fWorkaround ); <a name="l00084"></a>00084 } <a name="l00085"></a>00085 <a name="l00086"></a>00086 <span class="comment">/*</span> <a name="l00087"></a>00087 <span class="comment"> * Destroys the object and frees any allocated resources</span> <a name="l00088"></a>00088 <span class="comment"> */</span> <a name="l00089"></a>00089 DeviceConfigWidget::~DeviceConfigWidget() <a name="l00090"></a>00090 { <a name="l00091"></a>00091 <span class="comment">// no need to delete child widgets, Qt does it all for us</span> <a name="l00092"></a>00092 } <a name="l00093"></a>00093 <a name="l00094"></a>00094 <span class="comment">/*</span> <a name="l00095"></a>00095 <span class="comment"> * Sets the strings of the subwidgets using the current</span> <a name="l00096"></a>00096 <span class="comment"> * language.</span> <a name="l00097"></a>00097 <span class="comment"> */</span> <a name="l00098"></a>00098 <span class="keywordtype">void</span> DeviceConfigWidget::languageChange() <a name="l00099"></a>00099 { <a name="l00100"></a>00100 setCaption( tr2i18n( <span class="stringliteral">"KPilot Options"</span> ) ); <a name="l00101"></a>00101 TextLabel1->setText( tr2i18n( <span class="stringliteral">"Pilot &device:"</span> ) ); <a name="l00102"></a>00102 QWhatsThis::add( TextLabel1, tr2i18n( <span class="stringliteral">"<qt>Enter the device the Pilot is attached to (for instance a serial or USB port) here. You can also use <i>/dev/pilot</i>, and make that a symlink to the correct device. You need write permission to successfully synchronize with the handheld.</qt>"</span> ) ); <a name="l00103"></a>00103 QWhatsThis::add( fPilotDevice, tr2i18n( <span class="stringliteral">"<qt>Enter the device the Pilot is attached to (for instance a serial or USB port) here. You can also use <i>/dev/pilot</i>, and make that a symlink to the correct device. You need write permission to successfully synchronize with the handheld.</qt>"</span> ) ); <a name="l00104"></a>00104 TextLabel4->setText( tr2i18n( <span class="stringliteral">"&Speed:"</span> ) ); <a name="l00105"></a>00105 QWhatsThis::add( TextLabel4, tr2i18n( <span class="stringliteral">"<qt>Select the speed of the serial connection to your handheld here. This has no meaning for USB devices. For an older model, choose 9600. Newer models may be able to handle speeds up to the maximum listed, 115200. You can experiment with the connection speed: the manual suggests starting at a speed of 19200 and trying faster speeds to see if they work.</qt>"</span> ) ); <a name="l00106"></a>00106 QWhatsThis::add( fUserName, tr2i18n( <span class="stringliteral">"<qt>Enter your name here, as it appears in the Pilot's &quot;Owner&quot; setting.</qt>"</span> ) ); <a name="l00107"></a>00107 fPilotSpeed->clear(); <a name="l00108"></a>00108 fPilotSpeed->insertItem( tr2i18n( <span class="stringliteral">"9600"</span> ) ); <a name="l00109"></a>00109 fPilotSpeed->insertItem( tr2i18n( <span class="stringliteral">"19200"</span> ) ); <a name="l00110"></a>00110 fPilotSpeed->insertItem( tr2i18n( <span class="stringliteral">"38400"</span> ) ); <a name="l00111"></a>00111 fPilotSpeed->insertItem( tr2i18n( <span class="stringliteral">"57600"</span> ) ); <a name="l00112"></a>00112 fPilotSpeed->insertItem( tr2i18n( <span class="stringliteral">"115200"</span> ) ); <a name="l00113"></a>00113 QWhatsThis::add( fPilotSpeed, tr2i18n( <span class="stringliteral">"<qt>Select the speed of the serial connection to your handheld here. This has no meaning for USB devices. For an older model, choose 9600. Newer models may be able to handle speeds up to the maximum listed, 115200. You can experiment with the connection speed: the manual suggests starting at a speed of 19200 and trying faster speeds to see if they work.</qt>"</span> ) ); <a name="l00114"></a>00114 textLabel1->setText( tr2i18n( <span class="stringliteral">"En&coding:"</span> ) ); <a name="l00115"></a>00115 QWhatsThis::add( textLabel1, tr2i18n( <span class="stringliteral">"<qt>PalmOS devices are available in many different languages. If your device uses a different encoding than ISO-latin1 (ISO8859-1), select the correct encoding here, in order to display special characters correctly.</qt>"</span> ) ); <a name="l00116"></a>00116 TextLabel2->setText( tr2i18n( <span class="stringliteral">"Pilot &user:"</span> ) ); <a name="l00117"></a>00117 QWhatsThis::add( TextLabel2, tr2i18n( <span class="stringliteral">"<qt>Enter your name here, as it appears in the Pilot's &quot;Owner&quot; setting.</qt>"</span> ) ); <a name="l00118"></a>00118 QWhatsThis::add( fPilotEncoding, tr2i18n( <span class="stringliteral">"<qt>PalmOS devices are available in many different languages. If your device uses a different encoding than ISO-latin1 (ISO8859-1), select the correct encoding here, in order to display special characters correctly.</qt>"</span> ) ); <a name="l00119"></a>00119 textLabel1_2->setText( tr2i18n( <span class="stringliteral">"&Workarounds:"</span> ) ); <a name="l00120"></a>00120 fWorkaround->clear(); <a name="l00121"></a>00121 fWorkaround->insertItem( tr2i18n( <span class="stringliteral">"None"</span> ) ); <a name="l00122"></a>00122 fWorkaround->insertItem( tr2i18n( <span class="stringliteral">"Zire 31, 72, Tungsten T5"</span> ) ); <a name="l00123"></a>00123 QWhatsThis::add( fWorkaround, QString::null ); <a name="l00124"></a>00124 } <a name="l00125"></a>00125 <a name="l00126"></a>00126 <span class="preprocessor">#include "kpilotConfigDialog_device.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>