Sophie

Sophie

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

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: KServiceTypeProfile 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-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>  </div>
  <div class="headertitle">
<div class="title">KServiceTypeProfile Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KServiceTypeProfile" -->
<p><a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a> represents the user's preferences for services of a service type.  
 <a href="classKServiceTypeProfile.html#details">More...</a></p>

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

<p><a href="classKServiceTypeProfile-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9be6c24239223702196187715ae5c21"></a><!-- doxytag: member="KServiceTypeProfile::OfferList" ref="ae9be6c24239223702196187715ae5c21" args="" -->
typedef <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKServiceOffer.html">KServiceOffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>OfferList</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">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a9d42bda975e165d09f23514b69597a09">preference</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;_service) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#acc2848e4b43d67f581c4dd6cf1add00d">allowAsDefault</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;_service) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qvaluelist.html">OfferList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a4d22107a5c17326002acbb7d3948a7b2">offers</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 KService::Ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a557b197082892e32adc88dee68d8e37e">preferredService</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;serviceType, const <a class="elRef" href="qstring.html">QString</a> &amp;genericServiceType)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classKServiceTypeProfile.html">KServiceTypeProfile</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a6788156b3a360b4c2605f17fbe946382">serviceTypeProfile</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;servicetype, const <a class="elRef" href="qstring.html">QString</a> &amp;genericServiceType=QString::null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">OfferList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a4699adde5c42eb0704e848348fa8ecc7">offers</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;servicetype, const <a class="elRef" href="qstring.html">QString</a> &amp;genericServiceType=QString::null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="elRef" href="qptrlist.html">QPtrList</a><br class="typebreak"/>
&lt; <a class="el" href="classKServiceTypeProfile.html">KServiceTypeProfile</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#adbd71a15797912126a2e86a90907d976">serviceTypeProfiles</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a61543bd3d2217af0693c141541e82eff">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#a46ec2f640f03c16932d0d6315e14bf5e">setConfigurationMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#ab8f3187e58c4eec6011d5d718eb945da">unsetConfigurationMode</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10d8f9dbd07a610c66479d326b57dd7b"></a><!-- doxytag: member="KServiceTypeProfile::configurationMode" ref="a10d8f9dbd07a610c66479d326b57dd7b" args="()" -->
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>configurationMode</b> ()</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="classKServiceTypeProfile.html#a753ce5cc62eb34b05a4f09524feca059">KServiceTypeProfile</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;serviceType, const <a class="elRef" href="qstring.html">QString</a> &amp;genericServiceType=QString::null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKServiceTypeProfile.html#ab6b6543eca285557206fc30325628438">addService</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;_service, int _preference=1, bool _allow_as_default=true)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a> represents the user's preferences for services of a service type. </p>
<p>It consists of a list of services (service offers) for the service type that is sorted by the user's preference. <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> uses <a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a> to sort its results, so usually you can just use <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> to find the user's preferred service.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKService.html" title="Represent a service, i.e.">KService</a> </dd>
<dd>
<a class="el" href="classKServiceType.html" title="A service type is the generic notion for a mimetype, a type of service instead of a type of file...">KServiceType</a> </dd>
<dd>
<a class="el" href="classKServiceOffer.html" title="This class holds the user-specific preferences of a service (whether it can be a default offer or not...">KServiceOffer</a> </dd>
<dd>
<a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> Represents the user's preferences for services of a service type </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8h_source.html#l00117">117</a> of file <a class="el" href="kuserprofile_8h_source.html">kuserprofile.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a753ce5cc62eb34b05a4f09524feca059"></a><!-- doxytag: member="KServiceTypeProfile::KServiceTypeProfile" ref="a753ce5cc62eb34b05a4f09524feca059" args="(const QString &amp;serviceType, const QString &amp;genericServiceType=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KServiceTypeProfile::KServiceTypeProfile </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>serviceType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>genericServiceType</em> = <code>QString::null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor is called when the user profile is read for the first time. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">serviceType</td><td>the service type (e.g. a MIME type) </td></tr>
    <tr><td class="paramname">genericServiceType</td><td>the generic service type (e.g. "Application" or "KParts/ReadOnlyPart"). Can be QString::null, then the "Application" generic type will be used </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00194">194</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ab6b6543eca285557206fc30325628438"></a><!-- doxytag: member="KServiceTypeProfile::addService" ref="ab6b6543eca285557206fc30325628438" args="(const QString &amp;_service, int _preference=1, bool _allow_as_default=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KServiceTypeProfile::addService </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>_service</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>_preference</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>_allow_as_default</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add a service to this profile. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_service</td><td>the name of the service </td></tr>
    <tr><td class="paramname">_preference</td><td>the user's preference value, must be positive, bigger is better </td></tr>
    <tr><td class="paramname">_allow_as_default</td><td>true if the service should be used as default </td></tr>
  </table>
  </dd>
</dl>

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

</div>
</div>
<a class="anchor" id="acc2848e4b43d67f581c4dd6cf1add00d"></a><!-- doxytag: member="KServiceTypeProfile::allowAsDefault" ref="acc2848e4b43d67f581c4dd6cf1add00d" args="(const QString &amp;_service) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KServiceTypeProfile::allowAsDefault </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>_service</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000029">Deprecated:</a></b></dt><dd>Remove in KDE 4, unused.</dd></dl>
<p>Checks whether the given <code>_service</code> can be used as default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_service</td><td>the name of the service to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if allowed as default </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00225">225</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a61543bd3d2217af0693c141541e82eff"></a><!-- doxytag: member="KServiceTypeProfile::clear" ref="a61543bd3d2217af0693c141541e82eff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KServiceTypeProfile::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear all cached information. </p>

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

