Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1f9eb832ba1e4b88d9a5c2b384813bb4 > files > 3180

kdelibs3-apidocs-3.5.10-31.fc15.noarch.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>kdeui: KCModule Class Reference (kdeui)</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" />



</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>

  <div id="nav_header_title" align="left">KDE 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_right" style="text-align: left;">
/ <a href="../..">API Reference</a>
 / <a href=".">kdeui</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;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-slots">Protected Slots</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KCModule Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KCModule" --><!-- doxytag: inherits="QWidget" -->
<p>The base class for control center modules.  
 <a href="classKCModule.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for KCModule:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classKCModule.png" usemap="#KCModule_map" alt=""/>
  <map id="KCModule_map" name="KCModule_map">
<area href="qwidget.html" alt="QWidget" shape="rect" coords="0,0,71,24"/>
</map>
 </div></div>

<p><a href="classKCModule-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a8f624c500685b280823994ad0f917646">Button</a> { <br/>
&#160;&#160;<b>Help</b> = 1, 
<b>Default</b> = 2, 
<b>Apply</b> = 16, 
<b>Reset</b> = 4, 
<br/>
&#160;&#160;<b>Cancel</b> = 8, 
<b>Ok</b> = 32, 
<b>SysDefault</b> = 64
<br/>
 }</td></tr>
<tr><td colspan="2"><h2><a name="signals"></a>
Signals</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a9f00be09e1fda6d46806646de0ad964f">changed</a> (bool state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#ae92255dadb87c38dd48b63132d2cb444">quickHelpChanged</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c7d2063897464ce591c873d3b0536d7"></a><!-- doxytag: member="KCModule::KCModule" ref="a2c7d2063897464ce591c873d3b0536d7" args="(QWidget *parent=0, const char *name=0, const QStringList &amp;args=QStringList())" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>KCModule</b> (<a class="elRef" href="qwidget.html">QWidget</a> *parent=0, const char *name=0, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;args=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6679dc223eb4debaf492ea9363803f0"></a><!-- doxytag: member="KCModule::KCModule" ref="af6679dc223eb4debaf492ea9363803f0" args="(KInstance *instance, QWidget *parent=0, const QStringList &amp;args=QStringList())" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>KCModule</b> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKInstance.html">KInstance</a> *instance, <a class="elRef" href="qwidget.html">QWidget</a> *parent=0, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;args=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a7d1f2821bd6b79bf5c2cc2ec26c45bd0">load</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a598ddbf6c1b1fe169ccd7b3392a13eaa">save</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#aff9e3abbcff9f145eadfa459159e2d39">defaults</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a77c19f47cf26b6dac60416898933ff44">sysdefaults</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a30724da68ac5af6081e5c7ec1630ddc5">quickHelp</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#ad6912462c5b9e298872599e3341e288d">aboutData</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a5b6d96819a47b25f9a92b8c0d11be5db">setAboutData</a> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> *about)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a893c84939510d0c85a371683efd2d08a">buttons</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a47f3b26335d37014dc57e1a65b0af844">rootOnlyMsg</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#ada8408c7736cdddd619ddb333c460d85">useRootOnlyMsg</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dabd26140d91af574691a44051c3ee4"></a><!-- doxytag: member="KCModule::instance" ref="a9dabd26140d91af574691a44051c3ee4" args="() const " -->
<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKInstance.html">KInstance</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>instance</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qptrlist.html">QPtrList</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#aa982eb7a4d6220408c0ee749f32ec258">configs</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pro-slots"></a>
Protected Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#acc93371d5a38d8f27e25845ecb87f13e">changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#ac61103a49ada49dd125d91def6702db5">widgetChanged</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#aff3b168c9abd0e3168aa138aadacb35e">addConfig</a> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigSkeleton.html">KConfigSkeleton</a> *config, <a class="elRef" href="qwidget.html">QWidget</a> *widget)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a9c744f7c6426c6ce91e04238126a957c">setQuickHelp</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;help)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a2196437c934e2860fbbd8b7b85711478">setButtons</a> (int btn)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a4c4380a1b019e5532d99e69b9f69aed3">setRootOnlyMsg</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a31707a5f22fa8bcb0b61b8da23814d8d">setUseRootOnlyMsg</a> (bool on)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#a772a65a24dcb58fbf86a30e043b60d53">managedWidgetChangeState</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKCModule.html#ab79d6c2c8b7a449ef6b4a3338870f96b">unmanagedWidgetChangeState</a> (bool)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcfd1d3bddec6cbed6bb6bbf1525b6a4"></a><!-- doxytag: member="KCModule::virtual_hook" ref="adcfd1d3bddec6cbed6bb6bbf1525b6a4" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The base class for control center modules. </p>
<p>Starting from <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/namespaceKDE.html">KDE</a> 2.0, control center modules are realized as shared libraries that are loaded into the control center at runtime.</p>
<p>The module in principle is a simple widget displaying the item to be changed. The module has a very small interface.</p>
<p>All the necessary glue logic and the GUI bells and whistles are provided by the control center and must not concern the module author.</p>
<p>To write a config module, you have to create a library that contains at one factory function like this:</p>
<div class="fragment"><pre class="fragment"><span class="preprocessor"> #include &lt;kgenericfactory.h&gt;</span>

 <span class="keyword">typedef</span> <a class="codeRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKGenericFactory.html">KGenericFactory&lt;YourKCModule, QWidget&gt;</a> YourKCModuleFactory;
 K_EXPORT_COMPONENT_FACTORY( yourLibName, YourKCModuleFactory(<span class="stringliteral">&quot;name_of_the_po_file&quot;</span>) );
