Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > f89abdeb016114b348a5c554d8214329 > files > 7859

kdelibs-apidocs-3.5.4-30.el5.centos.x86_64.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">

<head>
  <title>kio/kio: KIO::Scheduler Class Reference (kio/kio)</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="../../html/index.html">kio</a> / <a href=".">kio</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.4.7 -->
<div class="nav">
<a class="el" href="namespaceKIO.html">KIO</a>::<a class="el" href="classKIO_1_1Scheduler.html">Scheduler</a></div>
<h1>KIO::Scheduler Class Reference</h1><!-- doxytag: class="KIO::Scheduler" --><!-- doxytag: inherits="QObject,DCOPObject" --><code>#include &lt;<a class="el" href="scheduler_8h-source.html">scheduler.h</a>&gt;</code>
<p>
<p>Inheritance diagram for KIO::Scheduler:
<p><center><img src="classKIO_1_1Scheduler.png" usemap="#KIO::Scheduler_map" border="0" alt=""></center>
<map name="KIO::Scheduler_map">
<area doxygen="qt.tag:" href="qobject.html" alt="QObject" shape="rect" coords="0,0,97,24">
</map>
<a href="classKIO_1_1Scheduler-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="classKIO_1_1Scheduler.html">KIO::Scheduler</a> manages io-slaves for the application. 
<p>
It also queues jobs and assigns the job to a slave when one becomes available.<p>
There are 3 possible ways for a job to get a slave:<p>
<h3>1. Direct</h3>
<p>
This is the default. When you create a job the <a class="el" href="classKIO_1_1Scheduler.html">KIO::Scheduler</a> will be notified and will find either an existing slave that is idle or it will create a new slave for the job.<p>
Example: <div class="fragment"><pre class="fragment">    TransferJob *job = <a class="code" href="namespaceKIO.html#548287017571dc5aa2116ac8d31aaf8c">KIO::get</a>(KURL(<span class="stringliteral">"http://www.kde.org"</span>));
</pre></div><p>
<h3>2. Scheduled</h3>
<p>
If you create a lot of jobs, you might want not want to have a slave for each job. If you schedule a job, a maximum number of slaves will be created. When more jobs arrive, they will be queued. When a slave is finished with a job, it will be assigned a job from the queue.<p>
Example: <div class="fragment"><pre class="fragment">    TransferJob *job = <a class="code" href="namespaceKIO.html#548287017571dc5aa2116ac8d31aaf8c">KIO::get</a>(KURL(<span class="stringliteral">"http://www.kde.org"</span>));
    <a class="code" href="classKIO_1_1Scheduler.html#f46c72685bf86294e1c61738253f168d">KIO::Scheduler::scheduleJob</a>(job);
</pre></div><p>
<h3>3. <a class="el" href="classKIO_1_1Connection.html">Connection</a> Oriented</h3>
<p>
For some operations it is important that multiple jobs use the same connection. This can only be ensured if all these jobs use the same slave.<p>
You can ask the scheduler to open a slave for connection oriented operations. You can then use the scheduler to assign jobs to this slave. The jobs will be queued and the slave will handle these jobs one after the other.<p>
Example: <div class="fragment"><pre class="fragment">    Slave *slave = <a class="code" href="classKIO_1_1Scheduler.html#e780e84a32f721c37cb1a3f86c6a1466">KIO::Scheduler::getConnectedSlave</a>(
            KURL(<span class="stringliteral">"pop3://bastian:password@mail.kde.org"</span>));
    TransferJob *job1 = <a class="code" href="namespaceKIO.html#548287017571dc5aa2116ac8d31aaf8c">KIO::get</a>(
            KURL(<span class="stringliteral">"pop3://bastian:password@mail.kde.org/msg1"</span>));
    <a class="code" href="classKIO_1_1Scheduler.html#d69908a6e5721b79f5454e15a19bb579">KIO::Scheduler::assignJobToSlave</a>(slave, job1);
    TransferJob *job2 = <a class="code" href="namespaceKIO.html#548287017571dc5aa2116ac8d31aaf8c">KIO::get</a>(
            KURL(<span class="stringliteral">"pop3://bastian:password@mail.kde.org/msg2"</span>));
    <a class="code" href="classKIO_1_1Scheduler.html#d69908a6e5721b79f5454e15a19bb579">KIO::Scheduler::assignJobToSlave</a>(slave, job2);
    TransferJob *job3 = <a class="code" href="namespaceKIO.html#548287017571dc5aa2116ac8d31aaf8c">KIO::get</a>(
            KURL(<span class="stringliteral">"pop3://bastian:password@mail.kde.org/msg3"</span>));
    <a class="code" href="classKIO_1_1Scheduler.html#d69908a6e5721b79f5454e15a19bb579">KIO::Scheduler::assignJobToSlave</a>(slave, job3);

    <span class="comment">// ... Wait for jobs to finish...</span>

    <a class="code" href="classKIO_1_1Scheduler.html#33b291abe6d63f7d41d4e2f08652c9cc">KIO::Scheduler::disconnectSlave</a>(slave);
