Sophie

Sophie

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

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: KURIFilter 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="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KURIFilter Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KURIFilter" -->
<p>Manages the filtering of URIs.  
 <a href="classKURIFilter.html#details">More...</a></p>

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

<p><a href="classKURIFilter-members.html">List of all members.</a></p>
<table class="memberdecls">
<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="classKURIFilter.html#ad5e0c9a894fa21642f036734ee2e4ebd">~KURIFilter</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#afa6f3658b99fc50197bf8a7e672d3b62">filterURI</a> (<a class="el" href="classKURIFilterData.html">KURIFilterData</a> &amp;data, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;filters=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#a31616d5e31c635284931a50e497206e6">filterURI</a> (KURL &amp;uri, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;filters=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#ab6fd0e5866bd313d73d91a9c28c38a14">filterURI</a> (<a class="elRef" href="qstring.html">QString</a> &amp;uri, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;filters=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KURL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#a00ecf486d7ecc9da577d0fb9377f1013">filteredURI</a> (const KURL &amp;uri, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;filters=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#ad58a1a6fcb657da96cae67f99e70dea5">filteredURI</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;uri, const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;filters=<a class="elRef" href="qstringlist.html">QStringList</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qptrlistiterator.html">QPtrListIterator</a><br class="typebreak"/>
&lt; <a class="el" href="classKURIFilterPlugin.html">KURIFilterPlugin</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#addad89a7635e4098ba987658c08c3c10">pluginsIterator</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#a988780af0452cb681bd058ee51ccc49a">pluginNames</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKURIFilter.html">KURIFilter</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581">self</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#a762030238a5027b1e0cdfbea1445f7ae">KURIFilter</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKURIFilter.html#ae2d96cdf4a837d3f5d24237ec95abee2">loadPlugins</a> ()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Manages the filtering of URIs. </p>
<p>The intention of this plugin class is to allow people to extend the functionality of KURL without modifying it directly. This way KURL will remain a generic parser capable of parsing any generic URL that adheres to specifications.</p>
<p>The <a class="el" href="classKURIFilter.html" title="Manages the filtering of URIs.">KURIFilter</a> class applies a number of filters to a URI and returns the filtered version whenever possible. The filters are implemented using plugins to provide easy extensibility of the filtering mechanism. New filters can be added in the future by simply inheriting from <a class="el" href="classKURIFilterPlugin.html" title="Base class for URI filter plugins.">KURIFilterPlugin</a> and implementing the <a class="el" href="classKURIFilterPlugin.html#aa31f00edd9543f664d8e7e39e8f4e92f" title="Filters a URI.">KURIFilterPlugin::filterURI</a> method.</p>
<p>Use of this plugin-manager class is straight forward. Since it is a singleton object, all you have to do is obtain an instance by doing <code><a class="el" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self()</a></code> and use any of the public member functions to preform the filtering.</p>
<p><b>Example</b> </p>
<p>To simply filter a given string:</p>
<div class="fragment"><pre class="fragment"> <span class="keywordtype">bool</span> filtered = <a class="code" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self</a>()-&gt;<a class="code" href="classKURIFilter.html#afa6f3658b99fc50197bf8a7e672d3b62" title="Filters the URI given by the object URIFilterData.">filterURI</a>( <span class="stringliteral">&quot;kde.org&quot;</span> );
</pre></div><p>You can alternatively use a KURL:</p>
<div class="fragment"><pre class="fragment"> KURL url = <span class="stringliteral">&quot;kde.org&quot;</span>;
 <span class="keywordtype">bool</span> filtered = <a class="code" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self</a>()-&gt;<a class="code" href="classKURIFilter.html#afa6f3658b99fc50197bf8a7e672d3b62" title="Filters the URI given by the object URIFilterData.">filterURI</a>( url );
