Sophie

Sophie

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

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: KProtocolInfo 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="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</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> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">KProtocolInfo Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KProtocolInfo" --><!-- doxytag: inherits="KSycocaEntry" -->
<p>Information about I/O (Internet, etc.) protocols supported by KDE.  
 <a href="classKProtocolInfo.html#details">More...</a></p>

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

<p>Inherits KSycocaEntry.</p>

<p><a href="classKProtocolInfo-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structKProtocolInfo_1_1ExtraField.html">ExtraField</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition of an extra field in the UDS entries, returned by a listDir operation.  <a href="structKProtocolInfo_1_1ExtraField.html#details">More...</a><br/></td></tr>
<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="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a> { <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474a88502f901f23ba66d4a240c6238fa030">T_STREAM</a>, 
<a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474ae8db8a7436070fbeeb970120e9fbed85">T_FILESYSTEM</a>, 
<a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474aa267e58ca273faa369fcc7e10ad55591">T_NONE</a>, 
<a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474a342ad13cc2c3e40ab93e8be5b0ee7fa9">T_ERROR</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>FileNameUsedForCopying</b> { <b>Name</b>, 
<b>FromURL</b>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7d82915acda521cdb4da10cacea6a39"></a><!-- doxytag: member="KProtocolInfo::Ptr" ref="ae7d82915acda521cdb4da10cacea6a39" args="" -->
typedef KSharedPtr&lt; <a class="el" href="classKProtocolInfo.html">KProtocolInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Ptr</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a864025ec72ffcbbb000d0a68deb3e246"></a><!-- doxytag: member="KProtocolInfo::ExtraFieldList" ref="a864025ec72ffcbbb000d0a68deb3e246" args="" -->
typedef <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="structKProtocolInfo_1_1ExtraField.html">ExtraField</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>ExtraFieldList</b></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="classKProtocolInfo.html#a3967990299b88b60190f7a6a5cfe9e25">KProtocolInfo</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a2c2a9a160706f5690f3184377acc647f">isValid</a> () const </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="classKProtocolInfo.html#ab347bc75419cbfddbfe363320b92dfd3">name</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c3b960f23dd496002a4dac00a693128"></a><!-- doxytag: member="KProtocolInfo::KProtocolInfo" ref="a7c3b960f23dd496002a4dac00a693128" args="(QDataStream &amp;_str, int offset)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>KProtocolInfo</b> (<a class="elRef" href="qdatastream.html">QDataStream</a> &amp;_str, int offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e8cfa1122efbd68424dee4ad136b9c9"></a><!-- doxytag: member="KProtocolInfo::load" ref="a8e8cfa1122efbd68424dee4ad136b9c9" args="(QDataStream &amp;)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>load</b> (<a class="elRef" href="qdatastream.html">QDataStream</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd8788e4cdf7c845dff0b29b5fd1ac60"></a><!-- doxytag: member="KProtocolInfo::save" ref="abd8788e4cdf7c845dff0b29b5fd1ac60" args="(QDataStream &amp;)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>save</b> (<a class="elRef" href="qdatastream.html">QDataStream</a> &amp;)</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="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ad24b3ecccbb7a102e1fce0b11064b680">protocols</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a1da1506cb11c8887ad5bf86af5178730">isKnownProtocol</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a912ceb882acb0e57944ffa04aa2ee690">isKnownProtocol</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a7f45e3fbe8fecde9dbd4ad17008dd941">exec</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a8850486f552ceb7e41a710c809147b46">inputType</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a24a667bdaaae6b8bc090b31522697e9c">outputType</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a1b627b3bbd66b75fd01c26e42f0636b0">listing</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">ExtraFieldList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a645ba50d1fba903e7af8f3398906498f">extraFields</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ab0e904bf66395c89ee593f3e4bcd9805">isSourceProtocol</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a6fd97e51d5f796233e47b576ffcb4758">isHelperProtocol</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a54efa574e8c3ab2e7d82e048bfc4382a">isHelperProtocol</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ae330f81249cb8dde65d2ed357c899e1a">isFilterProtocol</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a141e7f4578d5c94dd755a143a57a61dd">isFilterProtocol</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aded7248cbb6534d8f200f98bfdbe8bfd">supportsListing</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a2abb9dc61a6235f7f18b145570dd6356">supportsReading</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a48a963e34f0826b98bfc8c9878221339">supportsWriting</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#af82b8b4bdd8f716a4a43acdf20fce8dc">supportsMakeDir</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a252342e3a0cdbbf892545e9622fbcaff">supportsDeleting</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a9749b47e473c9049359fa45cbd79c88c">supportsLinking</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ac5c27567d2cbf98219be4a0f82a3e80f">supportsMoving</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a4a051b276641be3ee02066860b429b6b">canCopyFromFile</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aafe35948b856bf18d2ff709f905d09f2">canCopyToFile</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aa77f39042bbc1152d517579c318e6e2a">canRenameFromFile</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a58f070cbac56058f37e85651851ae635">canRenameToFile</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#af3a79638f1c327b87a013dca67e98974">canDeleteRecursive</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static FileNameUsedForCopying&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aac89fb6aee9ce70bd64de7d9783ed5f4">fileNameUsedForCopying</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a633c57a28280593c73fdc6bae63859a3">defaultMimetype</a> (const KURL &amp;url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a8c2489370fed62a88c6d5820c7c0f494">icon</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a9db517c1ebdaa2f1a1ad1baa1a0729f1">config</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a545ac0332da81a9b4836713ca61fdd56">maxSlaves</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a25c11ac1304b2451e7fcfd6c937fddf1">determineMimetypeFromExtension</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a82617b2eb05a2ca55054b865ed0c1864">docPath</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a7f856e6bc5d76dfafec093835c406821">protocolClass</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aa48bf9d4a3260507ec38a0ef9db3033c">showFilePreview</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static KURL::URIMode&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ac9cdbd18ebc7b8ec130847489161edf5">uriParseMode</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#af06367e3097774a0a83c82d10d14dd59">capabilities</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a5315f6fd99d194f7a217b3979f28f622">proxiedBy</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ad7b05c1207138b1e31bb36a0f9fd8e7d">inputType</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a463ae075ba768b91916248124a84a4e6">outputType</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a11a4cdd9fa9721a73c30e64162111020">listing</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a104b62c63e689454dcd8bc05e2b19dd2">isSourceProtocol</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a0198e20656ed49aa46cd6fa042d45db6">supportsListing</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#aa2bf51bd443ea94e192b15de5de2a0f1">supportsReading</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a12cf18d0915503abfc414eca763c8e6f">supportsWriting</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ab31a700a06a37539bb756cc1fcd8faf9">supportsMakeDir</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#ab0c2595561233f69b25265c8b50c4553">supportsDeleting</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a429610c7ff746b56d0d9808e8c2940c1">supportsLinking</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a94bc7ea004ec74cb861b1edd5c96e79e">supportsMoving</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a23a9ad8aad806a3388e696d22f091a98">canCopyFromFile</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#af667b7150573567ce30f64c5f2f2689d">canCopyToFile</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKProtocolInfo.html#a277ab4235a63b92780ac32e1c04ce98e">defaultMimetype</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;protocol) KDE_DEPRECATED</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="anchor" id="ae9fc0845f1b77eb92d4ade4e97f65e1d"></a><!-- doxytag: member="KProtocolInfo::canRenameFromFile" ref="ae9fc0845f1b77eb92d4ade4e97f65e1d" args="() const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>canRenameFromFile</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a958c9f0c5259e5f35f3aea034e869aa4"></a><!-- doxytag: member="KProtocolInfo::canRenameToFile" ref="a958c9f0c5259e5f35f3aea034e869aa4" args="() const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>canRenameToFile</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a323f97256f811e33d5b3dacc16578adf"></a><!-- doxytag: member="KProtocolInfo::canDeleteRecursive" ref="a323f97256f811e33d5b3dacc16578adf" args="() const " -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>canDeleteRecursive</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5d981de6e37cae2b10c66bfbee75a5"></a><!-- doxytag: member="KProtocolInfo::fileNameUsedForCopying" ref="afa5d981de6e37cae2b10c66bfbee75a5" args="() const " -->
FileNameUsedForCopying&#160;</td><td class="memItemRight" valign="bottom"><b>fileNameUsedForCopying</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f5961846dbbca1afc604f39fea85367"></a><!-- doxytag: member="KProtocolInfo::virtual_hook" ref="a1f5961846dbbca1afc604f39fea85367" args="(int id, void *data)" -->
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>virtual_hook</b> (int id, void *data)</td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fc77bb08e673f9c403cf86b2d4ffa0f"></a><!-- doxytag: member="KProtocolInfo::findProtocol" ref="a3fc77bb08e673f9c403cf86b2d4ffa0f" args="(const KURL &amp;url)" -->
static <a class="el" href="classKProtocolInfo.html">KProtocolInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>findProtocol</b> (const KURL &amp;url)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76632b99bca0ba897088655b7e270193"></a><!-- doxytag: member="KProtocolInfo::m_name" ref="a76632b99bca0ba897088655b7e270193" args="" -->
<a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_name</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a277755f5821a5481feabfee26ad3f871"></a><!-- doxytag: member="KProtocolInfo::m_exec" ref="a277755f5821a5481feabfee26ad3f871" args="" -->
<a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_exec</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b33e0d5d1ca0db2c0586f2f8d099b26"></a><!-- doxytag: member="KProtocolInfo::m_inputType" ref="a7b33e0d5d1ca0db2c0586f2f8d099b26" args="" -->
<a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_inputType</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5530096d954c34a0f3f47029149acc26"></a><!-- doxytag: member="KProtocolInfo::m_outputType" ref="a5530096d954c34a0f3f47029149acc26" args="" -->
<a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_outputType</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51e34e3a35caddfa0f5db21615c5a615"></a><!-- doxytag: member="KProtocolInfo::m_listing" ref="a51e34e3a35caddfa0f5db21615c5a615" args="" -->
<a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_listing</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91270d53e34a3ff270b1090da6a433ff"></a><!-- doxytag: member="KProtocolInfo::m_isSourceProtocol" ref="a91270d53e34a3ff270b1090da6a433ff" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_isSourceProtocol</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f42bf86d483fe967f637deb9070eb69"></a><!-- doxytag: member="KProtocolInfo::m_isHelperProtocol" ref="a8f42bf86d483fe967f637deb9070eb69" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_isHelperProtocol</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a147e62c043283163650812909d8db6c4"></a><!-- doxytag: member="KProtocolInfo::m_supportsListing" ref="a147e62c043283163650812909d8db6c4" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsListing</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad914fe7bbb30c2c54ac06083c77dbe77"></a><!-- doxytag: member="KProtocolInfo::m_supportsReading" ref="ad914fe7bbb30c2c54ac06083c77dbe77" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsReading</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6839024a86feeb9a717f33d319802902"></a><!-- doxytag: member="KProtocolInfo::m_supportsWriting" ref="a6839024a86feeb9a717f33d319802902" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsWriting</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefbfb7f9080622a60ece2bd7607d537e"></a><!-- doxytag: member="KProtocolInfo::m_supportsMakeDir" ref="aefbfb7f9080622a60ece2bd7607d537e" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsMakeDir</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9401c9ea45b1256d7710902018c8e76d"></a><!-- doxytag: member="KProtocolInfo::m_supportsDeleting" ref="a9401c9ea45b1256d7710902018c8e76d" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsDeleting</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af430fbc8e1d80219256e1e960471c012"></a><!-- doxytag: member="KProtocolInfo::m_supportsLinking" ref="af430fbc8e1d80219256e1e960471c012" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsLinking</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bbb8231e192dfe16fc0cc8917a84ebc"></a><!-- doxytag: member="KProtocolInfo::m_supportsMoving" ref="a8bbb8231e192dfe16fc0cc8917a84ebc" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_supportsMoving</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcff8a24f78ceeab2958aa47cdf682fb"></a><!-- doxytag: member="KProtocolInfo::m_defaultMimetype" ref="abcff8a24f78ceeab2958aa47cdf682fb" args="" -->
<a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_defaultMimetype</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd4f14b60153a82bacc387c8a406ed94"></a><!-- doxytag: member="KProtocolInfo::m_determineMimetypeFromExtension" ref="afd4f14b60153a82bacc387c8a406ed94" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_determineMimetypeFromExtension</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74be232555a344bda74455f9cd55c9f9"></a><!-- doxytag: member="KProtocolInfo::m_icon" ref="a74be232555a344bda74455f9cd55c9f9" args="" -->
<a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_icon</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab03f307a2bc9230d24ec69930c272b91"></a><!-- doxytag: member="KProtocolInfo::m_canCopyFromFile" ref="ab03f307a2bc9230d24ec69930c272b91" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_canCopyFromFile</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e858ac862416c1fc3574b4f7a65f107"></a><!-- doxytag: member="KProtocolInfo::m_canCopyToFile" ref="a9e858ac862416c1fc3574b4f7a65f107" args="" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><b>m_canCopyToFile</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8f5ecb33c8de30b1fb47925b58161ca"></a><!-- doxytag: member="KProtocolInfo::m_config" ref="ae8f5ecb33c8de30b1fb47925b58161ca" args="" -->
<a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_config</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe647f98ab4e91169c5a6debfb40ef8b"></a><!-- doxytag: member="KProtocolInfo::m_maxSlaves" ref="abe647f98ab4e91169c5a6debfb40ef8b" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_maxSlaves</b></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17740d2a94f3fd719ed52a8fb3614058"></a><!-- doxytag: member="KProtocolInfo::KProtocolInfoFactory" ref="a17740d2a94f3fd719ed52a8fb3614058" args="" -->
class&#160;</td><td class="memItemRight" valign="bottom"><b>KProtocolInfoFactory</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Information about I/O (Internet, etc.) protocols supported by KDE. </p>
<p>This class is useful if you want to know which protocols KDE supports. In addition you can find out lots of information about a certain protocol. A <a class="el" href="classKProtocolInfo.html" title="Information about I/O (Internet, etc.) protocols supported by KDE.">KProtocolInfo</a> instance represents a single protocol. Most of the functionality is provided by the static methods that scan the *.protocol files of all installed kioslaves to get this information.</p>
<p>*.protocol files are installed in the "services" resource.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Torben Weis &lt;<a href="mailto:weis@kde.org">weis@kde.org</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8h_source.html#l00044">44</a> of file <a class="el" href="kprotocolinfo_8h_source.html">kprotocolinfo.h</a>.</p>
</div><hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a8c03f40d2e3fed1cddce72f7b4708474"></a><!-- doxytag: member="KProtocolInfo::Type" ref="a8c03f40d2e3fed1cddce72f7b4708474" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">KProtocolInfo::Type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Describes the type of a protocol. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a8c03f40d2e3fed1cddce72f7b4708474a88502f901f23ba66d4a240c6238fa030"></a><!-- doxytag: member="T_STREAM" ref="a8c03f40d2e3fed1cddce72f7b4708474a88502f901f23ba66d4a240c6238fa030" args="" -->T_STREAM</em>&nbsp;</td><td>
<p>protocol returns a stream </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8c03f40d2e3fed1cddce72f7b4708474ae8db8a7436070fbeeb970120e9fbed85"></a><!-- doxytag: member="T_FILESYSTEM" ref="a8c03f40d2e3fed1cddce72f7b4708474ae8db8a7436070fbeeb970120e9fbed85" args="" -->T_FILESYSTEM</em>&nbsp;</td><td>
<p>protocol describes location in a file system </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8c03f40d2e3fed1cddce72f7b4708474aa267e58ca273faa369fcc7e10ad55591"></a><!-- doxytag: member="T_NONE" ref="a8c03f40d2e3fed1cddce72f7b4708474aa267e58ca273faa369fcc7e10ad55591" args="" -->T_NONE</em>&nbsp;</td><td>
<p>no information about the tyope available </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8c03f40d2e3fed1cddce72f7b4708474a342ad13cc2c3e40ab93e8be5b0ee7fa9"></a><!-- doxytag: member="T_ERROR" ref="a8c03f40d2e3fed1cddce72f7b4708474a342ad13cc2c3e40ab93e8be5b0ee7fa9" args="" -->T_ERROR</em>&nbsp;</td><td>
<p>used to signal an error </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8h_source.html#l00121">121</a> of file <a class="el" href="kprotocolinfo_8h_source.html">kprotocolinfo.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3967990299b88b60190f7a6a5cfe9e25"></a><!-- doxytag: member="KProtocolInfo::KProtocolInfo" ref="a3967990299b88b60190f7a6a5cfe9e25" args="(const QString &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KProtocolInfo::KProtocolInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read a protocol description file. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>the path of the description file </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a4a051b276641be3ee02066860b429b6b"></a><!-- doxytag: member="KProtocolInfo::canCopyFromFile" ref="a4a051b276641be3ee02066860b429b6b" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::canCopyFromFile </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can copy files/objects directly from the filesystem itself. </p>
<p>If not, the application will read files from the filesystem using the file-protocol and pass the data on to the destination protocol.</p>
<p>This corresponds to the "copyFromFile=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can copy files from the local file system </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00193">193</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a23a9ad8aad806a3388e696d22f091a98"></a><!-- doxytag: member="KProtocolInfo::canCopyFromFile" ref="a23a9ad8aad806a3388e696d22f091a98" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::canCopyFromFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aafe35948b856bf18d2ff709f905d09f2"></a><!-- doxytag: member="KProtocolInfo::canCopyToFile" ref="aafe35948b856bf18d2ff709f905d09f2" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::canCopyToFile </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can copy files/objects directly to the filesystem itself. </p>
<p>If not, the application will receive the data from the source protocol and store it in the filesystem using the file-protocol.</p>
<p>This corresponds to the "copyToFile=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can copy files to the local file system </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00203">203</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af667b7150573567ce30f64c5f2f2689d"></a><!-- doxytag: member="KProtocolInfo::canCopyToFile" ref="af667b7150573567ce30f64c5f2f2689d" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::canCopyToFile </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="af3a79638f1c327b87a013dca67e98974"></a><!-- doxytag: member="KProtocolInfo::canDeleteRecursive" ref="af3a79638f1c327b87a013dca67e98974" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::canDeleteRecursive </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can recursively delete directories by itself. </p>
<p>If not (the usual case) then <a class="el" href="namespaceKIO.html" title="A namespace for KIO globals.">KIO</a> will list the directory and delete files and empty directories one by one.</p>
<p>This corresponds to the "deleteRecursive=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can delete non-empty directories by itself. </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00231">231</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa77f39042bbc1152d517579c318e6e2a"></a><!-- doxytag: member="KProtocolInfo::canRenameFromFile" ref="aa77f39042bbc1152d517579c318e6e2a" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::canRenameFromFile </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can rename (i.e. </p>
<p>move fast) files/objects directly from the filesystem itself. If not, the application will read files from the filesystem using the file-protocol and pass the data on to the destination protocol.</p>
<p>This corresponds to the "renameFromFile=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can rename/move files from the local file system </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

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