</pre></div><p>
Note that you need to explicitly disconnect the slave when the connection goes down, so your error handler should contain: <div class="fragment"><pre class="fragment">    <span class="keywordflow">if</span> (error == KIO::ERR_CONNECTION_BROKEN)
        <a class="code" href="classKIO_1_1Scheduler.html#33b291abe6d63f7d41d4e2f08652c9cc">KIO::Scheduler::disconnectSlave</a>(slave);
</pre></div><p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> <p>
<a class="el" href="classKIO_1_1Job.html">KIO::Job</a> </dd></dl>

<p>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00111">111</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7750d37e498469d3c21d4fc711b268f0"></a><!-- doxytag: member="KIO::Scheduler::JobList" ref="7750d37e498469d3c21d4fc711b268f0" args="" -->
typedef <a class="elRef" doxygen="qt.tag:" href="qptrlist.html">QPtrList</a>&lt; <a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#7750d37e498469d3c21d4fc711b268f0">JobList</a></td></tr>

<tr><td colspan="2"><br><h2>Public Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8deb6d1224c93d0dd7394bae7fe3bd53"></a><!-- doxytag: member="KIO::Scheduler::slotSlaveDied" ref="8deb6d1224c93d0dd7394bae7fe3bd53" args="(KIO::Slave *slave)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#8deb6d1224c93d0dd7394bae7fe3bd53">slotSlaveDied</a> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="711a946b188a6b24d1de90b7de604fb0"></a><!-- doxytag: member="KIO::Scheduler::slotSlaveStatus" ref="711a946b188a6b24d1de90b7de604fb0" args="(pid_t pid, const QCString &amp;protocol, const QString &amp;host, bool connected)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#711a946b188a6b24d1de90b7de604fb0">slotSlaveStatus</a> (pid_t pid, const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;protocol, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;host, bool connected)</td></tr>