</pre></div><p>The parameter "name_of_the_po_file" has to correspond with the messages target that you created in your Makefile.am.</p>
<p>See <a href="http://developer.kde.org/documentation/other/kcm_howto.html">http://developer.kde.org/documentation/other/kcm_howto.html</a> for more detailed documentation.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Matthias Hoelzer-Kluepfel &lt;<a href="mailto:hoelzer@kde.org">hoelzer@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8h_source.html#l00069">69</a> of file <a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a8f624c500685b280823994ad0f917646"></a><!-- doxytag: member="KCModule::Button" ref="a8f624c500685b280823994ad0f917646" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKCModule.html#a8f624c500685b280823994ad0f917646">KCModule::Button</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An enumeration type for the buttons used by this module. </p>
<p>You should only use Help, Default and Apply. The rest is obsolete.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a893c84939510d0c85a371683efd2d08a" title="Indicate which buttons will be used.">KCModule::buttons</a> </dd>
<dd>
<a class="el" href="classKCModule.html#a2196437c934e2860fbbd8b7b85711478" title="Sets the buttons to display.">KCModule::setButtons</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8h_source.html#l00081">81</a> of file <a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad6912462c5b9e298872599e3341e288d"></a><!-- doxytag: member="KCModule::aboutData" ref="ad6912462c5b9e298872599e3341e288d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> * KCModule::aboutData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is generally only called for the <a class="el" href="classKBugReport.html" title="A dialog box for sending bug reports.">KBugReport</a>. </p>
<p>If you override you should have it return a pointer to a constant.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> for this module </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00159">159</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff3b168c9abd0e3168aa138aadacb35e"></a><!-- doxytag: member="KCModule::addConfig" ref="aff3b168c9abd0e3168aa138aadacb35e" args="(KConfigSkeleton *config, QWidget *widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a> * KCModule::addConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigSkeleton.html">KConfigSkeleton</a> *&#160;</td>
          <td class="paramname"><em>config</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"><em>widget</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a KConfigskeleton <code>config</code> to watch the widget <code>widget</code>. </p>
<p>This function is useful if you need to handle multiple configuration files.</p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a> in use </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">config</td><td>the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigSkeleton.html">KConfigSkeleton</a> to use </td></tr>
    <tr><td class="paramname">widget</td><td>the widget to watch </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00098">98</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a893c84939510d0c85a371683efd2d08a"></a><!-- doxytag: member="KCModule::buttons" ref="a893c84939510d0c85a371683efd2d08a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KCModule::buttons </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicate which buttons will be used. </p>
<p>The return value is a value or'ed together from the Button enumeration type.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a2196437c934e2860fbbd8b7b85711478" title="Sets the buttons to display.">KCModule::setButtons</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8h_source.html#l00203">203</a> of file <a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>.</p>