</div>
</div>
<a class="anchor" id="a58f070cbac56058f37e85651851ae635"></a><!-- doxytag: member="KProtocolInfo::canRenameToFile" ref="a58f070cbac56058f37e85651851ae635" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::canRenameToFile </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can rename (i.e. </p>
<p>move fast) files/objects directly to the filesystem itself. If not, the application will receive the data from the source protocol and store it in the filesystem using the file-protocol.</p>
<p>This corresponds to the "renameToFile=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can rename files to the local file system </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00222">222</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af06367e3097774a0a83c82d10d14dd59"></a><!-- doxytag: member="KProtocolInfo::capabilities" ref="af06367e3097774a0a83c82d10d14dd59" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="qstringlist.html">QStringList</a> KProtocolInfo::capabilities </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of capabilities provided by the kioslave implementing this protocol. </p>
<p>This corresponds to the "Capabilities=" field in the protocol description file.</p>
<p>The capability names are not defined globally, they are up to each slave implementation. For example when adding support for a new special command for mounting, one would add the string "Mount" to the capabilities list, and applications could check for that string before sending a special() command that would otherwise do nothing on older kioslave implementations.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of capabilities.</dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

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

<p>Returns the name of the config file associated with the specified protocol. </p>
<p>This is useful if two similar protocols need to share a single config file, e.g. http and https.</p>
<p>This corresponds to the "config=" field in the protocol description file. The default is the protocol name, see <a class="el" href="classKProtocolInfo.html#ab347bc75419cbfddbfe363320b92dfd3" title="Returns the name of the protocol.">name()</a></p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the config file, or null if unknown </dd></dl>