<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6411786ecf87ee95b9e107f4eadf54b3"></a><!-- doxytag: member="KIO::Scheduler::slaveConnected" ref="6411786ecf87ee95b9e107f4eadf54b3" args="(KIO::Slave *slave)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>slaveConnected</b> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b5b5b788e5a07c7cc593f9a8b30eebe"></a><!-- doxytag: member="KIO::Scheduler::slaveError" ref="6b5b5b788e5a07c7cc593f9a8b30eebe" args="(KIO::Slave *slave, int error, const QString &amp;errorMsg)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>slaveError</b> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave, int error, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;errorMsg)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fc8187779b46f64039d3ffa58f0dbe51"></a><!-- doxytag: member="KIO::Scheduler::~Scheduler" ref="fc8187779b46f64039d3ffa58f0dbe51" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#fc8187779b46f64039d3ffa58f0dbe51">~Scheduler</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ac2d917c90ce7f8255a80475925b7dce"></a><!-- doxytag: member="KIO::Scheduler::connect" ref="ac2d917c90ce7f8255a80475925b7dce" args="(const QObject *sender, const char *signal, const char *member)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#ac2d917c90ce7f8255a80475925b7dce">connect</a> (const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *<a class="elRef" doxygen="qt.tag:" href="qobject.html#sender">sender</a>, const char *signal, const char *member)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="75ffd4d801df2e5f796c684e096ebda6"></a><!-- doxytag: member="KIO::Scheduler::debug_info" ref="75ffd4d801df2e5f796c684e096ebda6" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#75ffd4d801df2e5f796c684e096ebda6">debug_info</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9615c813a24465f01db84099967cffad"></a><!-- doxytag: member="KIO::Scheduler::process" ref="9615c813a24465f01db84099967cffad" args="(const QCString &amp;fun, const QByteArray &amp;data, QCString &amp;replyType, QByteArray &amp;replyData)" -->
virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#9615c813a24465f01db84099967cffad">process</a> (const <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;fun, const <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;data, <a class="elRef" doxygen="qt.tag:" href="qcstring.html">QCString</a> &amp;replyType, <a class="elRef" doxygen="qt.tag:" href="qbytearray.html">QByteArray</a> &amp;replyData)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="57560803c590787bc4b7024a8ec14aa8"></a><!-- doxytag: member="KIO::Scheduler::functions" ref="57560803c590787bc4b7024a8ec14aa8" args="()" -->
virtual QCStringList&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#57560803c590787bc4b7024a8ec14aa8">functions</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#7af881eafa4cc7a0b66e1fa2dcedf9eb">doJob</a> (<a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *job)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#f46c72685bf86294e1c61738253f168d">scheduleJob</a> (<a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *job)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#0369c24322a824b2043c503e7d886ef1">cancelJob</a> (<a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *job)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#7e7593377b84b8d4a7322546acf17ac3">jobFinished</a> (<a class="el" href="classKIO_1_1SimpleJob.html">KIO::SimpleJob</a> *job, <a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#b30f4652f2789a0b976fe561b71cf959">putSlaveOnHold</a> (<a class="el" href="classKIO_1_1SimpleJob.html">KIO::SimpleJob</a> *job, const KURL &amp;url)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#8593b55fec9f805dfd073fbfa44e6f43">removeSlaveOnHold</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#6c7c0697f57599c12555a9455031d501">publishSlaveOnHold</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#e780e84a32f721c37cb1a3f86c6a1466">getConnectedSlave</a> (const KURL &amp;url, const <a class="el" href="classKIO_1_1MetaData.html">KIO::MetaData</a> &amp;config=<a class="el" href="classKIO_1_1MetaData.html">MetaData</a>())</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d69908a6e5721b79f5454e15a19bb579"></a><!-- doxytag: member="KIO::Scheduler::assignJobToSlave" ref="d69908a6e5721b79f5454e15a19bb579" args="(KIO::Slave *slave, KIO::SimpleJob *job)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#d69908a6e5721b79f5454e15a19bb579">assignJobToSlave</a> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave, <a class="el" href="classKIO_1_1SimpleJob.html">KIO::SimpleJob</a> *job)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33b291abe6d63f7d41d4e2f08652c9cc"></a><!-- doxytag: member="KIO::Scheduler::disconnectSlave" ref="33b291abe6d63f7d41d4e2f08652c9cc" args="(KIO::Slave *slave)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#33b291abe6d63f7d41d4e2f08652c9cc">disconnectSlave</a> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#8b14aabbfc6393c0b9a84c81a32cfeea">registerWindow</a> (<a class="elRef" doxygen="qt.tag:" href="qwidget.html">QWidget</a> *wid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="799055969c11feac10c6552cdb7a67f2"></a><!-- doxytag: member="KIO::Scheduler::unregisterWindow" ref="799055969c11feac10c6552cdb7a67f2" args="(QObject *wid)" -->
static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#799055969c11feac10c6552cdb7a67f2">unregisterWindow</a> (<a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *wid)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#35f77fcd7b3aaf004ed60d5a2da62e13">connect</a> (const char *signal, const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *receiver, const char *member)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cf09e14cc72a7bd3315cf333abe77837"></a><!-- doxytag: member="KIO::Scheduler::connect" ref="cf09e14cc72a7bd3315cf333abe77837" args="(const QObject *sender, const char *signal, const QObject *receiver, const char *member)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#cf09e14cc72a7bd3315cf333abe77837">connect</a> (const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *<a class="elRef" doxygen="qt.tag:" href="qobject.html#sender">sender</a>, const char *signal, const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *receiver, const char *member)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6fcfad2a6a85a7d8df086c7bb1d617d4"></a><!-- doxytag: member="KIO::Scheduler::disconnect" ref="6fcfad2a6a85a7d8df086c7bb1d617d4" args="(const QObject *sender, const char *signal, const QObject *receiver, const char *member)" -->
static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#6fcfad2a6a85a7d8df086c7bb1d617d4">disconnect</a> (const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *<a class="elRef" doxygen="qt.tag:" href="qobject.html#sender">sender</a>, const char *signal, const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *receiver, const char *member)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#8ca1f6195904b35cdecc16109563321d">checkSlaveOnHold</a> (bool b)</td></tr>