</pre></div><p>If you have a constant string or a constant URL, simply invoke the corresponding function to obtain the filtered string or URL instead of a boolean flag:</p>
<div class="fragment"><pre class="fragment"> <a class="codeRef" href="qstring.html">QString</a> u = <a class="code" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self</a>()-&gt;<a class="code" href="classKURIFilter.html#a00ecf486d7ecc9da577d0fb9377f1013" title="Returns the filtered URI.">filteredURI</a>( <span class="stringliteral">&quot;kde.org&quot;</span> );
</pre></div><p>You can also restrict the filter(s) to be used by supplying the name of the filter(s) to use. By defualt all available filters will be used. To use specific filters, add the names of the filters you want to use to a <a class="elRef" href="qstringlist.html">QStringList</a> and invoke the appropriate filtering function. The examples below show the use of specific filters. The first one uses a single filter called kshorturifilter while the second example uses multiple filters:</p>
<div class="fragment"><pre class="fragment"> <a class="codeRef" href="qstring.html">QString</a> text = <span class="stringliteral">&quot;kde.org&quot;</span>;
 <span class="keywordtype">bool</span> filtered = <a class="code" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self</a>()-&gt;<a class="code" href="classKURIFilter.html#afa6f3658b99fc50197bf8a7e672d3b62" title="Filters the URI given by the object URIFilterData.">filterURI</a>( text, <span class="stringliteral">&quot;kshorturifilter&quot;</span> );
</pre></div><div class="fragment"><pre class="fragment"> <a class="codeRef" href="qstringlist.html">QStringList</a> list;
 list &lt;&lt; <span class="stringliteral">&quot;kshorturifilter&quot;</span> &lt;&lt; <span class="stringliteral">&quot;localdomainfilter&quot;</span>;
 <span class="keywordtype">bool</span> filtered = <a class="code" href="classKURIFilter.html#a74ea3428fdcd3dc04cf5363bc78c9581" title="Returns an instance of KURIFilter.">KURIFilter::self</a>()-&gt;<a class="code" href="classKURIFilter.html#afa6f3658b99fc50197bf8a7e672d3b62" title="Filters the URI given by the object URIFilterData.">filterURI</a>( text, list );
</pre></div><p><a class="el" href="classKURIFilter.html" title="Manages the filtering of URIs.">KURIFilter</a> also allows richer data exchange through a simple meta-object called <code><a class="el" href="classKURIFilterData.html" title="A basic message object used for exchanging filtering information between the filter plugins and the a...">KURIFilterData</a></code>. Using this meta-object you can find out more information about the URL you want to filter. See <a class="el" href="classKURIFilterData.html" title="A basic message object used for exchanging filtering information between the filter plugins and the a...">KURIFilterData</a> for examples and details.</p>
<p>Filters a given URL into its proper format whenever possible. </p>

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

<p>Destructor. </p>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00234">234</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

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

