Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 50facae208d4a6f280e44a513b104320 > files > 698

qt-mobility-doc-1.2.0-13.mga5.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qcontactdetaildefinition.cpp -->
  <title>Qt Mobility 1.2: QContactDetailDefinition Class Reference</title>
  <link rel="stylesheet" type="text/css" href="style/offline.css" />
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="content"> 
    <a href="index.html" class="qtref"><span>QtMobility Reference Documentation</span></a>
  </div>
  <div class="breadcrumb toolblock">
    <ul>
      <li class="first"><a href="index.html">Home</a></li>
      <!--  Breadcrumbs go here -->
<li><a href="modules.html">Modules</a></li>
<li><a href="qtcontacts.html">QtContacts</a></li>
<li>QContactDetailDefinition</li>
    </ul>
  </div>
</div>
<div class="content mainContent">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">QContactDetailDefinition Class Reference</h1>
<pre class="cpp"> <span class="preprocessor">#include &lt;QContactDetailDefinition&gt;</span></pre><p>This class was introduced in Qt Mobility 1.0.</p>
<ul>
<li><a href="qcontactdetaildefinition-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#QContactDetailDefinition">QContactDetailDefinition</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#QContactDetailDefinition-2">QContactDetailDefinition</a></b> ( const QContactDetailDefinition &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#dtor.QContactDetailDefinition">~QContactDetailDefinition</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QMap&lt;QString, QContactDetailFieldDefinition&gt; </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#fields">fields</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#insertField">insertField</a></b> ( const QString &amp; <i>key</i>, const QContactDetailFieldDefinition &amp; <i>field</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#isEmpty">isEmpty</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#isUnique">isUnique</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#name">name</a></b> () const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#removeField">removeField</a></b> ( const QString &amp; <i>key</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#setFields">setFields</a></b> ( const QMap&lt;QString, QContactDetailFieldDefinition&gt; &amp; <i>fields</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#setName">setName</a></b> ( const QString &amp; <i>definitionName</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#setUnique">setUnique</a></b> ( bool <i>unique</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#operator-not-eq">operator!=</a></b> ( const QContactDetailDefinition &amp; <i>other</i> ) const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QContactDetailDefinition &amp; </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#operator-eq">operator=</a></b> ( const QContactDetailDefinition &amp; <i>other</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactdetaildefinition.html#operator-eq-eq">operator==</a></b> ( const QContactDetailDefinition &amp; <i>other</i> ) const</td></tr>
</table>
<a name="details"></a>
<!-- $$$QContactDetailDefinition-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QContactDetailDefinition class provides the specification for a detail that can be included in any particular <a href="qcontact.html">QContact</a>. The definition does not include any data, but defines the semantics of the representation and use of data details that are stored in a <a href="qcontact.html">QContact</a>.</p>
</div>
<!-- @@@QContactDetailDefinition -->
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QContactDetailDefinition[overload1]$$$QContactDetailDefinition -->
<h3 class="fn"><a name="QContactDetailDefinition"></a>QContactDetailDefinition::<span class="name">QContactDetailDefinition</span> ()</h3>
<p>Construct a new, invalid <a href="qcontactdetaildefinition.html">QContactDetailDefinition</a></p>
<!-- @@@QContactDetailDefinition -->
<!-- $$$QContactDetailDefinition$$$QContactDetailDefinitionconstQContactDetailDefinition& -->
<h3 class="fn"><a name="QContactDetailDefinition-2"></a>QContactDetailDefinition::<span class="name">QContactDetailDefinition</span> ( const <span class="type">QContactDetailDefinition</span> &amp; <i>other</i> )</h3>
<p>Constructs a new <a href="qcontactdetaildefinition.html">QContactDetailDefinition</a> from <i>other</i></p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@QContactDetailDefinition -->
<!-- $$$~QContactDetailDefinition[overload1]$$$~QContactDetailDefinition -->
<h3 class="fn"><a name="dtor.QContactDetailDefinition"></a>QContactDetailDefinition::<span class="name">~QContactDetailDefinition</span> ()</h3>
<p>Frees the memory used by this <a href="qcontactdetaildefinition.html">QContactDetailDefinition</a></p>
<!-- @@@~QContactDetailDefinition -->
<!-- $$$fields[overload1]$$$fields -->
<h3 class="fn"><a name="fields"></a><span class="type"><a href="http://qt.nokia.com/doc/4.7/qmap.html">QMap</a></span>&lt;<span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span>, <span class="type"><a href="qcontactdetailfielddefinition.html">QContactDetailFieldDefinition</a></span>&gt; QContactDetailDefinition::<span class="name">fields</span> () const</h3>
<p>Returns the map of keys to fields which are present in details of this definition</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<p><b>See also </b><a href="qcontactdetaildefinition.html#setFields">setFields</a>().</p>
<!-- @@@fields -->
<!-- $$$insertField[overload1]$$$insertFieldconstQString&constQContactDetailFieldDefinition& -->
<h3 class="fn"><a name="insertField"></a><span class="type">void</span> QContactDetailDefinition::<span class="name">insertField</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> &amp; <i>key</i>, const <span class="type"><a href="qcontactdetailfielddefinition.html">QContactDetailFieldDefinition</a></span> &amp; <i>field</i> )</h3>
<p>Inserts the field <i>field</i> into the map of fields which constitute the data of details of this definition for the given field key <i>key</i>. If another field for that key already exists in the definition, it will be overwritten.</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@insertField -->
<!-- $$$isEmpty[overload1]$$$isEmpty -->
<h3 class="fn"><a name="isEmpty"></a><span class="type">bool</span> QContactDetailDefinition::<span class="name">isEmpty</span> () const</h3>
<p>Returns true if the id and fields of this definition are empty</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@isEmpty -->
<!-- $$$isUnique[overload1]$$$isUnique -->
<h3 class="fn"><a name="isUnique"></a><span class="type">bool</span> QContactDetailDefinition::<span class="name">isUnique</span> () const</h3>
<p>Returns the per-contact uniqueness of this definition</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@isUnique -->
<!-- $$$name[overload1]$$$name -->
<h3 class="fn"><a name="name"></a><span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> QContactDetailDefinition::<span class="name">name</span> () const</h3>
<p>Returns the identifier of this detail definition</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<p><b>See also </b><a href="qcontactdetaildefinition.html#setName">setName</a>().</p>
<!-- @@@name -->
<!-- $$$removeField[overload1]$$$removeFieldconstQString& -->
<h3 class="fn"><a name="removeField"></a><span class="type">void</span> QContactDetailDefinition::<span class="name">removeField</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> &amp; <i>key</i> )</h3>
<p>Removes the field associated with the given field key <i>key</i> from the map of fields which constitute the data of details of this definition.</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@removeField -->
<!-- $$$setFields[overload1]$$$setFieldsconstQMap<QString,QContactDetailFieldDefinition>& -->
<h3 class="fn"><a name="setFields"></a><span class="type">void</span> QContactDetailDefinition::<span class="name">setFields</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qmap.html">QMap</a></span>&lt;<span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span>, <span class="type"><a href="qcontactdetailfielddefinition.html">QContactDetailFieldDefinition</a></span>&gt; &amp; <i>fields</i> )</h3>
<p>Sets the fields which constitute the data of details of this this definition to <i>fields</i></p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<p><b>See also </b><a href="qcontactdetaildefinition.html#fields">fields</a>().</p>
<!-- @@@setFields -->
<!-- $$$setName[overload1]$$$setNameconstQString& -->
<h3 class="fn"><a name="setName"></a><span class="type">void</span> QContactDetailDefinition::<span class="name">setName</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> &amp; <i>definitionName</i> )</h3>
<p>Sets the unique identifier of this detail type to <i>definitionName</i>.</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<p><b>See also </b><a href="qcontactdetaildefinition.html#name">name</a>().</p>
<!-- @@@setName -->
<!-- $$$setUnique[overload1]$$$setUniquebool -->
<h3 class="fn"><a name="setUnique"></a><span class="type">void</span> QContactDetailDefinition::<span class="name">setUnique</span> ( <span class="type">bool</span> <i>unique</i> )</h3>
<p>Sets whether a contact can have more than one detail of this type. If <i>unique</i> is true, only one detail of this type can be added. Otherwise, any number can be added.</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<p><b>See also </b><a href="qcontactdetaildefinition.html#isUnique">isUnique</a>().</p>
<!-- @@@setUnique -->
<!-- $$$operator!=[overload1]$$$operator!=constQContactDetailDefinition& -->
<h3 class="fn"><a name="operator-not-eq"></a><span class="type">bool</span> QContactDetailDefinition::<span class="name">operator!=</span> ( const <span class="type">QContactDetailDefinition</span> &amp; <i>other</i> ) const</h3>
<p>Returns true if this detail definition has different allowable field types or uniqueness to the <i>other</i> definition</p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@operator!= -->
<!-- $$$operator=[overload1]$$$operator=constQContactDetailDefinition& -->
<h3 class="fn"><a name="operator-eq"></a><span class="type">QContactDetailDefinition</span> &amp; QContactDetailDefinition::<span class="name">operator=</span> ( const <span class="type">QContactDetailDefinition</span> &amp; <i>other</i> )</h3>
<p>Assigns this <a href="qcontactdetaildefinition.html">QContactDetailDefinition</a> to <i>other</i></p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@operator= -->
<!-- $$$operator==[overload1]$$$operator==constQContactDetailDefinition& -->
<h3 class="fn"><a name="operator-eq-eq"></a><span class="type">bool</span> QContactDetailDefinition::<span class="name">operator==</span> ( const <span class="type">QContactDetailDefinition</span> &amp; <i>other</i> ) const</h3>
<p>Returns true if the definition has the same type, uniqueness and allowable value datatypes as <i>other</i></p>
<p>This function was introduced in Qt Mobility 1.0.</p>
<!-- @@@operator== -->
</div>
  <div class="ft">
    <span></span>
  </div>
</div> 
<div class="footer">
  <p>
     <acronym title="Copyright">&copy;</acronym> 2008-2011 Nokia Corporation and/or its
     subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation 
     in Finland and/or other countries worldwide.</p>
  <p>
     All other trademarks are property of their respective owners. <a title="Privacy Policy"
     href="http://qt.nokia.com/about/privacy-policy">Privacy Policy</a></p>
  <br />
  <p>
    Licensees holding valid Qt Commercial licenses may use this document in accordance with the    Qt Commercial License Agreement provided with the Software or, alternatively, in accordance    with the terms contained in a written agreement between you and Nokia.</p>
  <p>
    Alternatively, this document may be used under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU
    Free Documentation License version 1.3</a>
    as published by the Free Software Foundation.</p>
</div>
</body>
</html>