</div>
</div>
<a class="anchor" id="a277ab4235a63b92780ac32e1c04ce98e"></a><!-- doxytag: member="KProtocolInfo::defaultMimetype" ref="a277ab4235a63b92780ac32e1c04ce98e" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="qstring.html">QString</a> KProtocolInfo::defaultMimetype </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a633c57a28280593c73fdc6bae63859a3"></a><!-- doxytag: member="KProtocolInfo::defaultMimetype" ref="a633c57a28280593c73fdc6bae63859a3" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KProtocolInfo::defaultMimetype </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns default mimetype for this URL based on the protocol. </p>
<p>This corresponds to the "defaultMimetype=" field in the protocol description file.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the default mime type of the protocol, or null if unknown </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00249">249</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a25c11ac1304b2451e7fcfd6c937fddf1"></a><!-- doxytag: member="KProtocolInfo::determineMimetypeFromExtension" ref="a25c11ac1304b2451e7fcfd6c937fddf1" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::determineMimetypeFromExtension </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether mimetypes can be determined based on extension for this protocol. </p>
<p>For some protocols, e.g. http, the filename extension in the URL can not be trusted to truly reflect the file type.</p>
<p>This corresponds to the "determineMimetypeFromExtension=" field in the protocol description file. Valid values for this field are "true" (default) or "false".</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the mime types can be determined by extension </dd></dl>

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