<p>A protected constructor. </p>
<p>This constructor creates a <a class="el" href="classKURIFilter.html" title="Manages the filtering of URIs.">KURIFilter</a> and initializes all plugins it can find by invoking loadPlugins. </p>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00228">228</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a00ecf486d7ecc9da577d0fb9377f1013"></a><!-- doxytag: member="KURIFilter::filteredURI" ref="a00ecf486d7ecc9da577d0fb9377f1013" args="(const KURL &amp;uri, const QStringList &amp;filters=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KURL KURIFilter::filteredURI </td>
          <td>(</td>
          <td class="paramtype">const KURL &amp;&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>filters</em> = <code><a class="elRef" href="qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the filtered URI. </p>
<p>The given URL is filtered based on the specified list of filters. If the list is empty all available filters would be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">uri</td><td>The URI to filter. </td></tr>
    <tr><td class="paramname">filters</td><td>specify the list of filters to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the filtered URI or null if it cannot be filtered </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00293">293</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad58a1a6fcb657da96cae67f99e70dea5"></a><!-- doxytag: member="KURIFilter::filteredURI" ref="ad58a1a6fcb657da96cae67f99e70dea5" args="(const QString &amp;uri, const QStringList &amp;filters=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KURIFilter::filteredURI </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>filters</em> = <code><a class="elRef" href="qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a filtered string representation of a URI. </p>
<p>The given URL is filtered based on the specified list of filters. If the list is empty all available filters would be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">uri</td><td>the URI to filter. </td></tr>
    <tr><td class="paramname">filters</td><td>specify the list of filters to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the filtered URI or null if it cannot be filtered </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00300">300</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afa6f3658b99fc50197bf8a7e672d3b62"></a><!-- doxytag: member="KURIFilter::filterURI" ref="afa6f3658b99fc50197bf8a7e672d3b62" args="(KURIFilterData &amp;data, const QStringList &amp;filters=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KURIFilter::filterURI </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classKURIFilterData.html">KURIFilterData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>filters</em> = <code><a class="elRef" href="qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Filters the URI given by the object URIFilterData. </p>
<p>The given URL is filtered based on the specified list of filters. If the list is empty all available filters would be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>object that contains the URI to be filtered. </td></tr>
    <tr><td class="paramname">filters</td><td>specify the list of filters to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a boolean indicating whether the URI has been changed </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00238">238</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab6fd0e5866bd313d73d91a9c28c38a14"></a><!-- doxytag: member="KURIFilter::filterURI" ref="ab6fd0e5866bd313d73d91a9c28c38a14" args="(QString &amp;uri, const QStringList &amp;filters=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KURIFilter::filterURI </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>filters</em> = <code><a class="elRef" href="qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Filters a string representing a URI. </p>
<p>The given URL is filtered based on the specified list of filters. If the list is empty all available filters would be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">uri</td><td>The URI to filter. </td></tr>
    <tr><td class="paramname">filters</td><td>specify the list of filters to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a boolean indicating whether the URI has been changed </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00284">284</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31616d5e31c635284931a50e497206e6"></a><!-- doxytag: member="KURIFilter::filterURI" ref="a31616d5e31c635284931a50e497206e6" args="(KURL &amp;uri, const QStringList &amp;filters=QStringList())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KURIFilter::filterURI </td>
          <td>(</td>
          <td class="paramtype">KURL &amp;&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>filters</em> = <code><a class="elRef" href="qstringlist.html">QStringList</a>()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Filters the URI given by the URL. </p>
<p>The given URL is filtered based on the specified list of filters. If the list is empty all available filters would be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">uri</td><td>the URI to filter. </td></tr>
    <tr><td class="paramname">filters</td><td>specify the list of filters to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a boolean indicating whether the URI has been changed </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00276">276</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

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

<p>Loads all allowed plugins. </p>
<p>This function loads all filters that have not been disbled. </p>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00320">320</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a988780af0452cb681bd058ee51ccc49a"></a><!-- doxytag: member="KURIFilter::pluginNames" ref="a988780af0452cb681bd058ee51ccc49a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstringlist.html">QStringList</a> KURIFilter::pluginNames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of the names of all loaded plugins. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="elRef" href="qstringlist.html">QStringList</a> of plugin names </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.1 </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00312">312</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="addad89a7635e4098ba987658c08c3c10"></a><!-- doxytag: member="KURIFilter::pluginsIterator" ref="addad89a7635e4098ba987658c08c3c10" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qptrlistiterator.html">QPtrListIterator</a>&lt; <a class="el" href="classKURIFilterPlugin.html">KURIFilterPlugin</a> &gt; KURIFilter::pluginsIterator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return an iterator to iterate over all loaded plugins. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a plugin iterator. </dd></dl>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00307">307</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a74ea3428fdcd3dc04cf5363bc78c9581"></a><!-- doxytag: member="KURIFilter::self" ref="a74ea3428fdcd3dc04cf5363bc78c9581" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKURIFilter.html">KURIFilter</a> * KURIFilter::self </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns an instance of <a class="el" href="classKURIFilter.html" title="Manages the filtering of URIs.">KURIFilter</a>. </p>

<p>Definition at line <a class="el" href="kurifilter_8cpp_source.html#l00221">221</a> of file <a class="el" href="kurifilter_8cpp_source.html">kurifilter.cpp</a>.</p>

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