Sophie

Sophie

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

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: KDataToolInfo Class Reference (kio/kio)</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <meta http-equiv="Content-Style-Type" content="text/css" />

  <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline DE v2.0" l gen true for "http://www.kde.org"  r (nz 1 vz 1 lz 1 oz 1 cb 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://www.kde.org"  r (n 0 s 0 v 0 l 0))' />

  <meta name="trademark" content="KDE e.V." />
  <meta name="description" content="K Desktop Environment Homepage, KDE.org" />
  <meta name="MSSmartTagsPreventParsing" content="true" />
  <meta name="robots" content="all" />

  <link rel="shortcut icon" href="../../../favicon.ico" />

<link rel="stylesheet" media="screen" type="text/css" title="APIDOX" href="doxygen.css" />



</head>

<body>

<div id="nav_header_top" align="right">
  <a href="#content" class="doNotDisplay" accesskey="2">Skip to main content ::</a>

  <a href="../../.."><img id="nav_header_logo" alt="Home" align="left" src="../../../kde_gear_64.png" border="0" /></a>
  <span class="doNotDisplay">::</span>

  <div id="nav_header_title" align="left">KDE API Reference</div>


</div>

<div id="nav_header_bottom" align="right">
  <span class="doNotDisplay">:: <a href="#navigation" accesskey="5">Skip to Link Menu</a><br/></span>
  <div id="nav_header_bottom_right" style="text-align: left;">
/ <a href="../../..">API Reference</a>
 / <a href="../../html/index.html">kio</a> / <a href=".">kio</a>
  </div>
</div>


<table id="main" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
      <td valign="top" class="menuheader" height="0"></td>

  <td id="contentcolumn" valign="top" rowspan="2" >
    <div id="content" style="padding-top: 0px;"><div style="width:100%; margin: 0px; padding: 0px;">
    <a name="content"></a>


<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">KDataToolInfo Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="KDataToolInfo" -->
<p>This is a convenience class for <a class="el" href="classKService.html" title="Represent a service, i.e.">KService</a>.  
 <a href="classKDataToolInfo.html#details">More...</a></p>

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