<p>Returns the documentation path for the specified protocol. </p>
<p>This corresponds to the "DocPath=" field in the protocol description file.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the docpath of the protocol, or null if unknown </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

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

<p>Returns the library / executable to open for the protocol <code>protocol</code> Example : "kio_ftp", meaning either the executable "kio_ftp" or the library "kio_ftp.la" (recommended), whichever is available. </p>
<p>This corresponds to the "exec=" field in the protocol description file. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the executable of library to open, or QString::null for unsupported protocols </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>KURL::protocol() </dd></dl>

</div>
</div>
<a class="anchor" id="a645ba50d1fba903e7af8f3398906498f"></a><!-- doxytag: member="KProtocolInfo::extraFields" ref="a645ba50d1fba903e7af8f3398906498f" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="qvaluelist.html">ExtraFieldList</a> KProtocolInfo::extraFields </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition of extra fields in the UDS entries, returned by a listDir operation. </p>
<p>This corresponds to the "ExtraNames=" and "ExtraTypes=" fields in the protocol description file. Those two lists should be separated with ',' in the protocol description file. See <a class="el" href="structKProtocolInfo_1_1ExtraField.html" title="Definition of an extra field in the UDS entries, returned by a listDir operation.">ExtraField</a> for details about names and types</p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

</div>
</div>
<a class="anchor" id="aac89fb6aee9ce70bd64de7d9783ed5f4"></a><!-- doxytag: member="KProtocolInfo::fileNameUsedForCopying" ref="aac89fb6aee9ce70bd64de7d9783ed5f4" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KProtocolInfo::FileNameUsedForCopying KProtocolInfo::fileNameUsedForCopying </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This setting defines the strategy to use for generating a filename, when copying a file or directory to another directory. </p>
<p>By default the destination filename is made out of the filename in the source URL. However if the ioslave displays names that are different from the filename of the URL (e.g. kio_fonts shows Arial for arial.ttf, or kio_trash shows foo.txt and uses some internal URL), using Name means that the display name (UDS_NAME) will be used to as the filename in the destination directory.</p>
<p>This corresponds to the "fileNameUsedForCopying=" field in the protocol description file. Valid values for this field are "Name" or "FromURL" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>how to generate the filename in the destination directory when copying/moving </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.4 </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00240">240</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

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