<tr><td colspan="2"><br><h2>Protected Slots</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ecb34e4f3463dc8cdec2c4d6c672cbd4"></a><!-- doxytag: member="KIO::Scheduler::startStep" ref="ecb34e4f3463dc8cdec2c4d6c672cbd4" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#ecb34e4f3463dc8cdec2c4d6c672cbd4">startStep</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e21eb095375f130305ad56749ca9b8e9"></a><!-- doxytag: member="KIO::Scheduler::slotCleanIdleSlaves" ref="e21eb095375f130305ad56749ca9b8e9" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#e21eb095375f130305ad56749ca9b8e9">slotCleanIdleSlaves</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="20a245658ea96e251d80e3dfd025a5dd"></a><!-- doxytag: member="KIO::Scheduler::slotSlaveConnected" ref="20a245658ea96e251d80e3dfd025a5dd" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#20a245658ea96e251d80e3dfd025a5dd">slotSlaveConnected</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4e8ecb2e0696c460eb852828169fd251"></a><!-- doxytag: member="KIO::Scheduler::slotSlaveError" ref="4e8ecb2e0696c460eb852828169fd251" args="(int error, const QString &amp;errorMsg)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#4e8ecb2e0696c460eb852828169fd251">slotSlaveError</a> (int error, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;errorMsg)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ed970a1f0ff6eda0a7434b2a5cfd1e48"></a><!-- doxytag: member="KIO::Scheduler::slotScheduleCoSlave" ref="ed970a1f0ff6eda0a7434b2a5cfd1e48" args="()" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#ed970a1f0ff6eda0a7434b2a5cfd1e48">slotScheduleCoSlave</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#c40eec391b212067596a2e297d43d098">slotUnregisterWindow</a> (<a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2cb867c304ba260eb2cb51aaeba88da7"></a><!-- doxytag: member="KIO::Scheduler::setupSlave" ref="2cb867c304ba260eb2cb51aaeba88da7" args="(KIO::Slave *slave, const KURL &amp;url, const QString &amp;protocol, const QString &amp;proxy, bool newSlave, const KIO::MetaData *config=0)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#2cb867c304ba260eb2cb51aaeba88da7">setupSlave</a> (<a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *slave, const KURL &amp;url, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;protocol, const <a class="elRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;proxy, bool newSlave, const <a class="el" href="classKIO_1_1MetaData.html">KIO::MetaData</a> *config=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd4bed75e872939948fc8e5568ef2f7b"></a><!-- doxytag: member="KIO::Scheduler::startJobScheduled" ref="fd4bed75e872939948fc8e5568ef2f7b" args="(ProtocolInfo *protInfo)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#fd4bed75e872939948fc8e5568ef2f7b">startJobScheduled</a> (ProtocolInfo *protInfo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b780e940d41e5ff6b9b98e85c8de5bae"></a><!-- doxytag: member="KIO::Scheduler::startJobDirect" ref="b780e940d41e5ff6b9b98e85c8de5bae" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#b780e940d41e5ff6b9b98e85c8de5bae">startJobDirect</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3b61aac11466cd45ae42ab8c2b0013f6"></a><!-- doxytag: member="KIO::Scheduler::Scheduler" ref="3b61aac11466cd45ae42ab8c2b0013f6" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#3b61aac11466cd45ae42ab8c2b0013f6">Scheduler</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="33e559e7284aa45b8e1d09f5c14a66d7"></a><!-- doxytag: member="KIO::Scheduler::virtual_hook" ref="33e559e7284aa45b8e1d09f5c14a66d7" args="(int id, void *data)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKIO_1_1Scheduler.html#33e559e7284aa45b8e1d09f5c14a66d7">virtual_hook</a> (int id, void *data)</td></tr>

</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0369c24322a824b2043c503e7d886ef1"></a><!-- doxytag: member="KIO::Scheduler::cancelJob" ref="0369c24322a824b2043c503e7d886ef1" args="(SimpleJob *job)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::cancelJob           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *&nbsp;</td>
          <td class="paramname"> <em>job</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Stop the execution of a job. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>job</em>&nbsp;</td><td>the job to cancel </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00145">145</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="8ca1f6195904b35cdecc16109563321d"></a><!-- doxytag: member="KIO::Scheduler::checkSlaveOnHold" ref="8ca1f6195904b35cdecc16109563321d" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::checkSlaveOnHold           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When true, the next job will check whether KLauncher has a slave on hold that is suitable for the job. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>b</em>&nbsp;</td><td>true when KLauncher has a job on hold </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00280">280</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="35f77fcd7b3aaf004ed60d5a2da62e13"></a><!-- doxytag: member="KIO::Scheduler::connect" ref="35f77fcd7b3aaf004ed60d5a2da62e13" args="(const char *signal, const QObject *receiver, const char *member)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KIO::Scheduler::connect           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>signal</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>member</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Function to connect signals emitted by the scheduler. 
