Sophie

Sophie

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

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" />
<!-- qcontactaction.cpp -->
  <title>Qt Mobility 1.2: QContactAction 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>QContactAction</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-types">Public Types</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#signals">Signals</a></li>
<li class="level1"><a href="#static-public-members">Static Public Members</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<h1 class="title">QContactAction Class Reference</h1>
<!-- $$$QContactAction-brief -->
<p>The QContactAction class provides an interface for performing an action on a <a href="qcontact.html">QContact</a> or <a href="qcontactdetail.html">QContactDetail</a>. <a href="#details">More...</a></p>
<!-- @@@QContactAction -->
<pre class="cpp"> <span class="preprocessor">#include &lt;QContactAction&gt;</span></pre><p><b>Inherits: </b><a href="http://qt.nokia.com/doc/4.7/qobject.html">QObject</a>.</p>
<p>This class was introduced in Qt Mobility 1.2.</p>
<ul>
<li><a href="qcontactaction-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2>Public Types</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#State-enum">State</a></b> { InactiveState, FinishedDetachedState, ActiveState, FinishedState, FinishedWithErrorState }</td></tr>
</table>
<a name="public-functions"></a>
<h2>Public Functions</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> virtual </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#dtor.QContactAction">~QContactAction</a></b> () = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#invokeAction">invokeAction</a></b> ( const QList&lt;QContactActionTarget&gt; &amp; <i>targets</i>, const QVariantMap &amp; <i>parameters</i> = QVariantMap() ) = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#invokeAction-2">invokeAction</a></b> ( const QContact &amp; <i>contact</i>, const QContactDetail &amp; <i>detail</i> = QContactDetail(), const QVariantMap &amp; <i>parameters</i> = QVariantMap() )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> bool </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#invokeAction-3">invokeAction</a></b> ( const QContactActionTarget &amp; <i>target</i>, const QVariantMap &amp; <i>parameters</i> = QVariantMap() )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual QVariantMap </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#results">results</a></b> () const = 0</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> virtual State </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#state">state</a></b> () const = 0</td></tr>
</table>
<ul>
<li class="fn">29 public functions inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-functions">QObject</a></li>
</ul>
<a name="signals"></a>
<h2>Signals</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#resultsAvailable">resultsAvailable</a></b> ()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#stateChanged">stateChanged</a></b> ( QContactAction::State <i>newState</i> )</td></tr>
</table>
<ul>
<li class="fn">1 signal inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#signals">QObject</a></li>
</ul>
<a name="static-public-members"></a>
<h2>Static Public Members</h2>
<table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionCall-var">ActionCall</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionChat-var">ActionChat</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionEmail-var">ActionEmail</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionMms-var">ActionMms</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionOpenInEditor-var">ActionOpenInEditor</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionOpenInViewer-var">ActionOpenInViewer</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionSms-var">ActionSms</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QLatin1Constant </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#ActionVideoCall-var">ActionVideoCall</a></b></td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QContactAction * </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#action">action</a></b> ( const QContactActionDescriptor &amp; <i>descriptor</i> )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QList&lt;QContactActionDescriptor&gt; </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a></b> ( const QString &amp; <i>actionName</i> = QString() )</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QStringList </td><td class="memItemRight bottomAlign"><b><a href="qcontactaction.html#availableActions">availableActions</a></b> ( const QString &amp; <i>serviceName</i> = QString() )</td></tr>
</table>
<ul>
<li class="fn">4 static public members inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#static-public-members">QObject</a></li>
</ul>
<h3>Additional Inherited Members</h3>
<ul>
<li class="fn">1 property inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#properties">QObject</a></li>
<li class="fn">1 public slot inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-slots">QObject</a></li>
<li class="fn">1 public variable inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#public-variables">QObject</a></li>
<li class="fn">7 protected functions inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#protected-functions">QObject</a></li>
<li class="fn">2 protected variables inherited from <a href="http://qt.nokia.com/doc/4.7/qobject.html#protected-variables">QObject</a></li>
</ul>
<a name="details"></a>
<!-- $$$QContactAction-description -->
<div class="descr">
<h2>Detailed Description</h2>
<p>The QContactAction class provides an interface for performing an action on a <a href="qcontact.html">QContact</a> or <a href="qcontactdetail.html">QContactDetail</a>.</p>
<p>An action is anything that can be performed on a contact, or a detail of a contact. An example of an action might be &quot;Send Email&quot; or &quot;Dial&quot; or &quot;Plot Navigation Route&quot;. One action may be implemented by multiple vendors, and indeed one vendor may provide multiple implementations of the same action. The name of an action identifies its semantics, while its implementation version distinguishes it from other implementations of the action by the same vendor.</p>
<p>Invocation of an action is asynchronous; at some stage after calling <a href="qcontactaction.html#invokeAction">invokeAction</a>() the action instance will emit the <a href="qcontactaction.html#stateChanged">stateChanged</a>() signal. Any results of the action may be retrieved by calling <a href="qcontactaction.html#results">results</a>(), and as results become available the action will emit <a href="qcontactaction.html#resultsAvailable">resultsAvailable</a>().</p>
<p>Each instance of a QContactAction is created by a <a href="qcontactactionfactory.html">QContactActionFactory</a> when <a href="qcontactaction.html#action">QContactAction::action</a>() is called; the caller takes ownership of the action instance. Each action is uniquely described by a <a href="qcontactactiondescriptor.html">QContactActionDescriptor</a>, which is passed to the <a href="qcontactaction.html#action">QContactAction::action</a>() function to instantiate an action.</p>
</div>
<p><b>See also </b><a href="qcontactactionfactory.html">QContactActionFactory</a> and <a href="qcontactactionfilter.html">QContactActionFilter</a>.</p>
<!-- @@@QContactAction -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$State$$$InactiveState$$$ActiveState$$$FinishedState$$$FinishedDetachedState$$$FinishedWithErrorState -->
<h3 class="fn"><a name="State-enum"></a>enum QContactAction::<span class="name">State</span></h3>
<p>Describes the current status of the asynchronous action operation</p>
<table class="valuelist"><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tblval">Value</th><th class="tbldscr">Description</th></tr>
<tr><td class="topAlign"><tt>QContactAction::InactiveState</tt></td><td class="topAlign"><tt>0</tt></td><td class="topAlign">The operation has not yet been initiated</td></tr>
<tr><td class="topAlign"><tt>QContactAction::FinishedDetachedState</tt></td><td class="topAlign"><tt>3</tt></td><td class="topAlign">The operation was initiated but no further information is or will be available</td></tr>
<tr><td class="topAlign"><tt>QContactAction::ActiveState</tt></td><td class="topAlign"><tt>1</tt></td><td class="topAlign">The operation was initiated and is not yet finished</td></tr>
<tr><td class="topAlign"><tt>QContactAction::FinishedState</tt></td><td class="topAlign"><tt>2</tt></td><td class="topAlign">The operation successfully completed</td></tr>
<tr><td class="topAlign"><tt>QContactAction::FinishedWithErrorState</tt></td><td class="topAlign"><tt>4</tt></td><td class="topAlign">The operation has finished, but an error occurred</td></tr>
</table>
<!-- @@@State -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$~QContactAction[overload1]$$$~QContactAction -->
<h3 class="fn"><a name="dtor.QContactAction"></a>QContactAction::<span class="name">~QContactAction</span> ()<tt> [pure virtual]</tt></h3>
<p>Clears any memory in use by this instance of the action implementation</p>
<!-- @@@~QContactAction -->
<!-- $$$action[overload1]$$$actionconstQContactActionDescriptor& -->
<h3 class="fn"><a name="action"></a><span class="type">QContactAction</span> * QContactAction::<span class="name">action</span> ( const <span class="type"><a href="qcontactactiondescriptor.html">QContactActionDescriptor</a></span> &amp; <i>descriptor</i> )<tt> [static]</tt></h3>
<p>Returns a pointer to a new instance of the action implementation identified by the given <i>descriptor</i>. The caller takes ownership of the action implementation and must delete it to avoid leaking memory. The caller is able to delete the action at any time, however doing so prior to when the action transitions to a finished state may have an undefined outcome depending on the implementation of the action.</p>
<!-- @@@action -->
<!-- $$$actionDescriptors[overload1]$$$actionDescriptorsconstQString& -->
<h3 class="fn"><a name="actionDescriptors"></a><span class="type"><a href="http://qt.nokia.com/doc/4.7/qlist.html">QList</a></span>&lt;<span class="type"><a href="qcontactactiondescriptor.html">QContactActionDescriptor</a></span>&gt; QContactAction::<span class="name">actionDescriptors</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> &amp; <i>actionName</i> = QString() )<tt> [static]</tt></h3>
<p>Returns a list of <a href="qcontactactiondescriptor.html">QContactActionDescriptor</a> instances which identified implementations of the given <i>actionName</i>. The action name may either be one of the default action names, or any other arbitrary string.</p>
<p>Example:</p>
<pre class="cpp"> <span class="type"><a href="http://qt.nokia.com/doc/4.7/qlist.html">QList</a></span><span class="operator">&lt;</span><span class="type"><a href="qcontactactiondescriptor.html">QContactActionDescriptor</a></span><span class="operator">&gt;</span> availableCallActions <span class="operator">=</span> <span class="type"><a href="qcontactaction.html">QContactAction</a></span><span class="operator">::</span>actionDescriptors(<span class="type"><a href="qcontactaction.html">QContactAction</a></span><span class="operator">::</span>ActionCall);</pre>
<p>Example 2:</p>
<pre class="cpp"> <span class="type"><a href="http://qt.nokia.com/doc/4.7/qlist.html">QList</a></span><span class="operator">&lt;</span><span class="type"><a href="qcontactactiondescriptor.html">QContactActionDescriptor</a></span><span class="operator">&gt;</span> customActions <span class="operator">=</span> <span class="type"><a href="qcontactaction.html">QContactAction</a></span><span class="operator">::</span>actionDescriptors(<span class="string">&quot;customActionName&quot;</span>);</pre>
<p>The actions which are available depend on which action plugins have been installed. For more information on this topic (for example, if you are interested in providing an action plugin for third-party developers to use) please see the relevant documentation for <a href="contactsactions.html">action providers</a>.</p>
<!-- @@@actionDescriptors -->
<!-- $$$availableActions[overload1]$$$availableActionsconstQString& -->
<h3 class="fn"><a name="availableActions"></a><span class="type"><a href="http://qt.nokia.com/doc/4.7/qstringlist.html">QStringList</a></span> QContactAction::<span class="name">availableActions</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qstring.html">QString</a></span> &amp; <i>serviceName</i> = QString() )<tt> [static]</tt></h3>
<p>Returns a list of identifiers of the available actions which are provided by the service provider with the given <i>serviceName</i>. If <i>serviceName</i> is empty, actions from all service providers and of any implementation version are returned.</p>
<!-- @@@availableActions -->
<!-- $$$invokeAction[overload1]$$$invokeActionconstQList<QContactActionTarget>&constQVariantMap& -->
<h3 class="fn"><a name="invokeAction"></a><span class="type">bool</span> QContactAction::<span class="name">invokeAction</span> ( const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qlist.html">QList</a></span>&lt;<span class="type"><a href="qcontactactiontarget.html">QContactActionTarget</a></span>&gt; &amp; <i>targets</i>, const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qvariant.html#QVariantMap-typedef">QVariantMap</a></span> &amp; <i>parameters</i> = QVariantMap() )<tt> [pure virtual]</tt></h3>
<p>This is an overloaded function.</p>
<p>Initiates the action on the specified list of <i>targets</i> with the optional supplied <i>parameters</i>.</p>
<p>At some point after invocation, one or more <a href="qcontactaction.html#resultsAvailable">resultsAvailable</a>() signals will be emitted by the action instance. The results of the action (if any) may be retrieved by calling <a href="qcontactaction.html#results">results</a>(). When the state of the action changes, the <a href="qcontactaction.html#stateChanged">stateChanged</a>() signal will be emitted.</p>
<p>Returns true if the action was invoked successfully, otherwise false. The return value says nothing about whether the action which was invoked was successful or not, only whether it was initiated or the request for it to be initiated was sent successfully (e.g&#x2e;, if the action is implemented as a one-way RPC call).</p>
<p><b>See also </b><a href="qcontactaction.html#results">results</a>() and <a href="qcontactaction.html#stateChanged">stateChanged</a>().</p>
<!-- @@@invokeAction -->
<!-- $$$invokeAction$$$invokeActionconstQContact&constQContactDetail&constQVariantMap& -->
<h3 class="fn"><a name="invokeAction-2"></a><span class="type">bool</span> QContactAction::<span class="name">invokeAction</span> ( const <span class="type"><a href="qcontact.html">QContact</a></span> &amp; <i>contact</i>, const <span class="type"><a href="qcontactdetail.html">QContactDetail</a></span> &amp; <i>detail</i> = QContactDetail(), const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qvariant.html#QVariantMap-typedef">QVariantMap</a></span> &amp; <i>parameters</i> = QVariantMap() )</h3>
<p>This is an overloaded function.</p>
<p>This is a convenience function.</p>
<p>Initiates the action on the specified <i>detail</i> of the given <i>contact</i>, or on the first eligible detail saved in the contact if the given <i>detail</i> is empty, with the given <i>parameters</i> specified.</p>
<p><b>See also </b><a href="qcontactaction.html#results">results</a>() and <a href="qcontactaction.html#stateChanged">stateChanged</a>().</p>
<!-- @@@invokeAction -->
<!-- $$$invokeAction$$$invokeActionconstQContactActionTarget&constQVariantMap& -->
<h3 class="fn"><a name="invokeAction-3"></a><span class="type">bool</span> QContactAction::<span class="name">invokeAction</span> ( const <span class="type"><a href="qcontactactiontarget.html">QContactActionTarget</a></span> &amp; <i>target</i>, const <span class="type"><a href="http://qt.nokia.com/doc/4.7/qvariant.html#QVariantMap-typedef">QVariantMap</a></span> &amp; <i>parameters</i> = QVariantMap() )</h3>
<p>This is an overloaded function.</p>
<p>This is a convenience function,</p>
<p>Initiates the action on the specified <i>target</i> with the given <i>parameters</i> specified.</p>
<p><b>See also </b><a href="qcontactaction.html#results">results</a>() and <a href="qcontactaction.html#stateChanged">stateChanged</a>().</p>
<!-- @@@invokeAction -->
<!-- $$$results[overload1]$$$results -->
<h3 class="fn"><a name="results"></a><span class="type"><a href="http://qt.nokia.com/doc/4.7/qvariant.html#QVariantMap-typedef">QVariantMap</a></span> QContactAction::<span class="name">results</span> () const<tt> [pure virtual]</tt></h3>
<p>Returns the result of the action, if any exists. Calling this function prior to receiving the <a href="qcontactaction.html#resultsAvailable">resultsAvailable</a>() signal will not return a meaningful result.</p>
<!-- @@@results -->
<!-- $$$resultsAvailable[overload1]$$$resultsAvailable -->
<h3 class="fn"><a name="resultsAvailable"></a><span class="type">void</span> QContactAction::<span class="name">resultsAvailable</span> ()<tt> [signal]</tt></h3>
<p>This signal is emitted by an action instance whose functionality has been initiated with <a href="qcontactaction.html#invokeAction">invokeAction</a>() when results of the action are available. Not all actions will have results, and these actions will not emit the resultsAvailable() signal.</p>
<p>If the action implementation is incapable of reporting results of the operation (for example, the action is implemented via a one-way IPC call) it should transition to the <tt>QContactAction::FinishedDetachedState</tt> state immediately upon invocation.</p>
<!-- @@@resultsAvailable -->
<!-- $$$state[overload1]$$$state -->
<h3 class="fn"><a name="state"></a><span class="type"><a href="qcontactaction.html#State-enum">State</a></span> QContactAction::<span class="name">state</span> () const<tt> [pure virtual]</tt></h3>
<p>Returns the current state of the action.</p>
<p><b>See also </b><a href="qcontactaction.html#stateChanged">stateChanged</a>().</p>
<!-- @@@state -->
<!-- $$$stateChanged[overload1]$$$stateChangedQContactAction::State -->
<h3 class="fn"><a name="stateChanged"></a><span class="type">void</span> QContactAction::<span class="name">stateChanged</span> ( <span class="type"><a href="qcontactaction.html#State-enum">QContactAction::State</a></span> <i>newState</i> )<tt> [signal]</tt></h3>
<p>This signal is emitted when the state of an action changes to the given <i>newState</i>.</p>
<p><b>See also </b><a href="qcontactaction.html#state">state</a>().</p>
<!-- @@@stateChanged -->
</div>
<div class="vars">
<h2>Member Variable Documentation</h2>
<!-- $$$ActionCall -->
<h3 class="fn"><a name="ActionCall-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionCall</span></h3>
<p>The name of the default call action. Actions of this name will allow the client to call the specified action target (contact or detail of a contact).</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionCall -->
<!-- $$$ActionChat -->
<h3 class="fn"><a name="ActionChat-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionChat</span></h3>
<p>The name of the default IM chat action. Actions of this name will allow the client to begin an IM chat session with the specified action target.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionChat -->
<!-- $$$ActionEmail -->
<h3 class="fn"><a name="ActionEmail-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionEmail</span></h3>
<p>The name of the default send email action. Actions of this name will either open a graphical element which allows the client to send the specified action target an email, or directly send the specified action target an email if the correct parameters to invocation are specified.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionEmail -->
<!-- $$$ActionMms -->
<h3 class="fn"><a name="ActionMms-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionMms</span></h3>
<p>The name of the default send mms action. Actions of this name will allow the client to send the specified action target an mms.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionMms -->
<!-- $$$ActionOpenInEditor -->
<h3 class="fn"><a name="ActionOpenInEditor-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionOpenInEditor</span></h3>
<p>The name of the default &quot;edit contact&quot; action. Actions of this name will open a graphical element which allows the user to edit the contact.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionOpenInEditor -->
<!-- $$$ActionOpenInViewer -->
<h3 class="fn"><a name="ActionOpenInViewer-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionOpenInViewer</span></h3>
<p>The name of the default view contact action. Actions of this name will open a graphical element which allows the user to view the contact.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionOpenInViewer -->
<!-- $$$ActionSms -->
<h3 class="fn"><a name="ActionSms-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionSms</span></h3>
<p>The name of the default send sms action. Actions of this name will allow the client to send the specified action target an sms.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionSms -->
<!-- $$$ActionVideoCall -->
<h3 class="fn"><a name="ActionVideoCall-var"></a>const <span class="type"><a href="qlatin1constant.html">QLatin1Constant</a></span> QContactAction::<span class="name">ActionVideoCall</span></h3>
<p>The name of the default video call action. Actions of this name will allow clients to initiate a video call with the specified action target.</p>
<p><b>See also </b><a href="qcontactaction.html#actionDescriptors">actionDescriptors</a>().</p>
<!-- @@@ActionVideoCall -->
</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>