<p>Returns the name of the icon, associated with the specified protocol. </p>
<p>This corresponds to the "Icon=" field in the protocol description file.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the icon of the protocol, or null if unknown </dd></dl>

</div>
</div>
<a class="anchor" id="ad7b05c1207138b1e31bb36a0f9fd8e7d"></a><!-- doxytag: member="KProtocolInfo::inputType" ref="ad7b05c1207138b1e31bb36a0f9fd8e7d" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a> KProtocolInfo::inputType </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a8850486f552ceb7e41a710c809147b46"></a><!-- doxytag: member="KProtocolInfo::inputType" ref="a8850486f552ceb7e41a710c809147b46" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">KProtocolInfo::Type</a> KProtocolInfo::inputType </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol should be treated as a filesystem or as a stream when reading from it. </p>
<p>This corresponds to the "input=" field in the protocol description file. Valid values for this field are "filesystem", "stream" or "none" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the input type of the given <code>url</code> </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00051">51</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a141e7f4578d5c94dd755a143a57a61dd"></a><!-- doxytag: member="KProtocolInfo::isFilterProtocol" ref="a141e7f4578d5c94dd755a143a57a61dd" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isFilterProtocol </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Same as above except you can supply just the protocol instead of the whole URL. </p>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00084">84</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae330f81249cb8dde65d2ed357c899e1a"></a><!-- doxytag: member="KProtocolInfo::isFilterProtocol" ref="ae330f81249cb8dde65d2ed357c899e1a" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isFilterProtocol </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can act as a filter protocol. </p>
<p>A filter protocol can operate on data that is passed to it but does not retrieve/store data itself, like gzip. A filter protocol is the opposite of a source protocol.</p>
<p>The "source=" field in the protocol description file determines whether a protocol is a source protocol or a filter protocol. Valid values for this field are "true" (default) for source protocol or "false" for filter protocol.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol is a filter (e.g. gzip), false if the protocol is a helper or source </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00079">79</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6fd97e51d5f796233e47b576ffcb4758"></a><!-- doxytag: member="KProtocolInfo::isHelperProtocol" ref="a6fd97e51d5f796233e47b576ffcb4758" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isHelperProtocol </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can act as a helper protocol. </p>
<p>A helper protocol invokes an external application and does not return a file or stream.</p>
<p>This corresponds to the "helper=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol is a helper protocol (e.g. vnc), false if not (e.g. http) </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00094">94</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a54efa574e8c3ab2e7d82e048bfc4382a"></a><!-- doxytag: member="KProtocolInfo::isHelperProtocol" ref="a54efa574e8c3ab2e7d82e048bfc4382a" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isHelperProtocol </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Same as above except you can supply just the protocol instead of the whole URL. </p>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00099">99</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a912ceb882acb0e57944ffa04aa2ee690"></a><!-- doxytag: member="KProtocolInfo::isKnownProtocol" ref="a912ceb882acb0e57944ffa04aa2ee690" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isKnownProtocol </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Same as above except you can supply just the protocol instead of the whole URL. </p>

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

