Sophie

Sophie

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

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>kutils: KPluginInfo Class Reference (kutils)</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=".">kutils</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>  </div>
  <div class="headertitle">
<div class="title">KPluginInfo Class Reference<div class="ingroups"><a class="el" href="group__main.html">Main classes</a> &#124; <a class="el" href="group__plugin.html">Plugin handling classes</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KPluginInfo" -->
<p>Information about a plugin.  
 <a href="classKPluginInfo.html#details">More...</a></p>

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

<p><a href="classKPluginInfo-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="aba94b8350c2a03efb7fb1a5dabde6eb1"></a><!-- doxytag: member="KPluginInfo::List" ref="aba94b8350c2a03efb7fb1a5dabde6eb1" args="" -->
typedef <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKPluginInfo.html">KPluginInfo</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>List</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="classKPluginInfo.html#add336b84f9b10953fff17f7f008dd5c8">KPluginInfo</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;filename, const char *resource=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a9a1dc91305cbcc4467dd8faefd9c54be">KPluginInfo</a> (const KService::Ptr service)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ae65db0e474f0047f2d55171d494c8ec3">isHidden</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ac453ae934eb0711dd88647b5d0f0d2dd">setPluginEnabled</a> (bool enabled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#afc75fa17725a4264f0283f56f29d9f2b">isPluginEnabled</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a43d49fdeb7245920813fed27fa97eaa6">isPluginEnabledByDefault</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qvariant.html">QVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ae300e32322d30c794385a6f7f0ad2a9a">property</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qvariant.html">QVariant</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a22a2c2e9a256f040afddb63932c75f9c">operator[]</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a78500dc2a25ab944c99b349ee9147c5d">name</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a3f268b6aff16a8a3ea39119e6e1588ac">comment</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a5b8acc911cf54f7bc7869a389ab9229e">icon</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ad78082055a909a2815b111c27bb4473b">specfile</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ace95d15888f5411c1b252fd223f4a9f0">author</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ab1efbf295d38617bc7e65eb0b1ee0bd8">email</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a220dd784f5a713466b5028c6184dbde9">category</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#addc725ba722b3c3813f65e1cd81c2115">pluginName</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a22680a7434c218a038aa886159474b2a">version</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a3387dad6114006c6df747c17c1f4b6b3">website</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#af9d0f0c37c6ed3932479ddb4176c144f">license</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a2b7ca7b27c4a8780254a6e384200bd9d">dependencies</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KService::Ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a8595e32a60c731324c4f52fd2d4987f2">service</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; KService::Ptr &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a2953c523936b6819236a6de1af5d6fb7">kcmServices</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a2476763095369ca53e2b6bad02ba48ff">setConfig</a> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *config, const <a class="elRef" href="qstring.html">QString</a> &amp;group)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a55e3ca97ab8c828f5958273e473d1660">config</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a16819629035f29438fa8b32c85217f70">configgroup</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ac00ca2189951997945691a41aff3f84e">save</a> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> *config=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a796193851fff1ae1ae0865f68623d4a9">load</a> (<a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> *config=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#ab2d62b88fec5f9fa67f9b18ca87f0234">defaults</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">KPluginInfo::List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a0087b462646453d50cdcce7185dc5def">fromServices</a> (const KService::List &amp;services, <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *config=0, const <a class="elRef" href="qstring.html">QString</a> &amp;group=QString::null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">KPluginInfo::List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a9516b8ed553239392d3a60a7284f5b63">fromFiles</a> (const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;files, <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *config=0, const <a class="elRef" href="qstring.html">QString</a> &amp;group=QString::null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">KPluginInfo::List</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKPluginInfo.html#a8e95032c6440dec66211186dfec69006">fromKPartsInstanceName</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;, <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *config=0, const <a class="elRef" href="qstring.html">QString</a> &amp;group=QString::null)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Information about a plugin. </p>
<p>This holds all the information about a plugin there is. It's used for the user to decide whether he wants to use this plugin or not.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Matthias Kretz &lt;<a href="mailto:kretz@kde.org">kretz@kde.org</a>&gt; </dd></dl>
<dl class="since"><dt><b>Since:</b></dt><dd>3.2 </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8h_source.html#l00042">42</a> of file <a class="el" href="kplugininfo_8h_source.html">kplugininfo.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="add336b84f9b10953fff17f7f008dd5c8"></a><!-- doxytag: member="KPluginInfo::KPluginInfo" ref="add336b84f9b10953fff17f7f008dd5c8" args="(const QString &amp;filename, const char *resource=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KPluginInfo::KPluginInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>resource</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read plugin info from <code>filename</code>. </p>
<p>The file should be of the following form: </p>
<div class="fragment"><pre class="fragment">
           [Desktop Entry]
           Name=User Visible Name
           Comment=Description of what the plugin does

           [X-KDE Plugin Info]
           Author=Author's Name
           Email=author@foo.bar
           PluginName=internalname
           Version=1.1
           Website=http://www.plugin.org/
           Category=playlist
           Depends=plugin1,plugin3
           License=GPL
           EnabledByDefault=true
           </pre></div><p> The first two entries in the "Desktop Entry" group always need to be present.</p>