</div>
</div>
<a class="anchor" id="acc93371d5a38d8f27e25845ecb87f13e"></a><!-- doxytag: member="KCModule::changed" ref="acc93371d5a38d8f27e25845ecb87f13e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calling this slot is equivalent to emitting changed(true). </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00190">190</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9f00be09e1fda6d46806646de0ad964f"></a><!-- doxytag: member="KCModule::changed" ref="a9f00be09e1fda6d46806646de0ad964f" args="(bool state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::changed </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicate that the state of the modules contents has changed. </p>
<p>This signal is emitted whenever the state of the configuration shown in the module changes. It allows the control center to keep track of unsaved changes. </p>

</div>
</div>
<a class="anchor" id="aa982eb7a4d6220408c0ee749f32ec258"></a><!-- doxytag: member="KCModule::configs" ref="aa982eb7a4d6220408c0ee749f32ec258" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qptrlist.html">QPtrList</a>&lt; <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a> &gt; &amp; KCModule::configs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigDialogManager.html">KConfigDialogManager</a>'s in use, if any. </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00212">212</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff9e3abbcff9f145eadfa459159e2d39"></a><!-- doxytag: member="KCModule::defaults" ref="aff9e3abbcff9f145eadfa459159e2d39" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::defaults </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the configuration to sensible default values. </p>
<p>This method is called when the user clicks the "Default" button. It should set the display to useful values.</p>
<p>If you use KConfigXT, you do not have to reimplement this function since the fetching and settings of default values is done automatically. However, if you reimplement and also are using KConfigXT, remember to call the base function at the very end of your reimplementation. </p>

<p>Reimplemented in <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKCModuleContainer.html#ac3fc513b06ffe5d4b5b5c3afb5b55485">KCModuleContainer</a>, and <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKSettings_1_1PluginPage.html#ad0cdd1c3d8adef1270b9deed6f4d2649">KSettings::PluginPage</a>.</p>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00129">129</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7d1f2821bd6b79bf5c2cc2ec26c45bd0"></a><!-- doxytag: member="KCModule::load" ref="a7d1f2821bd6b79bf5c2cc2ec26c45bd0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::load </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Load the configuration data into the module. </p>
<p>The load method sets the user interface elements of the module to reflect the current settings stored in the configuration files.</p>
<p>This method is invoked whenever the module should read its configuration (most of the times from a config file) and update the user interface. This happens when the user clicks the "Reset" button in the control center, to undo all of his changes and restore the currently valid settings.</p>
<p>If you use KConfigXT, loading is taken care of automatically and you do not need to do it manually. However, if you for some reason reimplement it and also are using KConfigXT, you must call this function otherwise the loading of KConfigXT options will not work. </p>

<p>Reimplemented in <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKCModuleContainer.html#a0303378ac8fb90ba7b8c0a2b5ec50eb6">KCModuleContainer</a>, and <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKSettings_1_1PluginPage.html#afd9147583571e4311fcda38dbd79f834">KSettings::PluginPage</a>.</p>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00114">114</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a772a65a24dcb58fbf86a30e043b60d53"></a><!-- doxytag: member="KCModule::managedWidgetChangeState" ref="a772a65a24dcb58fbf86a30e043b60d53" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KCModule::managedWidgetChangeState </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the changed state of automatically managed widgets in this dialog. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.5 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00141">141</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a30724da68ac5af6081e5c7ec1630ddc5"></a><!-- doxytag: member="KCModule::quickHelp" ref="a30724da68ac5af6081e5c7ec1630ddc5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KCModule::quickHelp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a quick-help text. </p>
<p>This method is called when the module is docked. The quick-help text should contain a short description of the module and links to the module's help files. You can use QML formatting tags in the text.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>make sure the quick help text gets translated (use i18n()). </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00206">206</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae92255dadb87c38dd48b63132d2cb444"></a><!-- doxytag: member="KCModule::quickHelpChanged" ref="ae92255dadb87c38dd48b63132d2cb444" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::quickHelpChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Indicate that the module's quickhelp has changed. </p>
<p>Emit this signal whenever the module's quickhelp changes. Modules implemented as tabbed dialogs might want to implement per-tab quickhelp for example. </p>

</div>
</div>
<a class="anchor" id="a47f3b26335d37014dc57e1a65b0af844"></a><!-- doxytag: member="KCModule::rootOnlyMsg" ref="a47f3b26335d37014dc57e1a65b0af844" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KCModule::rootOnlyMsg </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the RootOnly message for this module. </p>
<p>When the module must be run as root, or acts differently for root and a normal user, it is sometimes useful to customize the message that appears at the top of the module when used as a normal user. This function returns this customized message. If none has been set, a default message will be used.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a4c4380a1b019e5532d99e69b9f69aed3" title="Sets the RootOnly message.">KCModule::setRootOnlyMsg</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00175">175</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a598ddbf6c1b1fe169ccd7b3392a13eaa"></a><!-- doxytag: member="KCModule::save" ref="a598ddbf6c1b1fe169ccd7b3392a13eaa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::save </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the configuration data. </p>
<p>The save method stores the config information as shown in the user interface in the config files.</p>
<p>If necessary, this method also updates the running system, e.g. by restarting applications. This normally does not apply for <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKSettings_1_1Dialog.html">KSettings::Dialog</a> modules where the updating is taken care of by <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKSettings_1_1Dispatcher.html">KSettings::Dispatcher</a>.</p>
<p>save is called when the user clicks "Apply" or "Ok".</p>
<p>If you use KConfigXT, saving is taken care off automatically and you do not need to load manually. However, if you for some reason reimplement it and also are using KConfigXT, you must call this function, otherwise the saving of KConfigXT options will not work. Call it at the very end of your reimplementation, to avoid <a class="el" href="classKCModule.html#acc93371d5a38d8f27e25845ecb87f13e" title="Calling this slot is equivalent to emitting changed(true).">changed()</a> signals getting emitted when you modify widgets. </p>

<p>Reimplemented in <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKCModuleContainer.html#ac1249b2eb8ea0b9ae87e08bc2a767c6e">KCModuleContainer</a>, and <a class="elRef" doxygen="kutils.tag:../../kutils/html/" href="../../kutils/html/classKSettings_1_1PluginPage.html#aa37cc2f685db2c49c0b30c5754f89d66">KSettings::PluginPage</a>.</p>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00121">121</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b6d96819a47b25f9a92b8c0d11be5db"></a><!-- doxytag: member="KCModule::setAboutData" ref="a5b6d96819a47b25f9a92b8c0d11be5db" args="(KAboutData *about)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::setAboutData </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> *&#160;</td>
          <td class="paramname"><em>about</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This sets the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKAboutData.html">KAboutData</a> returned by <a class="el" href="classKCModule.html#ad6912462c5b9e298872599e3341e288d" title="This is generally only called for the KBugReport.">aboutData()</a> </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00164">164</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2196437c934e2860fbbd8b7b85711478"></a><!-- doxytag: member="KCModule::setButtons" ref="a2196437c934e2860fbbd8b7b85711478" args="(int btn)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::setButtons </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>btn</em></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the buttons to display. </p>
<p>Help: shows a "Help" button. Default: shows a "Use Defaults" button Apply: in kcontrol this will show an "Apply" and "Reset" button in kcmshell this will show an "Ok", "Apply" and "Cancel" button</p>
<p>If Apply is not specified, kcmshell will show a "Close" button.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a893c84939510d0c85a371683efd2d08a" title="Indicate which buttons will be used.">KCModule::buttons</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8h_source.html#l00309">309</a> of file <a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9c744f7c6426c6ce91e04238126a957c"></a><!-- doxytag: member="KCModule::setQuickHelp" ref="a9c744f7c6426c6ce91e04238126a957c" args="(const QString &amp;help)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::setQuickHelp </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>help</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the quick help. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00200">200</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4c4380a1b019e5532d99e69b9f69aed3"></a><!-- doxytag: member="KCModule::setRootOnlyMsg" ref="a4c4380a1b019e5532d99e69b9f69aed3" args="(const QString &amp;msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::setRootOnlyMsg </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the RootOnly message. </p>
<p>This message will be shown at the top of the module of the corresponding desktop file contains the line X-KDE-RootOnly=true. If no message is set, a default one will be used.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a47f3b26335d37014dc57e1a65b0af844" title="Get the RootOnly message for this module.">KCModule::rootOnlyMsg</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00170">170</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31707a5f22fa8bcb0b61b8da23814d8d"></a><!-- doxytag: member="KCModule::setUseRootOnlyMsg" ref="a31707a5f22fa8bcb0b61b8da23814d8d" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::setUseRootOnlyMsg </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>on</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change whether or not the RootOnly message should be shown. </p>
<p>Following the value of <code>on</code>, the RootOnly message will be shown or not.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#ada8408c7736cdddd619ddb333c460d85" title="Tell if KControl should show a RootOnly message when run as a normal user.">KCModule::useRootOnlyMsg</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00180">180</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a77c19f47cf26b6dac60416898933ff44"></a><!-- doxytag: member="KCModule::sysdefaults" ref="a77c19f47cf26b6dac60416898933ff44" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void KCModule::sysdefaults </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the configuration to system default values. </p>
<p>This method is called when the user clicks the "System-Default" button. It should set the display to the system default values.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>The default behavior is to call <a class="el" href="classKCModule.html#aff9e3abbcff9f145eadfa459159e2d39" title="Sets the configuration to sensible default values.">defaults()</a>. </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8h_source.html#l00166">166</a> of file <a class="el" href="kcmodule_8h_source.html">kcmodule.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab79d6c2c8b7a449ef6b4a3338870f96b"></a><!-- doxytag: member="KCModule::unmanagedWidgetChangeState" ref="ab79d6c2c8b7a449ef6b4a3338870f96b" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::unmanagedWidgetChangeState </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>changed</em></td><td>)</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Call this method when your manually managed widgets change state between changed and not changed. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.5 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00153">153</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ada8408c7736cdddd619ddb333c460d85"></a><!-- doxytag: member="KCModule::useRootOnlyMsg" ref="ada8408c7736cdddd619ddb333c460d85" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KCModule::useRootOnlyMsg </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tell if KControl should show a RootOnly message when run as a normal user. </p>
<p>In some cases, the module don't want a RootOnly message to appear (for example if it has already one). This function tells KControl if a RootOnly message should be shown</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKCModule.html#a31707a5f22fa8bcb0b61b8da23814d8d" title="Change whether or not the RootOnly message should be shown.">KCModule::setUseRootOnlyMsg</a> </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00185">185</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac61103a49ada49dd125d91def6702db5"></a><!-- doxytag: member="KCModule::widgetChanged" ref="ac61103a49ada49dd125d91def6702db5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KCModule::widgetChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A managed widget was changed, the widget settings and the current settings are compared and a corresponding <a class="el" href="classKCModule.html#acc93371d5a38d8f27e25845ecb87f13e" title="Calling this slot is equivalent to emitting changed(true).">changed()</a> signal is emitted. </p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

<p>Definition at line <a class="el" href="kcmodule_8cpp_source.html#l00136">136</a> of file <a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kcmodule_8h_source.html">kcmodule.h</a></li>
<li><a class="el" href="kcmodule_8cpp_source.html">kcmodule.cpp</a></li>
</ul>
</div>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kdeui</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="namespaces.html">Namespace List</a></li><li><a href="hierarchy.html">Class Hierarchy</a></li><li><a href="classes.html">Alphabetical List</a></li><li><a href="annotated.html">Class List</a></li><li><a href="files.html">File List</a></li><li><a href="namespacemembers.html">Namespace Members</a></li><li><a href="functions.html">Class Members</a></li><li><a href="pages.html">Related Pages</a></li></ul>
<!--
<h2>Class Picker</h2>
<div style="text-align: center;">
<form name="guideform">
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
<option value="annotated.html">-- Choose --</option>
  <option value="classKAboutApplication.html">kaboutapplication</option>,  <option value="classKAboutContainer.html">kaboutcontainer</option>,  <option value="classKAboutContainerBase.html">kaboutcontainerbase</option>,  <option value="classKAboutContributor.html">kaboutcontributor</option>,  <option value="classKAboutDialog.html">kaboutdialog</option>,  <option value="classKAboutKDE.html">kaboutkde</option>,  <option value="classKAboutWidget.html">kaboutwidget</option>,  <option value="classKAccelGen_1_1Deref.html">kaccelgen::deref</option>,  <option value="classKAccelGen_1_1Deref__Key.html">kaccelgen::deref__key</option>,  <option value="classKAction.html">kaction</option>,  <option value="classKActionCollection.html">kactioncollection</option>,  <option value="classKActionMenu.html">kactionmenu</option>,  <option value="classKActionSelector.html">kactionselector</option>,  <option value="classKActiveLabel.html">kactivelabel</option>,  <option value="classKAnimWidget.html">kanimwidget</option>,  <option value="classKArrowButton.html">karrowbutton</option>,  <option value="classKAuthIcon.html">kauthicon</option>,  <option value="classKBugReport.html">kbugreport</option>,  <option value="classKButtonBox.html">kbuttonbox</option>,  <option value="classKCharSelect.html">kcharselect</option>,  <option value="classKCharSelectTable.html">kcharselecttable</option>,  <option value="classKCModule.html">kcmodule</option>,  <option value="classKColor.html">kcolor</option>,  <option value="classKColorButton.html">kcolorbutton</option>,  <option value="classKColorCells.html">kcolorcells</option>,  <option value="classKColorCombo.html">kcolorcombo</option>,  <option value="classKColorDialog.html">kcolordialog</option>,  <option value="classKColorDrag.html">kcolordrag</option>,  <option value="classKColorPatch.html">kcolorpatch</option>,  <option value="classKComboBox.html">kcombobox</option>,  <option value="classKCommand.html">kcommand</option>,  <option value="classKCommandHistory.html">kcommandhistory</option>,  <option value="classKCompletionBox.html">kcompletionbox</option>,  <option value="classKConfigDialog.html">kconfigdialog</option>,  <option value="classKContextMenuManager.html">kcontextmenumanager</option>,  <option value="classKCursor.html">kcursor</option>,  <option value="classKCursorPrivate.html">kcursorprivate</option>,  <option value="classKCursorPrivateAutoHideEventFilter.html">kcursorprivateautohideeventfilter</option>,  <option value="classKDateInternalMonthPicker.html">kdateinternalmonthpicker</option>,  <option value="classKDateInternalWeekSelector.html">kdateinternalweekselector</option>,  <option value="classKDateInternalYearSelector.html">kdateinternalyearselector</option>,  <option value="classKDatePicker.html">kdatepicker</option>,  <option value="classKDateTable.html">kdatetable</option>,  <option value="classKDateTimeWidget.html">kdatetimewidget</option>,  <option value="classKDateValidator.html">kdatevalidator</option>,  <option value="classKDateWidget.html">kdatewidget</option>,  <option value="classKDCOPActionProxy.html">kdcopactionproxy</option>,  <option value="classKDEPrivate_1_1ToolBarHandler.html">kdeprivate::toolbarhandler</option>,  <option value="classKDialog.html">kdialog</option>,  <option value="classKDialogBase.html">kdialogbase</option>,  <option value="classKDialogBaseButton.html">kdialogbasebutton</option>,  <option value="classKDialogBaseTile.html">kdialogbasetile</option>,  <option value="classKDictSpellingHighlighter.html">kdictspellinghighlighter</option>,  <option value="classKDockButton__Private.html">kdockbutton__private</option>,  <option value="classKDockMainWindow.html">kdockmainwindow</option>,  <option value="classKDockManager.html">kdockmanager</option>,  <option value="classKDockSplitter.html">kdocksplitter</option>,  <option value="classKDockTabGroup.html">kdocktabgroup</option>,  <option value="classKDockWidget.html">kdockwidget</option>,  <option value="classKDockWidgetAbstractHeader.html">kdockwidgetabstractheader</option>,  <option value="classKDockWidgetAbstractHeaderDrag.html">kdockwidgetabstractheaderdrag</option>,  <option value="classKDockWidgetHeader.html">kdockwidgetheader</option>,  <option value="classKDockWidgetHeaderDrag.html">kdockwidgetheaderdrag</option>,  <option value="classKDockWidgetPrivate.html">kdockwidgetprivate</option>,  <option value="classKDockWindow.html">kdockwindow</option>,  <option value="classKDoubleNumInput.html">kdoublenuminput</option>,  <option value="classKDoubleSpinBox.html">kdoublespinbox</option>,  <option value="classKDoubleValidator.html">kdoublevalidator</option>,  <option value="classKDualColorButton.html">kdualcolorbutton</option>,  <option value="classKEdit.html">kedit</option>,  <option value="classKEditListBox.html">keditlistbox</option>,  <option value="classKEditListBox_1_1CustomEditor.html">keditlistbox::customeditor</option>,  <option value="classKEditToolbar.html">kedittoolbar</option>,  <option value="classKEditToolbarWidget.html">kedittoolbarwidget</option>,  <option value="classKFloatValidator.html">kfloatvalidator</option>,  <option value="classKFontChooser.html">kfontchooser</option>,  <option value="classKFontCombo.html">kfontcombo</option>,  <option value="classKFontDialog.html">kfontdialog</option>,  <option value="classKFontRequester.html">kfontrequester</option>,  <option value="classKGradientSelector.html">kgradientselector</option>,  <option value="classKGuiItem.html">kguiitem</option>,  <option value="classKHelpMenu.html">khelpmenu</option>,  <option value="classKHistoryCombo.html">khistorycombo</option>,  <option value="classKHSSelector.html">khsselector</option>,  <option value="classKIconView.html">kiconview</option>,  <option value="classKIconViewItem.html">kiconviewitem</option>,  <option value="classKIconViewSearchLine.html">kiconviewsearchline</option>,  <option value="classKImageTrackLabel.html">kimagetracklabel</option>,  <option value="classKInputDialog.html">kinputdialog</option>,  <option value="classKIntNumInput.html">kintnuminput</option>,  <option value="classKIntSpinBox.html">kintspinbox</option>,  <option value="classKIntValidator.html">kintvalidator</option>,  <option value="classKJanusWidget.html">kjanuswidget</option>,  <option value="classKKeyButton.html">kkeybutton</option>,  <option value="classKKeyChooser.html">kkeychooser</option>,  <option value="classKKeyDialog.html">kkeydialog</option>,  <option value="classKLanguageButton.html">klanguagebutton</option>,  <option value="classKLed.html">kled</option>,  <option value="classKLineEdit.html">klineedit</option>,  <option value="classKLineEditDlg.html">klineeditdlg</option>,  <option value="classKListAction.html">klistaction</option>,  <option value="classKListBox.html">klistbox</option>,  <option value="classKListView.html">klistview</option>,  <option value="classKListViewItem.html">klistviewitem</option>,  <option value="classKListViewLineEdit.html">klistviewlineedit</option>,  <option value="classKListViewSearchLine.html">klistviewsearchline</option>,  <option value="classKListViewSearchLineWidget.html">klistviewsearchlinewidget</option>,  <option value="classKMacroCommand.html">kmacrocommand</option>,  <option value="classKMainWindow.html">kmainwindow</option>,  <option value="classKMainWindowInterface.html">kmainwindowinterface</option>,  <option value="classKMenuBar.html">kmenubar</option>,  <option value="classKMessageBox.html">kmessagebox</option>,  <option value="classKMimeTypeValidator.html">kmimetypevalidator</option>,  <option value="classKNamedCommand.html">knamedcommand</option>,  <option value="classKNumInput.html">knuminput</option>,  <option value="classKPaletteTable.html">kpalettetable</option>,  <option value="classKPanelApplet.html">kpanelapplet</option>,  <option value="classKPanelAppMenu.html">kpanelappmenu</option>,  <option value="classKPanelExtension.html">kpanelextension</option>,  <option value="classKPanelMenu.html">kpanelmenu</option>,  <option value="classKPassivePopup.html">kpassivepopup</option>,  <option value="classKPasswordDialog.html">kpassworddialog</option>,  <option value="classKPasswordEdit.html">kpasswordedit</option>,  <option value="classKPasteTextAction.html">kpastetextaction</option>,  <option value="classKPixmapIO.html">kpixmapio</option>,  <option value="classKPixmapRegionSelectorDialog.html">kpixmapregionselectordialog</option>,  <option value="classKPixmapRegionSelectorWidget.html">kpixmapregionselectorwidget</option>,  <option value="classKPopupFrame.html">kpopupframe</option>,  <option value="classKPopupMenu.html">kpopupmenu</option>,  <option value="classKPopupTitle.html">kpopuptitle</option>,  <option value="classKProgress.html">kprogress</option>,  <option value="classKProgressDialog.html">kprogressdialog</option>,  <option value="classKPushButton.html">kpushbutton</option>,  <option value="classKRadioAction.html">kradioaction</option>,  <option value="classKRecentFilesAction.html">krecentfilesaction</option>,  <option value="classKRestrictedLine.html">krestrictedline</option>,  <option value="classKRootPermsIcon.html">krootpermsicon</option>,  <option value="classKRootPixmap.html">krootpixmap</option>,  <option value="classKRuler.html">kruler</option>,  <option value="classKScrollView.html">kscrollview</option>,  <option value="classKSelectAction.html">kselectaction</option>,  <option value="classKSelector.html">kselector</option>,  <option value="classKSeparator.html">kseparator</option>,  <option value="classKShortcutDialog.html">kshortcutdialog</option>,  <option value="classKSpell.html">kspell</option>,  <option value="classKSpellConfig.html">kspellconfig</option>,  <option value="classKSplashScreen.html">ksplashscreen</option>,  <option value="classKSqueezedTextLabel.html">ksqueezedtextlabel</option>,  <option value="classKStatusBar.html">kstatusbar</option>,  <option value="classKStatusBarLabel.html">kstatusbarlabel</option>,  <option value="classKStdGuiItem.html">kstdguiitem</option>,  <option value="classKStringListValidator.html">kstringlistvalidator</option>,  <option value="classKSwitchLanguageDialog.html">kswitchlanguagedialog</option>,  <option value="classKSyntaxHighlighter.html">ksyntaxhighlighter</option>,  <option value="classKSystemTray.html">ksystemtray</option>,  <option value="classKTabBar.html">ktabbar</option>,  <option value="classKTabCtl.html">ktabctl</option>,  <option value="classKTabWidget.html">ktabwidget</option>,  <option value="classKTextBrowser.html">ktextbrowser</option>,  <option value="classKTextEdit.html">ktextedit</option>,  <option value="classKTimeWidget.html">ktimewidget</option>,  <option value="classKTimezoneWidget.html">ktimezonewidget</option>,  <option value="classKTipDatabase.html">ktipdatabase</option>,  <option value="classKTipDialog.html">ktipdialog</option>,  <option value="classKToggleAction.html">ktoggleaction</option>,  <option value="classKToggleFullScreenAction.html">ktogglefullscreenaction</option>,  <option value="classKToggleToolBarAction.html">ktoggletoolbaraction</option>,  <option value="classKToolBar.html">ktoolbar</option>,  <option value="classKToolBarButton.html">ktoolbarbutton</option>,  <option value="classKToolBarButtonList.html">ktoolbarbuttonlist</option>,  <option value="classKToolBarLabelAction.html">ktoolbarlabelaction</option>,  <option value="classKToolBarPopupAction.html">ktoolbarpopupaction</option>,  <option value="classKToolBarRadioGroup.html">ktoolbarradiogroup</option>,  <option value="classKURLLabel.html">kurllabel</option>,  <option value="classKValueSelector.html">kvalueselector</option>,  <option value="classKWidgetAction.html">kwidgetaction</option>,  <option value="classKWindowInfo.html">kwindowinfo</option>,  <option value="classKWizard.html">kwizard</option>,  <option value="classKWordWrap.html">kwordwrap</option>,  <option value="classKWritePermsIcon.html">kwritepermsicon</option>,  <option value="classKXMLGUIBuilder.html">kxmlguibuilder</option>,  <option value="classKXMLGUIClient.html">kxmlguiclient</option>,  <option value="classKXMLGUIFactory.html">kxmlguifactory</option>,  <option value="classKXYSelector.html">kxyselector</option>,
</select>
</form>
</div>
-->
</div></div>
<div class="menu_box"><h2>API Dox</h2>
<div class="nav_list">
<ul>
<li><a href="../../arts/html/index.html">arts</a></li><li><a href="../../dcop/html/index.html">dcop</a></li><li><a href="../../dnssd/html/index.html">dnssd</a></li><li><a href="../../interfaces/html/index.html">interfaces</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/interface/html/index.html">interface</a></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../interfaces/kimproxy/library/html/index.html">library</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/kspeech/html/index.html">kspeech</a></li><li>&nbsp;&nbsp;<a href="../../interfaces/ktexteditor/html/index.html">ktexteditor</a></li><li><a href="../../kabc/html/index.html">kabc</a></li><li><a href="../../kate/html/index.html">kate</a></li><li><a href="../../kcmshell/html/index.html">kcmshell</a></li><li><a href="../../kdecore/html/index.html">kdecore</a></li><li><a href="../../kded/html/index.html">kded</a></li><li><a href="../../kdefx/html/index.html">kdefx</a></li><li><a href="../../kdeprint/html/index.html">kdeprint</a></li><li><a href="../../kdesu/html/index.html">kdesu</a></li><li><a href="../../kdeui/html/index.html">kdeui</a></li><li><a href="../../kdoctools/html/index.html">kdoctools</a></li><li><a href="../../khtml/html/index.html">khtml</a></li><li><a href="../../kimgio/html/index.html">kimgio</a></li><li><a href="../../kinit/html/index.html">kinit</a></li><li><a href="../../kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/bookmarks/html/index.html">bookmarks</a></li><li>&nbsp;&nbsp;<a href="../../kio/httpfilter/html/index.html">httpfilter</a></li><li>&nbsp;&nbsp;<a href="../../kio/kfile/html/index.html">kfile</a></li><li>&nbsp;&nbsp;<a href="../../kio/kio/html/index.html">kio</a></li><li>&nbsp;&nbsp;<a href="../../kio/kioexec/html/index.html">kioexec</a></li><li>&nbsp;&nbsp;<a href="../../kio/kpasswdserver/html/index.html">kpasswdserver</a></li><li>&nbsp;&nbsp;<a href="../../kio/kssl/html/index.html">kssl</a></li><li><a href="../../kioslave/html/index.html">kioslave</a></li><li>&nbsp;&nbsp;<a href="../../kioslave/http/html/index.html">http</a></li><li><a href="../../kjs/html/index.html">kjs</a></li><li><a href="../../kmdi/html/index.html">kmdi</a></li><li>&nbsp;&nbsp;<a href="../../kmdi/kmdi/html/index.html">kmdi</a></li><li><a href="../../knewstuff/html/index.html">knewstuff</a></li><li><a href="../../kparts/html/index.html">kparts</a></li><li><a href="../../kresources/html/index.html">kresources</a></li><li><a href="../../kspell2/html/index.html">kspell2</a></li><li><a href="../../kunittest/html/index.html">kunittest</a></li><li><a href="../../kutils/html/index.html">kutils</a></li><li><a href="../../kwallet/html/index.html">kwallet</a></li><li><a href="../../libkmid/html/index.html">libkmid</a></li><li><a href="../../libkscreensaver/html/index.html">libkscreensaver</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>