</div>
</div>
<a class="anchor" id="a1da1506cb11c8887ad5bf86af5178730"></a><!-- doxytag: member="KProtocolInfo::isKnownProtocol" ref="a1da1506cb11c8887ad5bf86af5178730" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isKnownProtocol </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether a protocol is installed that is able to handle <code>url</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol is known </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKProtocolInfo.html#ab347bc75419cbfddbfe363320b92dfd3" title="Returns the name of the protocol.">name()</a> </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00109">109</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a104b62c63e689454dcd8bc05e2b19dd2"></a><!-- doxytag: member="KProtocolInfo::isSourceProtocol" ref="a104b62c63e689454dcd8bc05e2b19dd2" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::isSourceProtocol </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab0e904bf66395c89ee593f3e4bcd9805"></a><!-- doxytag: member="KProtocolInfo::isSourceProtocol" ref="ab0e904bf66395c89ee593f3e4bcd9805" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::isSourceProtocol </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can act as a source protocol. </p>
<p>A source protocol retrieves data from or stores data to the location specified by a URL. A source protocol is the opposite of a filter protocol.</p>
<p>The "source=" field in the protocol description file determines whether a protocol is a source protocol or a filter protocol. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol is a source of data (e.g. http), false if the protocol is a filter (e.g. gzip) </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00070">70</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2c2a9a160706f5690f3184377acc647f"></a><!-- doxytag: member="KProtocolInfo::isValid" ref="a2c2a9a160706f5690f3184377acc647f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool KProtocolInfo::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol description file is valid. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if valid, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8h_source.html#l00064">64</a> of file <a class="el" href="kprotocolinfo_8h_source.html">kprotocolinfo.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b627b3bbd66b75fd01c26e42f0636b0"></a><!-- doxytag: member="KProtocolInfo::listing" ref="a1b627b3bbd66b75fd01c26e42f0636b0" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstringlist.html">QStringList</a> KProtocolInfo::listing </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of fields this protocol returns when listing The current possibilities are Name, Type, Size, Date, AccessDate, Access, Owner, Group, Link, URL, MimeType as well as Extra1, Extra2 etc. </p>
<p>for extra fields (see extraFields).</p>
<p>This corresponds to the "listing=" field in the protocol description file. The supported fields should be separated with ',' in the protocol description file.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of field names </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00130">130</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11a4cdd9fa9721a73c30e64162111020"></a><!-- doxytag: member="KProtocolInfo::listing" ref="a11a4cdd9fa9721a73c30e64162111020" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="qstringlist.html">QStringList</a> KProtocolInfo::listing </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Returns the list of fields this protocol returns when listing The current possibilities are Name, Type, Size, Date, AccessDate, Access, Owner, Group, Link, URL, MimeType </dd></dl>