<p>
<dl compact><dt><b>See also:</b></dt><dd>slaveConnected() <p>
slaveError() </dd></dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00259">259</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="7af881eafa4cc7a0b66e1fa2dcedf9eb"></a><!-- doxytag: member="KIO::Scheduler::doJob" ref="7af881eafa4cc7a0b66e1fa2dcedf9eb" args="(SimpleJob *job)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::doJob           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *&nbsp;</td>
          <td class="paramname"> <em>job</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Register <code>job</code> with the scheduler. 
<p>
The default is to create a new slave for the job if no slave is available. This can be changed by calling scheduleJob. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>job</em>&nbsp;</td><td>the job to register </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00129">129</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="e780e84a32f721c37cb1a3f86c6a1466"></a><!-- doxytag: member="KIO::Scheduler::getConnectedSlave" ref="e780e84a32f721c37cb1a3f86c6a1466" args="(const KURL &amp;url, const KIO::MetaData &amp;config=MetaData())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a>* KIO::Scheduler::getConnectedSlave           </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classKIO_1_1MetaData.html">KIO::MetaData</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>config</em> = <code><a class="el" href="classKIO_1_1MetaData.html">MetaData</a>()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Requests a slave for use in connection-oriented mode. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td>This defines the username,password,host &amp; port to connect with. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>config</em>&nbsp;</td><td>Configuration data for the slave.</td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A pointer to a connected slave or 0 if an error occurred. </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classKIO_1_1Scheduler.html#d69908a6e5721b79f5454e15a19bb579">assignJobToSlave()</a> <p>
<a class="el" href="classKIO_1_1Scheduler.html#33b291abe6d63f7d41d4e2f08652c9cc">disconnectSlave()</a> </dd></dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00196">196</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="7e7593377b84b8d4a7322546acf17ac3"></a><!-- doxytag: member="KIO::Scheduler::jobFinished" ref="7e7593377b84b8d4a7322546acf17ac3" args="(KIO::SimpleJob *job, KIO::Slave *slave)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::jobFinished           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKIO_1_1SimpleJob.html">KIO::SimpleJob</a> *&nbsp;</td>
          <td class="paramname"> <em>job</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classKIO_1_1Slave.html">KIO::Slave</a> *&nbsp;</td>
          <td class="paramname"> <em>slave</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Called when a job is done. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>job</em>&nbsp;</td><td>the finished job </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>slave</em>&nbsp;</td><td>the slave that executed the <code>job</code> </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00153">153</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="6c7c0697f57599c12555a9455031d501"></a><!-- doxytag: member="KIO::Scheduler::publishSlaveOnHold" ref="6c7c0697f57599c12555a9455031d501" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::publishSlaveOnHold           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send the slave that was put on hold back to KLauncher. 
