Sophie

Sophie

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

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>kio/kio: KScanDialog 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.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KScanDialog Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KScanDialog" --><!-- doxytag: inherits="KDialogBase" -->
<p>This is a base class for scanning dialogs.  
 <a href="classKScanDialog.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="kscan_8h_source.html">kscan.h</a>&gt;</code></p>

<p>Inherits KDialogBase.</p>

<p><a href="classKScanDialog-members.html">List of all members.</a></p>
<table class="memberdecls">
<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="classKScanDialog.html#aded1cc0c002b3b3e057473fad11cf340">preview</a> (const <a class="elRef" href="qimage.html">QImage</a> &amp;img, int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#a5df2029ec5f488329f766c7c92e1aabc">finalImage</a> (const <a class="elRef" href="qimage.html">QImage</a> &amp;img, int id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#a1d636ccc2660b54e957f8a6e130ad17a">textRecognized</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;text, int id)</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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#a7813984393fc0715dd37eb07f2b11e0d">~KScanDialog</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#ab19f425e0cd9e96dbdc650e37574c481">setup</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKScanDialog.html">KScanDialog</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#a893e05b7d4c391356ddacdb733fd37ef">getScanDialog</a> (<a class="elRef" href="qwidget.html">QWidget</a> *parent=0L, const char *name=0, bool modal=false)</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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#ad88c1ea2cfe441a309ae4142f640d326">KScanDialog</a> (int dialogFace=Tabbed, int buttonMask=Close|Help, <a class="elRef" href="qwidget.html">QWidget</a> *parent=0L, const char *name=0, bool modal=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#ae17ecd70b40d164c1a7cf8e4561fecb6">id</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKScanDialog.html#affe707c6933ed2479878094fd710f854">nextId</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b420955ccca0a18ddb7d93ff11c33a2"></a><!-- doxytag: member="KScanDialog::virtual_hook" ref="a8b420955ccca0a18ddb7d93ff11c33a2" 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>This is a base class for scanning dialogs. </p>
<p>You can derive from this class and implement your own dialog. An implementation is available in kdegraphics/libkscan.</p>
<p>Application developers that wish to add scanning support to their program can use the static method <code><a class="el" href="classKScanDialog.html#a893e05b7d4c391356ddacdb733fd37ef" title="Creates the user&#39;s preferred scanning dialog and returns it, or 0L if no scan-support is available...">KScanDialog::getScanDialog()</a></code> to get an instance of the user's preferred scanning dialog.</p>
<p>Typical usage looks like this (e.g. in a slotShowScanDialog() method):</p>
<div class="fragment"><pre class="fragment"> <span class="keywordflow">if</span> ( !m_scanDialog ) {
     m_scanDialog = <a class="code" href="classKScanDialog.html#a893e05b7d4c391356ddacdb733fd37ef" title="Creates the user&#39;s preferred scanning dialog and returns it, or 0L if no scan-support is available...">KScanDialog::getScanDialog</a>( <span class="keyword">this</span>, <span class="stringliteral">&quot;scandialog&quot;</span> );
     <span class="keywordflow">if</span> ( !m_scanDialog ) <span class="comment">// no scanning support installed?</span>
         <span class="keywordflow">return</span>;

     connect( m_scanDialog, SIGNAL( <a class="code" href="classKScanDialog.html#a5df2029ec5f488329f766c7c92e1aabc" title="Informs you that an image has scanned.">finalImage</a>( <span class="keyword">const</span> <a class="codeRef" href="qimage.html">QImage</a>&amp;, <span class="keywordtype">int</span> )),
              SLOT( slotScanned( <span class="keyword">const</span> <a class="codeRef" href="qimage.html">QImage</a>&amp;, <span class="keywordtype">int</span> ) ));
 }

 <span class="keywordflow">if</span> ( m_scanDialog-&gt;setup() ) <span class="comment">// only if scanner configured/available</span>
     m_scanDialog-&gt;show();
</pre></div><p>This will create and show a non-modal scanning dialog. Connect to more signals if you like.</p>
<p>If you implement an own scan-dialog, you also have to implement a <a class="el" href="classKScanDialogFactory.html" title="A factory for creating a KScanDialog.">KScanDialogFactory</a>.</p>
<p>A baseclass and accessor for Scanning Dialogs </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Carsten Pfeiffer &lt;<a href="mailto:pfeiffer@kde.org">pfeiffer@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kscan_8h_source.html#l00063">63</a> of file <a class="el" href="kscan_8h_source.html">kscan.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7813984393fc0715dd37eb07f2b11e0d"></a><!-- doxytag: member="KScanDialog::~KScanDialog" ref="a7813984393fc0715dd37eb07f2b11e0d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KScanDialog::~KScanDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructs the scan dialog. </p>

<p>Definition at line <a class="el" href="kscan_8cpp_source.html#l00058">58</a> of file <a class="el" href="kscan_8cpp_source.html">kscan.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad88c1ea2cfe441a309ae4142f640d326"></a><!-- doxytag: member="KScanDialog::KScanDialog" ref="ad88c1ea2cfe441a309ae4142f640d326" args="(int dialogFace=Tabbed, int buttonMask=Close|Help, QWidget *parent=0L, const char *name=0, bool modal=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KScanDialog::KScanDialog </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dialogFace</em> = <code>Tabbed</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>buttonMask</em> = <code>Close|Help</code>, </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>parent</em> = <code>0L</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>modal</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the scan dialog. </p>
<p>If you implement an own dialog, you can customize it with the usual KDialogBase flags.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">dialogFace</td><td>the KDialogBase::DialogType </td></tr>
    <tr><td class="paramname">buttonMask</td><td>a ORed mask of all buttons (see KDialogBase::ButtonCode) </td></tr>
    <tr><td class="paramname">parent</td><td>the QWidget's parent, or 0 </td></tr>
    <tr><td class="paramname">name</td><td>the name of the <a class="elRef" href="qobject.html">QObject</a>, can be 0 </td></tr>
    <tr><td class="paramname">modal</td><td>if true the dialog is model </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>KDialogBase </dd></dl>

<p>Definition at line <a class="el" href="kscan_8cpp_source.html#l00050">50</a> of file <a class="el" href="kscan_8cpp_source.html">kscan.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a5df2029ec5f488329f766c7c92e1aabc"></a><!-- doxytag: member="KScanDialog::finalImage" ref="a5df2029ec5f488329f766c7c92e1aabc" args="(const QImage &amp;img, int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KScanDialog::finalImage </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qimage.html">QImage</a> &amp;&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Informs you that an image has scanned. </p>
<p><code>id</code> is the same as in the <code><a class="el" href="classKScanDialog.html#aded1cc0c002b3b3e057473fad11cf340" title="Informs you that an image has been previewed.">preview()</a></code> signal, if this image had been previewed before.</p>
<p>Note, that those id's may not be properly implemented in the current libkscan. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>the image </td></tr>
    <tr><td class="paramname">id</td><td>the image's id </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a893e05b7d4c391356ddacdb733fd37ef"></a><!-- doxytag: member="KScanDialog::getScanDialog" ref="a893e05b7d4c391356ddacdb733fd37ef" args="(QWidget *parent=0L, const char *name=0, bool modal=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKScanDialog.html">KScanDialog</a> * KScanDialog::getScanDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qwidget.html">QWidget</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0L</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>modal</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the user's preferred scanning dialog and returns it, or 0L if no scan-support is available. </p>
<p>Pass a suitable <code>parent</code> widget, if you like. If you don't you have to 'delete' the returned pointer yourself. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>the QWidget's parent, or 0 </td></tr>
    <tr><td class="paramname">name</td><td>the name of the <a class="elRef" href="qobject.html">QObject</a>, can be 0 </td></tr>
    <tr><td class="paramname">modal</td><td>if true the dialog is model </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classKScanDialog.html" title="This is a base class for scanning dialogs.">KScanDialog</a>, or 0 if the function failed </dd></dl>

<p>Definition at line <a class="el" href="kscan_8cpp_source.html#l00028">28</a> of file <a class="el" href="kscan_8cpp_source.html">kscan.cpp</a>.</p>

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

<p>Returns the current id for an image. </p>
<p>You can use that in your subclass for the signals. The id is used in the signals to let people know which preview and which text-recognition belongs to which scan.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the current id for the image </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKScanDialog.html#affe707c6933ed2479878094fd710f854" title="Returns the id for the next image.">nextId</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#a5df2029ec5f488329f766c7c92e1aabc" title="Informs you that an image has scanned.">finalImage</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#aded1cc0c002b3b3e057473fad11cf340" title="Informs you that an image has been previewed.">preview</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#a1d636ccc2660b54e957f8a6e130ad17a" title="Informs you that the image with the id id has been run through text-recognition.">textRecognized</a> </dd></dl>

<p>Definition at line <a class="el" href="kscan_8h_source.html#l00122">122</a> of file <a class="el" href="kscan_8h_source.html">kscan.h</a>.</p>

</div>
</div>
<a class="anchor" id="affe707c6933ed2479878094fd710f854"></a><!-- doxytag: member="KScanDialog::nextId" ref="affe707c6933ed2479878094fd710f854" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KScanDialog::nextId </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the id for the next image. </p>
<p>You can use that in your subclass for the signals.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the id for the next image </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKScanDialog.html#ae17ecd70b40d164c1a7cf8e4561fecb6" title="Returns the current id for an image.">id</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#a5df2029ec5f488329f766c7c92e1aabc" title="Informs you that an image has scanned.">finalImage</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#aded1cc0c002b3b3e057473fad11cf340" title="Informs you that an image has been previewed.">preview</a> </dd>
<dd>
<a class="el" href="classKScanDialog.html#a1d636ccc2660b54e957f8a6e130ad17a" title="Informs you that the image with the id id has been run through text-recognition.">textRecognized</a> </dd></dl>

<p>Definition at line <a class="el" href="kscan_8h_source.html#l00135">135</a> of file <a class="el" href="kscan_8h_source.html">kscan.h</a>.</p>

</div>
</div>
<a class="anchor" id="aded1cc0c002b3b3e057473fad11cf340"></a><!-- doxytag: member="KScanDialog::preview" ref="aded1cc0c002b3b3e057473fad11cf340" args="(const QImage &amp;img, int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KScanDialog::preview </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qimage.html">QImage</a> &amp;&#160;</td>
          <td class="paramname"><em>img</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Informs you that an image has been previewed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">img</td><td>the image </td></tr>
    <tr><td class="paramname">id</td><td>the image's id </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab19f425e0cd9e96dbdc650e37574c481"></a><!-- doxytag: member="KScanDialog::setup" ref="ab19f425e0cd9e96dbdc650e37574c481" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KScanDialog::setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplement this if you need to set up some things, before showing the dialog, e.g. </p>
<p>to ask the user for the scanner device to use. If you return false (e.g. there is no device available or the user aborted device selection), the dialog will not be shown.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true by default. </dd></dl>

<p>Definition at line <a class="el" href="kscan_8cpp_source.html#l00062">62</a> of file <a class="el" href="kscan_8cpp_source.html">kscan.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1d636ccc2660b54e957f8a6e130ad17a"></a><!-- doxytag: member="KScanDialog::textRecognized" ref="a1d636ccc2660b54e957f8a6e130ad17a" args="(const QString &amp;text, int id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KScanDialog::textRecognized </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Informs you that the image with the id <code>id</code> has been run through text-recognition. </p>
<p>The text is in the <a class="elRef" href="qstring.html">QString</a> parameter. In the future, a compound document, using rich text will be used instead.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>the text that has been recognized </td></tr>
    <tr><td class="paramname">id</td><td>the id of the image </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kscan_8h_source.html">kscan.h</a></li>
<li><a class="el" href="kscan_8cpp_source.html">kscan.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>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="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="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="classKFilterBase.html">kfilterbase</option>,  <option value="classKFilterDev.html">kfilterdev</option>,  <option value="classKFolderType.html">kfoldertype</option>,  <option value="classKImageIO.html">kimageio</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_1DeleteJob.html">kio::deletejob</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_1PasswordDialog.html">kio::passworddialog</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_1SimpleJob.html">kio::simplejob</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="classKLimitedIODevice.html">klimitediodevice</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="classKNFSShare.html">knfsshare</option>,  <option value="classKOCRDialog.html">kocrdialog</option>,  <option value="classKOCRDialogFactory.html">kocrdialogfactory</option>,  <option value="classKOpenWithHandler.html">kopenwithhandler</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="classKServiceGroup.html">kservicegroup</option>,  <option value="classKServiceOffer.html">kserviceoffer</option>,  <option value="classKServiceType.html">kservicetype</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="classObserver.html">observer</option>,  <option value="classRenameDlgPlugin.html">renamedlgplugin</option>,  <option value="classThumbCreator.html">thumbcreator</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>