</div>
</div>
<a class="anchor" id="a545ac0332da81a9b4836713ca61fdd56"></a><!-- doxytag: member="KProtocolInfo::maxSlaves" ref="a545ac0332da81a9b4836713ca61fdd56" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int KProtocolInfo::maxSlaves </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the soft limit on the number of slaves for this protocol. </p>
<p>This limits the number of slaves used for a single operation, note that multiple operations may result in a number of instances that exceeds this soft limit.</p>
<p>This corresponds to the "maxInstances=" field in the protocol description file. The default is 1.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the maximum number of slaves, or 1 if unknown </dd></dl>

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

<p>Returns the name of the protocol. </p>
<p>This corresponds to the "protocol=" field in the protocol description file.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the protocol </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>KURL::protocol() </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8h_source.html#l00074">74</a> of file <a class="el" href="kprotocolinfo_8h_source.html">kprotocolinfo.h</a>.</p>

</div>
</div>
<a class="anchor" id="a24a667bdaaae6b8bc090b31522697e9c"></a><!-- doxytag: member="KProtocolInfo::outputType" ref="a24a667bdaaae6b8bc090b31522697e9c" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">KProtocolInfo::Type</a> KProtocolInfo::outputType </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol should be treated as a filesystem or as a stream when writing to it. </p>
<p>This corresponds to the "output=" field in the protocol description file. Valid values for this field are "filesystem", "stream" or "none" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the output type of the given <code>url</code> </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00060">60</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a463ae075ba768b91916248124a84a4e6"></a><!-- doxytag: member="KProtocolInfo::outputType" ref="a463ae075ba768b91916248124a84a4e6" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classKProtocolInfo.html#a8c03f40d2e3fed1cddce72f7b4708474">Type</a> KProtocolInfo::outputType </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd></dd></dl>

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

<p>Returns the protocol class for the specified protocol. </p>
<p>This corresponds to the "Class=" field in the protocol description file.</p>
<p>The following classes are defined: </p>
<ul>
<li>":internet" for common internet protocols </li>
<li>":local" for protocols that access local resources</li>
</ul>
<p>Protocol classes always start with a ':' so that they can not be confused with the protocols themselves.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the class of the protocol, or null if unknown </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

</div>
</div>
<a class="anchor" id="ad24b3ecccbb7a102e1fce0b11064b680"></a><!-- doxytag: member="KProtocolInfo::protocols" ref="ad24b3ecccbb7a102e1fce0b11064b680" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="qstringlist.html">QStringList</a> KProtocolInfo::protocols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns list of all known protocols. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of all known protocols </dd></dl>

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

<p>Returns the name of the protocol through which the request will be routed if proxy support is enabled. </p>
<p>A good example of this is the ftp protocol for which proxy support is commonly handled by the http protocol.</p>
<p>This corresponds to the "ProxiedBy=" in the protocol description file.</p>
<dl class="since"><dt><b>Since:</b></dt><dd>3.3 </dd></dl>

</div>
</div>
<a class="anchor" id="aa48bf9d4a3260507ec38a0ef9db3033c"></a><!-- doxytag: member="KProtocolInfo::showFilePreview" ref="aa48bf9d4a3260507ec38a0ef9db3033c" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::showFilePreview </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether file previews should be shown for the specified protocol. </p>
<p>This corresponds to the "ShowPreviews=" field in the protocol description file.</p>
<p>By default previews are shown if protocolClass is :local.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if previews should be shown by default, false otherwise </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

</div>
</div>
<a class="anchor" id="a252342e3a0cdbbf892545e9622fbcaff"></a><!-- doxytag: member="KProtocolInfo::supportsDeleting" ref="a252342e3a0cdbbf892545e9622fbcaff" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsDeleting </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can delete files/objects. </p>
<p>This corresponds to the "deleting=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol supports deleting </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00166">166</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab0c2595561233f69b25265c8b50c4553"></a><!-- doxytag: member="KProtocolInfo::supportsDeleting" ref="ab0c2595561233f69b25265c8b50c4553" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsDeleting </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a429610c7ff746b56d0d9808e8c2940c1"></a><!-- doxytag: member="KProtocolInfo::supportsLinking" ref="a429610c7ff746b56d0d9808e8c2940c1" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsLinking </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a9749b47e473c9049359fa45cbd79c88c"></a><!-- doxytag: member="KProtocolInfo::supportsLinking" ref="a9749b47e473c9049359fa45cbd79c88c" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsLinking </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can create links between files/objects. </p>
<p>This corresponds to the "linking=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol supports linking </dd></dl>

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