<p>
This allows another process to take over the slave and resume the job that was started. 
<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00182">182</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="b30f4652f2789a0b976fe561b71cf959"></a><!-- doxytag: member="KIO::Scheduler::putSlaveOnHold" ref="b30f4652f2789a0b976fe561b71cf959" args="(KIO::SimpleJob *job, const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::putSlaveOnHold           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKIO_1_1SimpleJob.html">KIO::SimpleJob</a> *&nbsp;</td>
          <td class="paramname"> <em>job</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const KURL &amp;&nbsp;</td>
          <td class="paramname"> <em>url</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Puts a slave on notice. 
<p>
A next job may reuse this slave if it requests the same URL.<p>
A job can be put on hold after it has emit'ed its mimetype. Based on the mimetype, the program can give control to another component in the same process which can then resume the job by simply asking for the same URL again. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>job</em>&nbsp;</td><td>the job that should be stopped </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>url</em>&nbsp;</td><td>the URL that is handled by the <code>url</code> </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00167">167</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="8b14aabbfc6393c0b9a84c81a32cfeea"></a><!-- doxytag: member="KIO::Scheduler::registerWindow" ref="8b14aabbfc6393c0b9a84c81a32cfeea" args="(QWidget *wid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::registerWindow           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:" href="qwidget.html">QWidget</a> *&nbsp;</td>
          <td class="paramname"> <em>wid</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send the slave that was put on hold back to KLauncher. 
<p>
This allows another process to take over the slave and resume the job the that was started. Register the mainwindow <code>wid</code> with the <a class="el" href="namespaceKIO.html">KIO</a> subsystem Do not call this, it is called automatically from void <a class="el" href="classKIO_1_1Job.html#b1c2c0e469eb28ce887a144a81fa71b0">KIO::Job::setWindow(QWidget*)</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>wid</em>&nbsp;</td><td>the window to register </td></tr>
  </table>
</dl>
<dl compact><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00243">243</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="8593b55fec9f805dfd073fbfa44e6f43"></a><!-- doxytag: member="KIO::Scheduler::removeSlaveOnHold" ref="8593b55fec9f805dfd073fbfa44e6f43" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::removeSlaveOnHold           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes any slave that might have been put on hold. 
<p>
If a slave was put on hold it will be killed. 
<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00174">174</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="f46c72685bf86294e1c61738253f168d"></a><!-- doxytag: member="KIO::Scheduler::scheduleJob" ref="f46c72685bf86294e1c61738253f168d" args="(SimpleJob *job)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void KIO::Scheduler::scheduleJob           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKIO_1_1SimpleJob.html">SimpleJob</a> *&nbsp;</td>
          <td class="paramname"> <em>job</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calling ths function makes that <code>job</code> gets scheduled for later execution, if multiple jobs are registered it might wait for other jobs to finish. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>job</em>&nbsp;</td><td>the job to schedule </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="scheduler_8h-source.html#l00138">138</a> of file <a class="el" href="scheduler_8h-source.html">scheduler.h</a>.
</div>
</div><p>
<a class="anchor" name="c40eec391b212067596a2e297d43d098"></a><!-- doxytag: member="KIO::Scheduler::slotUnregisterWindow" ref="c40eec391b212067596a2e297d43d098" args="(QObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Scheduler::slotUnregisterWindow           </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>
Definition at line <a class="el" href="scheduler_8cpp-source.html#l00888">888</a> of file <a class="el" href="scheduler_8cpp-source.html">scheduler.cpp</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="scheduler_8h-source.html">scheduler.h</a><li><a class="el" href="scheduler_8cpp-source.html">scheduler.cpp</a></ul>
    </div></div>


      </td>
  </tr>
  <tr>
    <td valign="top" id="leftmenu" width="25%">
      <a name="navigation"></a>
      <div class="menu_box"><h2>kio/kio</h2>
<div class="nav_list">
<ul><li><a href="index.html">Main Page</a></li><li><a href="modules.html">Modules</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="classKACL.html">kacl</option>,  <option value="classKAr.html">kar</option>,  <option value="classKArchive.html">karchive</option>,  <option value="classKArchiveDirectory.html">karchivedirectory</option>,  <option value="classKArchiveEntry.html">karchiveentry</option>,  <option value="classKArchiveFile.html">karchivefile</option>,  <option value="classKAutoMount.html">kautomount</option>,  <option value="classKAutoUnmount.html">kautounmount</option>,  <option value="classKDataTool.html">kdatatool</option>,  <option value="classKDataToolAction.html">kdatatoolaction</option>,  <option value="classKDataToolInfo.html">kdatatoolinfo</option>,  <option value="classKDCOPServiceStarter.html">kdcopservicestarter</option>,  <option value="classKDEDesktopMimeType.html">kdedesktopmimetype</option>,  <option value="classKDirLister.html">kdirlister</option>,  <option value="classKDirNotify.html">kdirnotify</option>,  <option value="classKDirNotify__stub.html">kdirnotify__stub</option>,  <option value="classKDirWatch.html">kdirwatch</option>,  <option value="classKEMailSettings.html">kemailsettings</option>,  <option value="classKExecMimeType.html">kexecmimetype</option>,  <option value="classKFileFilter.html">kfilefilter</option>,  <option value="classKFileItem.html">kfileitem</option>,  <option value="classKFileMetaInfo.html">kfilemetainfo</option>,  <option value="classKFileMetaInfoGroup.html">kfilemetainfogroup</option>,  <option value="classKFileMetaInfoItem.html">kfilemetainfoitem</option>,  <option value="classKFileMetaInfoProvider.html">kfilemetainfoprovider</option>,  <option value="classKFileMimeTypeInfo.html">kfilemimetypeinfo</option>,  <option value="classKFileMimeTypeInfo_1_1GroupInfo.html">kfilemimetypeinfo::groupinfo</option>,  <option value="classKFileMimeTypeInfo_1_1ItemInfo.html">kfilemimetypeinfo::iteminfo</option>,  <option value="classKFilePlugin.html">kfileplugin</option>,  <option value="classKFileShare.html">kfileshare</option>,  <option value="classKFileSharePrivate.html">kfileshareprivate</option>,  <option value="classKFilterBase.html">kfilterbase</option>,  <option value="classKFilterDev.html">kfilterdev</option>,  <option value="classKFolderType.html">kfoldertype</option>,  <option value="classKImageIO.html">kimageio</option>,  <option value="classKImageIOFactory.html">kimageiofactory</option>,  <option value="classKImageIOFormat.html">kimageioformat</option>,  <option value="classKImageIOFormatList.html">kimageioformatlist</option>,  <option value="classKIO_1_1AuthInfo.html">kio::authinfo</option>,  <option value="classKIO_1_1ChmodJob.html">kio::chmodjob</option>,  <option value="classKIO_1_1Connection.html">kio::connection</option>,  <option value="classKIO_1_1CopyJob.html">kio::copyjob</option>,  <option value="classKIO_1_1DataProtocol.html">kio::dataprotocol</option>,  <option value="classKIO_1_1DataSlave.html">kio::dataslave</option>,  <option value="classKIO_1_1DavJob.html">kio::davjob</option>,  <option value="classKIO_1_1DefaultProgress.html">kio::defaultprogress</option>,  <option value="classKIO_1_1DeleteJob.html">kio::deletejob</option>,  <option value="classKIO_1_1DirectCopyJob.html">kio::directcopyjob</option>,  <option value="classKIO_1_1FileCopyJob.html">kio::filecopyjob</option>,  <option value="classKIO_1_1ForwardingSlaveBase.html">kio::forwardingslavebase</option>,  <option value="classKIO_1_1Job.html">kio::job</option>,  <option value="classKIO_1_1ListJob.html">kio::listjob</option>,  <option value="classKIO_1_1MetaData.html">kio::metadata</option>,  <option value="classKIO_1_1MetaInfoJob.html">kio::metainfojob</option>,  <option value="classKIO_1_1MimetypeJob.html">kio::mimetypejob</option>,  <option value="classKIO_1_1MkdirJob.html">kio::mkdirjob</option>,  <option value="classKIO_1_1MultiGetJob.html">kio::multigetjob</option>,  <option value="classKIO_1_1NetAccess.html">kio::netaccess</option>,  <option value="classKIO_1_1NetRC.html">kio::netrc</option>,  <option value="classKIO_1_1ParseContext.html">kio::parsecontext</option>,  <option value="classKIO_1_1ParseTreeAND.html">kio::parsetreeand</option>,  <option value="classKIO_1_1ParseTreeBase.html">kio::parsetreebase</option>,  <option value="classKIO_1_1ParseTreeBOOL.html">kio::parsetreebool</option>,  <option value="classKIO_1_1ParseTreeBRACKETS.html">kio::parsetreebrackets</option>,  <option value="classKIO_1_1ParseTreeCALC.html">kio::parsetreecalc</option>,  <option value="classKIO_1_1ParseTreeCMP.html">kio::parsetreecmp</option>,  <option value="classKIO_1_1ParseTreeDOUBLE.html">kio::parsetreedouble</option>,  <option value="classKIO_1_1ParseTreeEXIST.html">kio::parsetreeexist</option>,  <option value="classKIO_1_1ParseTreeID.html">kio::parsetreeid</option>,  <option value="classKIO_1_1ParseTreeIN.html">kio::parsetreein</option>,  <option value="classKIO_1_1ParseTreeMATCH.html">kio::parsetreematch</option>,  <option value="classKIO_1_1ParseTreeMAX2.html">kio::parsetreemax2</option>,  <option value="classKIO_1_1ParseTreeMIN2.html">kio::parsetreemin2</option>,  <option value="classKIO_1_1ParseTreeNOT.html">kio::parsetreenot</option>,  <option value="classKIO_1_1ParseTreeNUM.html">kio::parsetreenum</option>,  <option value="classKIO_1_1ParseTreeOR.html">kio::parsetreeor</option>,  <option value="classKIO_1_1ParseTreeSTRING.html">kio::parsetreestring</option>,  <option value="classKIO_1_1PasswordDialog.html">kio::passworddialog</option>,  <option value="classKIO_1_1PasteDialog.html">kio::pastedialog</option>,  <option value="classKIO_1_1PreviewJob.html">kio::previewjob</option>,  <option value="classKIO_1_1ProgressBase.html">kio::progressbase</option>,  <option value="classKIO_1_1RenameDlg.html">kio::renamedlg</option>,  <option value="classKIO_1_1Scheduler.html">kio::scheduler</option>,  <option value="classKIO_1_1SessionData.html">kio::sessiondata</option>,  <option value="classKIO_1_1SimpleJob.html">kio::simplejob</option>,  <option value="classKIO_1_1SkipDlg.html">kio::skipdlg</option>,  <option value="classKIO_1_1Slave.html">kio::slave</option>,  <option value="classKIO_1_1SlaveBase.html">kio::slavebase</option>,  <option value="classKIO_1_1SlaveConfig.html">kio::slaveconfig</option>,  <option value="classKIO_1_1SlaveInterface.html">kio::slaveinterface</option>,  <option value="classKIO_1_1StatJob.html">kio::statjob</option>,  <option value="classKIO_1_1StatusbarProgress.html">kio::statusbarprogress</option>,  <option value="classKIO_1_1StoredTransferJob.html">kio::storedtransferjob</option>,  <option value="classKIO_1_1TCPSlaveBase.html">kio::tcpslavebase</option>,  <option value="classKIO_1_1TransferJob.html">kio::transferjob</option>,  <option value="classKIO_1_1UDSAtom.html">kio::udsatom</option>,  <option value="classKLimitedIODevice.html">klimitediodevice</option>,  <option value="classKMessageBoxWrapper.html">kmessageboxwrapper</option>,  <option value="classKMimeMagic.html">kmimemagic</option>,  <option value="classKMimeMagicResult.html">kmimemagicresult</option>,  <option value="classKMimeType.html">kmimetype</option>,  <option value="classKMimeTypeChooser.html">kmimetypechooser</option>,  <option value="classKMimeTypeChooserDialog.html">kmimetypechooserdialog</option>,  <option value="classKMimeTypeResolver.html">kmimetyperesolver</option>,  <option value="classKMimeTypeResolverBase.html">kmimetyperesolverbase</option>,  <option value="classKMimeTypeResolverHelper.html">kmimetyperesolverhelper</option>,  <option value="classKNFSShare.html">knfsshare</option>,  <option value="classKOCRDialog.html">kocrdialog</option>,  <option value="classKOCRDialogFactory.html">kocrdialogfactory</option>,  <option value="classKOpenWithHandler.html">kopenwithhandler</option>,  <option value="classKProcessRunner.html">kprocessrunner</option>,  <option value="classKProtocolInfo.html">kprotocolinfo</option>,  <option value="classKProtocolManager.html">kprotocolmanager</option>,  <option value="classKRemoteEncoding.html">kremoteencoding</option>,  <option value="classKRun.html">krun</option>,  <option value="classKSambaShare.html">ksambashare</option>,  <option value="classKScanDialog.html">kscandialog</option>,  <option value="classKScanDialogFactory.html">kscandialogfactory</option>,  <option value="classKService.html">kservice</option>,  <option value="classKServiceFactory.html">kservicefactory</option>,  <option value="classKServiceGroup.html">kservicegroup</option>,  <option value="classKServiceGroupFactory.html">kservicegroupfactory</option>,  <option value="classKServiceOffer.html">kserviceoffer</option>,  <option value="classKServiceSeparator.html">kserviceseparator</option>,  <option value="classKServiceType.html">kservicetype</option>,  <option value="classKServiceTypeFactory.html">kservicetypefactory</option>,  <option value="classKServiceTypeProfile.html">kservicetypeprofile</option>,  <option value="classKShellCompletion.html">kshellcompletion</option>,  <option value="classKShred.html">kshred</option>,  <option value="classKSimpleFileFilter.html">ksimplefilefilter</option>,  <option value="classKTar.html">ktar</option>,  <option value="classKTrader.html">ktrader</option>,  <option value="classKURIFilter.html">kurifilter</option>,  <option value="classKURIFilterData.html">kurifilterdata</option>,  <option value="classKURIFilterPlugin.html">kurifilterplugin</option>,  <option value="classKURIFilterPluginList.html">kurifilterpluginlist</option>,  <option value="classKURLCompletion.html">kurlcompletion</option>,  <option value="classKURLPixmapProvider.html">kurlpixmapprovider</option>,  <option value="classKZip.html">kzip</option>,  <option value="classKZipFileEntry.html">kzipfileentry</option>,  <option value="classObserver.html">observer</option>,  <option value="classObserver__stub.html">observer__stub</option>,  <option value="classRenameDlgPlugin.html">renamedlgplugin</option>,  <option value="classThumbCreator.html">thumbcreator</option>,  <option value="classUIServer__stub.html">uiserver__stub</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&#116;&#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>