<p><a href="classKDataToolInfo-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#ae4402941768c1188582ed3dee69764b5">KDataToolInfo</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a11438c0a42fff3289d8845532bc4bcde">KDataToolInfo</a> (const KService::Ptr &amp;service, KInstance *instance)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#ab9ed4166da2dfbe3416512d43229ecab">KDataToolInfo</a> (const <a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp;info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a382096411af458277ca857bc923e6838">operator=</a> (const <a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp;info)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a1f107a3e21a92a50539421567bfee2c2">dataType</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#ac6c778541416814d10ae9c75993b250d">mimeTypes</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a5712cbc001c62ef2b4c491df9947dfea">isReadOnly</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qpixmap.html">QPixmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a073619f30e347122dbfc0909421ddf21">icon</a> () const KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qpixmap.html">QPixmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#abdf2e696b49b0bc8d96d820c642b29db">miniIcon</a> () const KDE_DEPRECATED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstring.html">QString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a1edced7adb82d0a9360ba3b2dbec8f54">iconName</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a34a03b0de0f61d4b9de3c346e530db4e">userCommands</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="qstringlist.html">QStringList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a381b4e75ca62d2be438fe5eada7466d9">commands</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classKDataTool.html">KDataTool</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a83994ff2131002eaaf93aa8738657888">createTool</a> (<a class="elRef" href="qobject.html">QObject</a> *parent=0, const char *name=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KService::Ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a6b8a2b0ece897ab75725b27d988b00b2">service</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">KInstance *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#aa557c41090226146882d1e67f8f0f63a">instance</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#a31342ee8c6f95ba31e7002dfb77102fb">isValid</a> () const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="qvaluelist.html">QValueList</a>&lt; <a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classKDataToolInfo.html#af0b291bb838ac495c11ffd8ec4a4a63b">query</a> (const <a class="elRef" href="qstring.html">QString</a> &amp;datatype, const <a class="elRef" href="qstring.html">QString</a> &amp;mimetype, KInstance *instance)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This is a convenience class for <a class="el" href="classKService.html" title="Represent a service, i.e.">KService</a>. </p>
<p>You can use it if you have a <a class="el" href="classKService.html" title="Represent a service, i.e.">KService</a> describing a <a class="el" href="classKDataTool.html" title="A generic tool that processes data.">KDataTool</a>. In this case the <a class="el" href="classKDataToolInfo.html" title="This is a convenience class for KService.">KDataToolInfo</a> class is more convenient to work with.</p>
<p>Especially useful is the method createTool which creates the datatool described by the service. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classKDataTool.html" title="A generic tool that processes data.">KDataTool</a> </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8h_source.html#l00047">47</a> of file <a class="el" href="kdatatool_8h_source.html">kdatatool.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae4402941768c1188582ed3dee69764b5"></a><!-- doxytag: member="KDataToolInfo::KDataToolInfo" ref="ae4402941768c1188582ed3dee69764b5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDataToolInfo::KDataToolInfo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create an invalid <a class="el" href="classKDataToolInfo.html" title="This is a convenience class for KService.">KDataToolInfo</a>. </p>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00040">40</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11438c0a42fff3289d8845532bc4bcde"></a><!-- doxytag: member="KDataToolInfo::KDataToolInfo" ref="a11438c0a42fff3289d8845532bc4bcde" args="(const KService::Ptr &amp;service, KInstance *instance)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDataToolInfo::KDataToolInfo </td>
          <td>(</td>
          <td class="paramtype">const KService::Ptr &amp;&#160;</td>
          <td class="paramname"><em>service</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KInstance *&#160;</td>
          <td class="paramname"><em>instance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a valid <a class="el" href="classKDataToolInfo.html" title="This is a convenience class for KService.">KDataToolInfo</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">service</td><td>the corresponding service </td></tr>
    <tr><td class="paramname">instance</td><td>the instance to use </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00045">45</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab9ed4166da2dfbe3416512d43229ecab"></a><!-- doxytag: member="KDataToolInfo::KDataToolInfo" ref="ab9ed4166da2dfbe3416512d43229ecab" args="(const KDataToolInfo &amp;info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KDataToolInfo::KDataToolInfo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>

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

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a381b4e75ca62d2be438fe5eada7466d9"></a><!-- doxytag: member="KDataToolInfo::commands" ref="a381b4e75ca62d2be438fe5eada7466d9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstringlist.html">QStringList</a> KDataToolInfo::commands </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of commands the DataTool can execute. </p>
<p>The application passes the command to the <a class="el" href="classKDataTool.html#a24253fb79d1f2e73c65657034407a055" title="Interface for &#39;running&#39; this tool.">KDataTool::run</a> method.</p>
<p>This list comes from the Commands field of the tool's desktop file.</p>
<p>Each of the strings returned corresponds to a string in the list returned by userCommands. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of commands the DataTool can execute, suitable for the <a class="el" href="classKDataTool.html#a24253fb79d1f2e73c65657034407a055" title="Interface for &#39;running&#39; this tool.">KDataTool::run</a> method. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a83994ff2131002eaaf93aa8738657888"></a><!-- doxytag: member="KDataToolInfo::createTool" ref="a83994ff2131002eaaf93aa8738657888" args="(QObject *parent=0, const char *name=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKDataTool.html">KDataTool</a> * KDataToolInfo::createTool </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="qobject.html">QObject</a> *&#160;</td>
          <td class="paramname"><em>parent</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates the data tool described by this <a class="el" href="classKDataToolInfo.html" title="This is a convenience class for KService.">KDataToolInfo</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>the parent of the <a class="elRef" href="qobject.html">QObject</a> (or 0 for parent-less KDataTools) </td></tr>
    <tr><td class="paramname">name</td><td>the name of the <a class="elRef" href="qobject.html">QObject</a>, can be 0 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the created data tool or 0 on error. </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00146">146</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1f107a3e21a92a50539421567bfee2c2"></a><!-- doxytag: member="KDataToolInfo::dataType" ref="a1f107a3e21a92a50539421567bfee2c2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KDataToolInfo::dataType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the data type that the DataTool can accept. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the C++ data type that this DataTool accepts. For example "QString" or "QImage" or something more complicated. </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00071">71</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a073619f30e347122dbfc0909421ddf21"></a><!-- doxytag: member="KDataToolInfo::icon" ref="a073619f30e347122dbfc0909421ddf21" args="() const KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qpixmap.html">QPixmap</a> KDataToolInfo::icon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the icon of this data tool. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a large pixmap for the DataTool. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>, use <a class="el" href="classKDataToolInfo.html#a1edced7adb82d0a9360ba3b2dbec8f54" title="Returns the icon name for this DataTool.">iconName()</a> </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00095">95</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1edced7adb82d0a9360ba3b2dbec8f54"></a><!-- doxytag: member="KDataToolInfo::iconName" ref="a1edced7adb82d0a9360ba3b2dbec8f54" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qstring.html">QString</a> KDataToolInfo::iconName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the icon name for this DataTool. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the name of the icon for the DataTool </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00123">123</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa557c41090226146882d1e67f8f0f63a"></a><!-- doxytag: member="KDataToolInfo::instance" ref="aa557c41090226146882d1e67f8f0f63a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KInstance* KDataToolInfo::instance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The instance of the service. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the instance </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8h_source.html#l00157">157</a> of file <a class="el" href="kdatatool_8h_source.html">kdatatool.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5712cbc001c62ef2b4c491df9947dfea"></a><!-- doxytag: member="KDataToolInfo::isReadOnly" ref="a5712cbc001c62ef2b4c491df9947dfea" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KDataToolInfo::isReadOnly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks whether the DataTool is read-only. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the DataTool does not modify the data passed to it by <a class="el" href="classKDataTool.html#a24253fb79d1f2e73c65657034407a055" title="Interface for &#39;running&#39; this tool.">KDataTool::run</a>. </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00087">87</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31342ee8c6f95ba31e7002dfb77102fb"></a><!-- doxytag: member="KDataToolInfo::isValid" ref="a31342ee8c6f95ba31e7002dfb77102fb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool KDataToolInfo::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A DataToolInfo may be invalid if the <a class="el" href="classKService.html" title="Represent a service, i.e.">KService</a> passed to its constructor does not feature the service type "KDataTool". </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if valid, false otherwise </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00208">208</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

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

<p>Returns a list of mime type that will be accepted by the DataTool. </p>
<p>The mimetypes are only used if the dataType can be used to store different mimetypes. For example in a "QString" you could save "text/plain" or "text/html" or "text/xml".</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the mime types accepted by this DataTool. For example "image/gif" or "text/plain". In some cases the dataType determines the accepted type of data perfectly. In this cases this list may be empty. </dd></dl>

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

</div>
</div>
<a class="anchor" id="abdf2e696b49b0bc8d96d820c642b29db"></a><!-- doxytag: member="KDataToolInfo::miniIcon" ref="abdf2e696b49b0bc8d96d820c642b29db" args="() const KDE_DEPRECATED" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="qpixmap.html">QPixmap</a> KDataToolInfo::miniIcon </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the mini icon of this data tool. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a mini pixmap for the DataTool. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>, use <a class="el" href="classKDataToolInfo.html#a1edced7adb82d0a9360ba3b2dbec8f54" title="Returns the icon name for this DataTool.">iconName()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a382096411af458277ca857bc923e6838"></a><!-- doxytag: member="KDataToolInfo::operator=" ref="a382096411af458277ca857bc923e6838" args="(const KDataToolInfo &amp;info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp; KDataToolInfo::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classKDataToolInfo.html">KDataToolInfo</a> &amp;&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator. </p>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00064">64</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af0b291bb838ac495c11ffd8ec4a4a63b"></a><!-- doxytag: member="KDataToolInfo::query" ref="af0b291bb838ac495c11ffd8ec4a4a63b" args="(const QString &amp;datatype, const QString &amp;mimetype, KInstance *instance)" -->
<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="classKDataToolInfo.html">KDataToolInfo</a> &gt; KDataToolInfo::query </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="qstring.html">QString</a> &amp;&#160;</td>
          <td class="paramname"><em>datatype</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>mimetype</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KInstance *&#160;</td>
          <td class="paramname"><em>instance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Queries the <a class="el" href="classKTrader.html" title="A Trader interface, similar to the CORBA Trader.">KTrader</a> about installed <a class="el" href="classKDataTool.html" title="A generic tool that processes data.">KDataTool</a> implementations. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">datatype</td><td>a type that the application can 'export' to the tools (e.g. <a class="elRef" href="qstring.html">QString</a>) </td></tr>
    <tr><td class="paramname">mimetype</td><td>the mimetype of the data (e.g. text/plain) </td></tr>
    <tr><td class="paramname">instance</td><td>the application (or the part)'s instance (to check if a tool is excluded from this part, and also used if the tool wants to read its configuration in the app's config file). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the list of results </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00162">162</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6b8a2b0ece897ab75725b27d988b00b2"></a><!-- doxytag: member="KDataToolInfo::service" ref="a6b8a2b0ece897ab75725b27d988b00b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">KService::Ptr KDataToolInfo::service </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The KDataToolInfo's service that is represented by this class. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the service </dd></dl>

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

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

<p>Returns a list of strings that you can put in a <a class="elRef" href="qpopupmenu.html">QPopupMenu</a> item, for example to offer the DataTools services to the user. </p>
<p>The returned value is usually something like "Spell checking", "Shrink Image", "Rotate Image" or something like that. This list comes from the Comment field of the tool's desktop file (so that it can be translated).</p>
<p>Each of the strings returned corresponds to a string in the list returned by commands.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a list of strings that you can put in a <a class="elRef" href="qpopupmenu.html">QPopupMenu</a> item </dd></dl>

<p>Definition at line <a class="el" href="kdatatool_8cpp_source.html#l00138">138</a> of file <a class="el" href="kdatatool_8cpp_source.html">kdatatool.cpp</a>.</p>

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