</div>
</div>
<a class="anchor" id="aded7248cbb6534d8f200f98bfdbe8bfd"></a><!-- doxytag: member="KProtocolInfo::supportsListing" ref="aded7248cbb6534d8f200f98bfdbe8bfd" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsListing </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can list files/objects. </p>
<p>If a protocol supports listing it can be browsed in e.g. file-dialogs and konqueror.</p>
<p>Whether a protocol supports listing is determined by the "listing=" field in the protocol description file. If the protocol support listing it should list the fields it provides in this field. If the protocol does not support listing this field should remain empty (default.)</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol support listing </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKProtocolInfo.html#a1b627b3bbd66b75fd01c26e42f0636b0" title="Returns the list of fields this protocol returns when listing The current possibilities are Name...">listing()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0198e20656ed49aa46cd6fa042d45db6"></a><!-- doxytag: member="KProtocolInfo::supportsListing" ref="a0198e20656ed49aa46cd6fa042d45db6" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsListing </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab31a700a06a37539bb756cc1fcd8faf9"></a><!-- doxytag: member="KProtocolInfo::supportsMakeDir" ref="ab31a700a06a37539bb756cc1fcd8faf9" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsMakeDir </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="af82b8b4bdd8f716a4a43acdf20fce8dc"></a><!-- doxytag: member="KProtocolInfo::supportsMakeDir" ref="af82b8b4bdd8f716a4a43acdf20fce8dc" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsMakeDir </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can create directories/folders. </p>
<p>This corresponds to the "makedir=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol can create directories </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00157">157</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac5c27567d2cbf98219be4a0f82a3e80f"></a><!-- doxytag: member="KProtocolInfo::supportsMoving" ref="ac5c27567d2cbf98219be4a0f82a3e80f" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsMoving </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can move files/objects between different locations. </p>
<p>This corresponds to the "moving=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol supports moving </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00184">184</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a94bc7ea004ec74cb861b1edd5c96e79e"></a><!-- doxytag: member="KProtocolInfo::supportsMoving" ref="a94bc7ea004ec74cb861b1edd5c96e79e" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsMoving </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a2abb9dc61a6235f7f18b145570dd6356"></a><!-- doxytag: member="KProtocolInfo::supportsReading" ref="a2abb9dc61a6235f7f18b145570dd6356" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsReading </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can retrieve data from URLs. </p>
<p>This corresponds to the "reading=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if it is possible to read from the URL </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00139">139</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa2bf51bd443ea94e192b15de5de2a0f1"></a><!-- doxytag: member="KProtocolInfo::supportsReading" ref="aa2bf51bd443ea94e192b15de5de2a0f1" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsReading </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a48a963e34f0826b98bfc8c9878221339"></a><!-- doxytag: member="KProtocolInfo::supportsWriting" ref="a48a963e34f0826b98bfc8c9878221339" args="(const KURL &amp;url)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KProtocolInfo::supportsWriting </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the protocol can store data to URLs. </p>
<p>This corresponds to the "writing=" field in the protocol description file. Valid values for this field are "true" or "false" (default).</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>the url to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the protocol supports writing </dd></dl>

<p>Definition at line <a class="el" href="kprotocolinfo_8cpp_source.html#l00148">148</a> of file <a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a12cf18d0915503abfc414eca763c8e6f"></a><!-- doxytag: member="KProtocolInfo::supportsWriting" ref="a12cf18d0915503abfc414eca763c8e6f" args="(const QString &amp;protocol) KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool KProtocolInfo::supportsWriting </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac9cdbd18ebc7b8ec130847489161edf5"></a><!-- doxytag: member="KProtocolInfo::uriParseMode" ref="ac9cdbd18ebc7b8ec130847489161edf5" args="(const QString &amp;protocol)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static KURL::URIMode KProtocolInfo::uriParseMode </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the suggested URI parsing mode for the KURL parser. </p>
<p>This corresponds to the "URIMode=" field in the protocol description file.</p>
<p>The following parsing modes are defined: </p>
<ul>
<li>"url" for a standards compliant URL </li>
<li>"rawuri" for a non-conformant URI for which URL parsing would be meaningless </li>
<li>"mailto" for a mailto style URI (the path part contains only an email address)</li>
</ul>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">protocol</td><td>the protocol to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the suggested parsing mode, or KURL::Auto if unspecified</dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kprotocolinfo_8h_source.html">kprotocolinfo.h</a></li>
<li><a class="el" href="kprotocolinfo_8cpp_source.html">kprotocolinfo.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>