<p>The "X-KDE-PluginInfo" keys you may add further entries which will be available using <a class="el" href="classKPluginInfo.html#ae300e32322d30c794385a6f7f0ad2a9a">property()</a>. The Website,Category,Require keys are optional. For EnabledByDefault look at isPluginEnabledByDefault.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>The filename of the .desktop file. </td></tr>
    <tr><td class="paramname">resource</td><td>If filename is relative, you need to specify a resource type (e.g. "service", "apps"... <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKStandardDirs.html">KStandardDirs</a>). Otherwise, resource isn't used. </td></tr>
  </table>
  </dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a9a1dc91305cbcc4467dd8faefd9c54be"></a><!-- doxytag: member="KPluginInfo::KPluginInfo" ref="a9a1dc91305cbcc4467dd8faefd9c54be" args="(const KService::Ptr service)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KPluginInfo::KPluginInfo </td>
          <td>(</td>
          <td class="paramtype">const KService::Ptr&#160;</td>
          <td class="paramname"><em>service</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read plugin info from a KService object. </p>
<p>The .desktop file should look like this: </p>
<div class="fragment"><pre class="fragment">
           [Desktop Entry]
           Encoding=UTF-8
           Icon=mypluginicon
           Type=Service
           ServiceTypes=KPluginInfo

           X-KDE-PluginInfo-Author=Author's Name
           X-KDE-PluginInfo-Email=author@foo.bar
           X-KDE-PluginInfo-Name=internalname
           X-KDE-PluginInfo-Version=1.1
           X-KDE-PluginInfo-Website=http://www.plugin.org/
           X-KDE-PluginInfo-Category=playlist
           X-KDE-PluginInfo-Depends=plugin1,plugin3
           X-KDE-PluginInfo-License=GPL
           X-KDE-PluginInfo-EnabledByDefault=true

           Name=User Visible Name
           Comment=Description of what the plugin does
           </pre></div><p> In the first three entries the Icon entry is optional. </p>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00115">115</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ace95d15888f5411c1b252fd223f4a9f0"></a><!-- doxytag: member="KPluginInfo::author" ref="ace95d15888f5411c1b252fd223f4a9f0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::author </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The author of this plugin. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00230">230</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a220dd784f5a713466b5028c6184dbde9"></a><!-- doxytag: member="KPluginInfo::category" ref="a220dd784f5a713466b5028c6184dbde9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::category </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The category of this plugin (e.g. playlist/skin). </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3f268b6aff16a8a3ea39119e6e1588ac"></a><!-- doxytag: member="KPluginInfo::comment" ref="a3f268b6aff16a8a3ea39119e6e1588ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::comment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>A comment describing the plugin. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00215">215</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a55e3ca97ab8c828f5958273e473d1660"></a><!-- doxytag: member="KPluginInfo::config" ref="a55e3ca97ab8c828f5958273e473d1660" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> * KPluginInfo::config </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>If the <a class="el" href="classKPluginInfo.html" title="Information about a plugin.">KPluginInfo</a> object has a <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> object set return it, else return 0. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00296">296</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a16819629035f29438fa8b32c85217f70"></a><!-- doxytag: member="KPluginInfo::configgroup" ref="a16819629035f29438fa8b32c85217f70" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::configgroup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The groupname used in the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> object for <a class="el" href="classKPluginInfo.html#a796193851fff1ae1ae0865f68623d4a9" title="Load the state of the plugin - enabled or not.">load()</a>ing and <a class="el" href="classKPluginInfo.html#ac00ca2189951997945691a41aff3f84e" title="Save state of the plugin - enabled or not.">save()</a>ing whether the plugin is enabled. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00301">301</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab2d62b88fec5f9fa67f9b18ca87f0234"></a><!-- doxytag: member="KPluginInfo::defaults" ref="ab2d62b88fec5f9fa67f9b18ca87f0234" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KPluginInfo::defaults </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Restore defaults (enabled or not). </p>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00353">353</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b7ca7b27c4a8780254a6e384200bd9d"></a><!-- doxytag: member="KPluginInfo::dependencies" ref="a2b7ca7b27c4a8780254a6e384200bd9d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp; KPluginInfo::dependencies </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of plugins required for this plugin to be enabled. Use the pluginName in this list. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00265">265</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab1efbf295d38617bc7e65eb0b1ee0bd8"></a><!-- doxytag: member="KPluginInfo::email" ref="ab1efbf295d38617bc7e65eb0b1ee0bd8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::email </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The email address of the author. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00235">235</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9516b8ed553239392d3a60a7284f5b63"></a><!-- doxytag: member="KPluginInfo::fromFiles" ref="a9516b8ed553239392d3a60a7284f5b63" args="(const QStringList &amp;files, KConfig *config=0, const QString &amp;group=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKPluginInfo.html">KPluginInfo</a> * &gt; KPluginInfo::fromFiles </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstringlist.html">QStringList</a> &amp;&#160;</td>
          <td class="paramname"><em>files</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code>, </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>group</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">
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of <a class="el" href="classKPluginInfo.html" title="Information about a plugin.">KPluginInfo</a> objects constructed from a list of filenames. If you make a lookup using, for example, <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKStandardDirs.html#ae6310facab4e97b2aceb5cf37080c3c0">KStandardDirs::findAllResources()</a> you pass the list of files to this function. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00168">168</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8e95032c6440dec66211186dfec69006"></a><!-- doxytag: member="KPluginInfo::fromKPartsInstanceName" ref="a8e95032c6440dec66211186dfec69006" args="(const QString &amp;, KConfig *config=0, const QString &amp;group=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKPluginInfo.html">KPluginInfo</a> * &gt; KPluginInfo::fromKPartsInstanceName </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code>, </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>group</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">
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of <a class="el" href="classKPluginInfo.html" title="Information about a plugin.">KPluginInfo</a> objects for the KParts plugins of an instance. You only need the name of the instance not a pointer to the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKInstance.html">KInstance</a> object. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00180">180</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0087b462646453d50cdcce7185dc5def"></a><!-- doxytag: member="KPluginInfo::fromServices" ref="a0087b462646453d50cdcce7185dc5def" args="(const KService::List &amp;services, KConfig *config=0, const QString &amp;group=QString::null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKPluginInfo.html">KPluginInfo</a> * &gt; KPluginInfo::fromServices </td>
          <td>(</td>
          <td class="paramtype">const KService::List &amp;&#160;</td>
          <td class="paramname"><em>services</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code>, </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>group</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">
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of <a class="el" href="classKPluginInfo.html" title="Information about a plugin.">KPluginInfo</a> objects constructed from a list of KService objects. If you get a trader offer of the plugins you want to use you can just pass them to this function. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00154">154</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b8acc911cf54f7bc7869a389ab9229e"></a><!-- doxytag: member="KPluginInfo::icon" ref="a5b8acc911cf54f7bc7869a389ab9229e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::icon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The iconname for this plugin </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00220">220</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae65db0e474f0047f2d55171d494c8ec3"></a><!-- doxytag: member="KPluginInfo::isHidden" ref="ae65db0e474f0047f2d55171d494c8ec3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KPluginInfo::isHidden </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plugin should be hidden. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00187">187</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afc75fa17725a4264f0283f56f29d9f2b"></a><!-- doxytag: member="KPluginInfo::isPluginEnabled" ref="afc75fa17725a4264f0283f56f29d9f2b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KPluginInfo::isPluginEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the plugin is currently loaded.</dd></dl>
<p>You might need to reimplement this method for special needs.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKPluginInfo.html#ac453ae934eb0711dd88647b5d0f0d2dd" title="Set whether the plugin is currently loaded.">setPluginEnabled()</a> </dd>
<dd>
<a class="el" href="classKPluginInfo.html#a796193851fff1ae1ae0865f68623d4a9" title="Load the state of the plugin - enabled or not.">load()</a> </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00198">198</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a43d49fdeb7245920813fed27fa97eaa6"></a><!-- doxytag: member="KPluginInfo::isPluginEnabledByDefault" ref="a43d49fdeb7245920813fed27fa97eaa6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KPluginInfo::isPluginEnabledByDefault </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The default value whether the plugin is enabled or not. Defaults to the value set in the desktop file, or if that isn't set to false. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00204">204</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2953c523936b6819236a6de1af5d6fb7"></a><!-- doxytag: member="KPluginInfo::kcmServices" ref="a2953c523936b6819236a6de1af5d6fb7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; KService::Ptr &gt; &amp; KPluginInfo::kcmServices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of Service pointers if the plugin installs one or more <a class="elRef" doxygen="kdeui.tag:../../kdeui/html/" href="../../kdeui/html/classKCModule.html">KCModule</a> </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00275">275</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af9d0f0c37c6ed3932479ddb4176c144f"></a><!-- doxytag: member="KPluginInfo::license" ref="af9d0f0c37c6ed3932479ddb4176c144f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::license </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The license of this plugin. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a796193851fff1ae1ae0865f68623d4a9"></a><!-- doxytag: member="KPluginInfo::load" ref="a796193851fff1ae1ae0865f68623d4a9" args="(KConfigGroup *config=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KPluginInfo::load </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Load the state of the plugin - enabled or not. </p>
<p>This function is provided for reimplementation if you need to save somewhere else. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">config</td><td>The <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> holding the information whether plugin is enabled. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00336">336</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a78500dc2a25ab944c99b349ee9147c5d"></a><!-- doxytag: member="KPluginInfo::name" ref="a78500dc2a25ab944c99b349ee9147c5d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The user visible name of the plugin. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00210">210</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a22a2c2e9a256f040afddb63932c75f9c"></a><!-- doxytag: member="KPluginInfo::operator[]" ref="a22a2c2e9a256f040afddb63932c75f9c" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvariant.html">QVariant</a> KPluginInfo::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the same as <a class="el" href="classKPluginInfo.html#ae300e32322d30c794385a6f7f0ad2a9a">property()</a>. </p>
<p>It is provided for convenience.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The value associated with the <code>key</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKPluginInfo.html#ae300e32322d30c794385a6f7f0ad2a9a">property()</a> </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00314">314</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="addc725ba722b3c3813f65e1cd81c2115"></a><!-- doxytag: member="KPluginInfo::pluginName" ref="addc725ba722b3c3813f65e1cd81c2115" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::pluginName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The internal name of the plugin (for KParts Plugins this is the same name as set in the .rc file). </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00245">245</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae300e32322d30c794385a6f7f0ad2a9a"></a><!-- doxytag: member="KPluginInfo::property" ref="ae300e32322d30c794385a6f7f0ad2a9a" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qvariant.html">QVariant</a> KPluginInfo::property </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The value associated the the <code>key</code>. You can use it if you want to read custom values. To do this you need to define your own servicetype and add it to the ServiceTypes keys.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>operator[] </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00306">306</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac00ca2189951997945691a41aff3f84e"></a><!-- doxytag: member="KPluginInfo::save" ref="ac00ca2189951997945691a41aff3f84e" args="(KConfigGroup *config=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KPluginInfo::save </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> *&#160;</td>
          <td class="paramname"><em>config</em> = <code>0</code></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save state of the plugin - enabled or not. </p>
<p>This function is provided for reimplementation if you need to save somewhere else. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">config</td><td>The <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> holding the information whether plugin is enabled. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00319">319</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8595e32a60c731324c4f52fd2d4987f2"></a><!-- doxytag: member="KPluginInfo::service" ref="a8595e32a60c731324c4f52fd2d4987f2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KService::Ptr KPluginInfo::service </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The KService object for this plugin. You might need it if you want to read custom values. To do this you need to define your own servicetype and add it to the ServiceTypes keys. Then you can use the KService::property() method to read your keys.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKPluginInfo.html#ae300e32322d30c794385a6f7f0ad2a9a">property()</a> </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00270">270</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2476763095369ca53e2b6bad02ba48ff"></a><!-- doxytag: member="KPluginInfo::setConfig" ref="a2476763095369ca53e2b6bad02ba48ff" args="(KConfig *config, const QString &amp;group)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KPluginInfo::setConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfig.html">KConfig</a> *&#160;</td>
          <td class="paramname"><em>config</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>group</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> to use for <a class="el" href="classKPluginInfo.html#a796193851fff1ae1ae0865f68623d4a9" title="Load the state of the plugin - enabled or not.">load()</a>ing and <a class="el" href="classKPluginInfo.html#ac00ca2189951997945691a41aff3f84e" title="Save state of the plugin - enabled or not.">save()</a>ing the configuration. </p>
<p>This will be overridden by the <a class="elRef" doxygen="kdecore.tag:../../kdecore/html/" href="../../kdecore/html/classKConfigGroup.html">KConfigGroup</a> passed to <a class="el" href="classKPluginInfo.html#ac00ca2189951997945691a41aff3f84e" title="Save state of the plugin - enabled or not.">save()</a> or <a class="el" href="classKPluginInfo.html#a796193851fff1ae1ae0865f68623d4a9" title="Load the state of the plugin - enabled or not.">load()</a> (if one is passed). </p>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00290">290</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac453ae934eb0711dd88647b5d0f0d2dd"></a><!-- doxytag: member="KPluginInfo::setPluginEnabled" ref="ac453ae934eb0711dd88647b5d0f0d2dd" args="(bool enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void KPluginInfo::setPluginEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set whether the plugin is currently loaded. </p>
<p>You might need to reimplement this method for special needs.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKPluginInfo.html#afc75fa17725a4264f0283f56f29d9f2b">isPluginEnabled()</a> </dd>
<dd>
<a class="el" href="classKPluginInfo.html#ac00ca2189951997945691a41aff3f84e" title="Save state of the plugin - enabled or not.">save()</a> </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00192">192</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad78082055a909a2815b111c27bb4473b"></a><!-- doxytag: member="KPluginInfo::specfile" ref="ad78082055a909a2815b111c27bb4473b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::specfile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The file containing the information about the plugin. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a22680a7434c218a038aa886159474b2a"></a><!-- doxytag: member="KPluginInfo::version" ref="a22680a7434c218a038aa886159474b2a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::version </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The version of the plugin. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00250">250</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3387dad6114006c6df747c17c1f4b6b3"></a><!-- doxytag: member="KPluginInfo::website" ref="a3387dad6114006c6df747c17c1f4b6b3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="qstring.html">QString</a> &amp; KPluginInfo::website </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The website of the plugin/author. </dd></dl>

<p>Definition at line <a class="el" href="kplugininfo_8cpp_source.html#l00255">255</a> of file <a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="kplugininfo_8h_source.html">kplugininfo.h</a></li>
<li><a class="el" href="kplugininfo_8cpp_source.html">kplugininfo.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>kutils</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="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="classKCModuleContainer.html">kcmodulecontainer</option>,  <option value="classKCModuleInfo.html">kcmoduleinfo</option>,  <option value="classKCModuleLoader.html">kcmoduleloader</option>,  <option value="classKCModuleProxy.html">kcmoduleproxy</option>,  <option value="classKCModuleProxyIface.html">kcmoduleproxyiface</option>,  <option value="classKCModuleProxyRootDispatcher.html">kcmoduleproxyrootdispatcher</option>,  <option value="classKCMultiDialog.html">kcmultidialog</option>,  <option value="classKFind.html">kfind</option>,  <option value="classKFindDialog.html">kfinddialog</option>,  <option value="classKMultiTabBar.html">kmultitabbar</option>,  <option value="classKMultiTabBarButton.html">kmultitabbarbutton</option>,  <option value="classKMultiTabBarTab.html">kmultitabbartab</option>,  <option value="classKPluginInfo.html">kplugininfo</option>,  <option value="classKPluginSelector.html">kpluginselector</option>,  <option value="classKReplace.html">kreplace</option>,  <option value="classKReplaceDialog.html">kreplacedialog</option>,  <option value="classKSettings_1_1ComponentsDialog.html">ksettings::componentsdialog</option>,  <option value="classKSettings_1_1Dialog.html">ksettings::dialog</option>,  <option value="classKSettings_1_1Dispatcher.html">ksettings::dispatcher</option>,  <option value="classKSettings_1_1PluginPage.html">ksettings::pluginpage</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>