</div>
</div>
<a class="anchor" id="a4699adde5c42eb0704e848348fa8ecc7"></a><!-- doxytag: member="KServiceTypeProfile::offers" ref="a4699adde5c42eb0704e848348fa8ecc7" args="(const QString &amp;servicetype, const QString &amp;genericServiceType=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">KServiceTypeProfile::OfferList</a> KServiceTypeProfile::offers </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>servicetype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>genericServiceType</em> = <code>QString::null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the offers associated with a given servicetype, sorted by preference. </p>
<p>This is what <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> uses to get the list of offers, before applying the constraints and preferences.</p>
<p>If <code>genericServiceType</code> is specified, a list is returned with the offers associated with the combination of the two service types. This is almost like an "foo in ServiceTypes" constraint in the <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a>, but the difference is that to order the offers, we will look at entries specifically for those two service types. Typically, this is used for getting the list of embeddable components that can handle a given mimetype. In that case, <code>servicetype</code> is the mimetype and <code>genericServiceType</code> is "KParts/ReadOnlyPart".</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">servicetype</td><td>the service type (e.g. a MIME type) </td></tr>
    <tr><td class="paramname">genericServiceType</td><td>the generic service type (e.g. "Application" or "KParts/ReadOnlyPart"). Can be QString::null, then all generic types will be included </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of offers witht he given parameters </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00110">110</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4d22107a5c17326002acbb7d3948a7b2"></a><!-- doxytag: member="KServiceTypeProfile::offers" ref="a4d22107a5c17326002acbb7d3948a7b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">KServiceTypeProfile::OfferList</a> KServiceTypeProfile::offers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of all service offers for the service types that are represented by this profile. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of <a class="el" href="classKServiceOffer.html" title="This class holds the user-specific preferences of a service (whether it can be a default offer or not...">KServiceOffer</a> instances </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00260">260</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9d42bda975e165d09f23514b69597a09"></a><!-- doxytag: member="KServiceTypeProfile::preference" ref="a9d42bda975e165d09f23514b69597a09" args="(const QString &amp;_service) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int KServiceTypeProfile::preference </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>_service</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000028">Deprecated:</a></b></dt><dd>Remove in KDE 4, unused.</dd></dl>
<p>Returns the users preference of the given service. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_service</td><td>the name of the service to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the user's preference number of the given <code>_service</code>, or 0 the service is unknown. </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00213">213</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a557b197082892e32adc88dee68d8e37e"></a><!-- doxytag: member="KServiceTypeProfile::preferredService" ref="a557b197082892e32adc88dee68d8e37e" args="(const QString &amp;serviceType, const QString &amp;genericServiceType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KService::Ptr KServiceTypeProfile::preferredService </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>serviceType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>genericServiceType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the preferred service for <code>_serviceType</code> and <code>_genericServiceType</code> ("Application", type of component, or null). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">serviceType</td><td>the service type (e.g. a MIME type) </td></tr>
    <tr><td class="paramname">genericServiceType</td><td>the generic service type (e.g. "Application" or "KParts/ReadOnlyPart") </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the preferred service, or 0 if no service is available </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00303">303</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6788156b3a360b4c2605f17fbe946382"></a><!-- doxytag: member="KServiceTypeProfile::serviceTypeProfile" ref="a6788156b3a360b4c2605f17fbe946382" args="(const QString &amp;servicetype, const QString &amp;genericServiceType=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKServiceTypeProfile.html">KServiceTypeProfile</a> * KServiceTypeProfile::serviceTypeProfile </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>servicetype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>genericServiceType</em> = <code>QString::null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the profile for the requested service type. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">servicetype</td><td>the service type (e.g. a MIME type) </td></tr>
    <tr><td class="paramname">genericServiceType</td><td>the generic service type (e.g. "Application" or "KParts/ReadOnlyPart"). Can be QString::null, then the "Application" generic type will be used </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a> with the given arguments, or 0 if not found </dd></dl>

<p>Definition at line <a class="el" href="kuserprofile_8cpp_source.html#l00243">243</a> of file <a class="el" href="kuserprofile_8cpp_source.html">kuserprofile.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adbd71a15797912126a2e86a90907d976"></a><!-- doxytag: member="KServiceTypeProfile::serviceTypeProfiles" ref="adbd71a15797912126a2e86a90907d976" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="elRef" href="qptrlist.html">QPtrList</a>&lt;<a class="el" href="classKServiceTypeProfile.html">KServiceTypeProfile</a>&gt;&amp; KServiceTypeProfile::serviceTypeProfiles </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Definition at line <a class="el" href="kuserprofile_8h_source.html#l00194">194</a> of file <a class="el" href="kuserprofile_8h_source.html">kuserprofile.h</a>.</p>

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

<p>This method activates a special mode of <a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a>, in which all/all and all/allfiles are excluded from the results of the queries. </p>
<p>It is meant for the configuration module _only_. </p>

<p>Definition at line <a class="el" href="kuserprofile_8h_source.html#l00207">207</a> of file <a class="el" href="kuserprofile_8h_source.html">kuserprofile.h</a>.</p>

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

<p>This method deactivates the special mode above of <a class="el" href="classKServiceTypeProfile.html" title="KServiceTypeProfile represents the user&#39;s preferences for services of a service type.">KServiceTypeProfile</a> It is meant for the configuration module _only_. </p>

<p>Definition at line <a class="el" href="kuserprofile_8h_source.html#l00215">215</a> of file <a class="el" href="kuserprofile_8h_source.html">kuserprofile.h</a>.</p>

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