aboutsummaryrefslogtreecommitdiff
path: root/libcontextsubscriber/doc/html/class_context_property_info.html
diff options
context:
space:
mode:
Diffstat (limited to 'libcontextsubscriber/doc/html/class_context_property_info.html')
-rw-r--r--libcontextsubscriber/doc/html/class_context_property_info.html863
1 files changed, 863 insertions, 0 deletions
diff --git a/libcontextsubscriber/doc/html/class_context_property_info.html b/libcontextsubscriber/doc/html/class_context_property_info.html
new file mode 100644
index 00000000..626af2de
--- /dev/null
+++ b/libcontextsubscriber/doc/html/class_context_property_info.html
@@ -0,0 +1,863 @@
+<!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">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>libcontextsubscriber: ContextPropertyInfo Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<!-- Generated by Doxygen 1.6.1 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+ <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>ContextPropertyInfo Class Reference</h1><!-- doxytag: class="ContextPropertyInfo" -->
+<p>A class to introspect a context property details.
+<a href="#_details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="contextpropertyinfo_8h_source.html">contextpropertyinfo.h</a>&gt;</code></p>
+
+<p><a href="class_context_property_info-members.html">List of all members.</a></p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td colspan="2"><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a28c493f959d7a48c85dc86281c78479c">ResolutionStrategy</a> { <a class="el" href="class_context_property_info.html#a28c493f959d7a48c85dc86281c78479cafc7ad7e5ca4c9e873a59ca5fb40212f6">LastValue</a>
+ }</td></tr>
+<tr><td colspan="2"><h2>Signals</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a19bb4eb5067f8bd9504db7733b02be26">providerChanged</a> (const QString &amp;newProvider)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#a19bb4eb5067f8bd9504db7733b02be26"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a5c03f07e13e9decec21d9bcc415bd35c">providerDBusTypeChanged</a> (QDBusConnection::BusType newBusType)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#a5c03f07e13e9decec21d9bcc415bd35c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#affead559621ed710667dddafd240db58">typeChanged</a> (const QString &amp;newType)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#affead559621ed710667dddafd240db58"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9d4c44c032c884821a3cc643f759cbb2">existsChanged</a> (bool exists)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#a9d4c44c032c884821a3cc643f759cbb2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a37c67d07a2f0c361378ac79e6589a968">providedChanged</a> (bool provided)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#a37c67d07a2f0c361378ac79e6589a968"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9523b5b197a619e783b8ba3780a391aa">pluginChanged</a> (QString plugin, QString constructionString)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. <a href="#a9523b5b197a619e783b8ba3780a391aa"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1">changed</a> (QString key)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Emitted when any of the key parameters/data changes. <a href="#a9d85cc8d48f34bb01e168dac265b65a1"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#add1b6db4bfb5c36cd6ae9b9352112c4c">ContextPropertyInfo</a> (const QString &amp;key, QObject *parent=0)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new <a class="el" href="class_context_property_info.html" title="A class to introspect a context property details.">ContextPropertyInfo</a> for <em>key</em> with the given <em>parent</em>. <a href="#add1b6db4bfb5c36cd6ae9b9352112c4c"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a1c06eaa93db43664c42435c4a0394d8d">~ContextPropertyInfo</a> ()</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the object. <a href="#a1c06eaa93db43664c42435c4a0394d8d"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a81b41c6e79e7914c78de43a0dc642eb9">key</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the full name of the introspected key. <a href="#a81b41c6e79e7914c78de43a0dc642eb9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ad8b0cd1c2e29b63a0a672fd407ce4150">doc</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the doc (documentation) for the introspected key. <a href="#ad8b0cd1c2e29b63a0a672fd407ce4150"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a7f8e0cc9c8439e6ec109a16a80a2d3fc">type</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the old-style type name for the introspected key. To be deprecated soon. <a href="#a7f8e0cc9c8439e6ec109a16a80a2d3fc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_context_type_info.html">ContextTypeInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#abaa8292d4ff8b4b73c376e9ff0a9e215">typeInfo</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the advanced type info for the introspected key. <a href="#abaa8292d4ff8b4b73c376e9ff0a9e215"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ac5540a24a4610bb641f8e64a48d4f356">exists</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns true if the key exists in the registry. <a href="#ac5540a24a4610bb641f8e64a48d4f356"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a054dbdee21942623bf6e9679903e4384">declared</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the key is declared in the registry (it "exists"). <a href="#a054dbdee21942623bf6e9679903e4384"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9d270042f069bafc0f994b3b19804d8a">provided</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the key is provided by someone. <a href="#a9d270042f069bafc0f994b3b19804d8a"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#af2e6ee62ab7203f3750dc9851bf67868">providerDBusName</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns the dbus name of the provider supplying this property/key. <a href="#af2e6ee62ab7203f3750dc9851bf67868"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QDBusConnection::BusType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#aee09f09db9cc631bc3d175cae7f0f671">providerDBusType</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns the bus type of the provider supplying this property/key. <a href="#aee09f09db9cc631bc3d175cae7f0f671"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ab67e0d20a267bae467bd449358273fbc">plugin</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns the name of the plugin supplying this property. <a href="#ab67e0d20a267bae467bd449358273fbc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ac638ba6bd9336c58174fa8bb20fa7d4e">constructionString</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns the construction parameter for the Provider supplying this property This function is deprecated, use <a class="el" href="class_context_property_info.html#a9260be377cc7d8124140701a7d72e62f" title="Returns a list of providers that provide this key.">providers()</a> instead. <a href="#ac638ba6bd9336c58174fa8bb20fa7d4e"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual const QList<br class="typebreak"/>
+&lt; <a class="el" href="struct_context_provider_info.html">ContextProviderInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9260be377cc7d8124140701a7d72e62f">providers</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a list of providers that provide this key. <a href="#a9260be377cc7d8124140701a7d72e62f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_context_property_info.html#a28c493f959d7a48c85dc86281c78479c">ResolutionStrategy</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a4afd9d028d9d13f6e3fb9b7be1cb84d3">resolutionStrategy</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns resolution strategy for this property. <a href="#a4afd9d028d9d13f6e3fb9b7be1cb84d3"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a2453fc77a1afba74a661d8c15836e69d">connectNotify</a> (const char *signal)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called when people connect to signals. <a href="#a2453fc77a1afba74a661d8c15836e69d"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Private Slots</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a4dedbecfb6d9c0c0b2be0329c20e405a">onKeyChanged</a> (const QString &amp;key)</td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This slot is connected to the <em>keyChanged</em> signal of the actual infobackend instance. <a href="#a4dedbecfb6d9c0c0b2be0329c20e405a"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#af09ce2c166d9fa87ec4c3cba6b0cabee">providerDBusName_i</a> () const </td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Returns the dbus name of the provider supplying this property/key. <a href="#af09ce2c166d9fa87ec4c3cba6b0cabee"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QDBusConnection::BusType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ad4dc52a73150d57b19b2b37a07ff1342">providerDBusType_i</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a38e61db02d8f588924d59b60a74a468a">plugin_i</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a36db2252d9263d4f45aafaf57392d467">constructionString_i</a> () const </td></tr>
+<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ac3d71c5189748d3eee041c82864f995f">keyName</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the key his <a class="el" href="class_context_property_info.html" title="A class to introspect a context property details.">ContextPropertyInfo</a> represents. <a href="#ac3d71c5189748d3eee041c82864f995f"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ad0b09926f8b67dd4bb2d9f2bc2a2c601">cachedDoc</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached documentation of the key. <a href="#ad0b09926f8b67dd4bb2d9f2bc2a2c601"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_context_type_info.html">ContextTypeInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a8ad27d097f69e6d9f1ebde443bcf49b0">cachedTypeInfo</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached (stored) type info of the key. <a href="#a8ad27d097f69e6d9f1ebde443bcf49b0"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ad304f8389a3d9864af0fe795282a8c26">cachedDeclared</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached state of the key (existance). <a href="#ad304f8389a3d9864af0fe795282a8c26"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="struct_context_provider_info.html">ContextProviderInfo</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a9892898881029c982aa6003bd16c70d4">cachedProviders</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached list of providers for this key. <a href="#a9892898881029c982aa6003bd16c70d4"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">QMutex&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#a8f23781855ffcfbcbd979d9e410c493e">cacheLock</a></td></tr>
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock for the cache. <a href="#a8f23781855ffcfbcbd979d9e410c493e"></a><br/></td></tr>
+<tr><td colspan="2"><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_context_property_info.html#ab6564dd36e6061c758e4af95c313ef9b">ContextPropertyInfoUnitTest</a></td></tr>
+</table>
+<hr/><a name="_details"></a><h2>Detailed Description</h2>
+<p>A class to introspect a context property details. </p>
+<p>This class is used to obtain information about a given key in the context registry. The information can be provided either from xml files or from a cdb database. It's possible to query the type, the provider and the documentation of the given key/property. </p>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a28c493f959d7a48c85dc86281c78479c"></a><!-- doxytag: member="ContextPropertyInfo::ResolutionStrategy" ref="a28c493f959d7a48c85dc86281c78479c" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="class_context_property_info.html#a28c493f959d7a48c85dc86281c78479c">ContextPropertyInfo::ResolutionStrategy</a></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a28c493f959d7a48c85dc86281c78479cafc7ad7e5ca4c9e873a59ca5fb40212f6"></a><!-- doxytag: member="LastValue" ref="a28c493f959d7a48c85dc86281c78479cafc7ad7e5ca4c9e873a59ca5fb40212f6" args="" -->LastValue</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+</div>
+</div>
+<hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="add1b6db4bfb5c36cd6ae9b9352112c4c"></a><!-- doxytag: member="ContextPropertyInfo::ContextPropertyInfo" ref="add1b6db4bfb5c36cd6ae9b9352112c4c" args="(const QString &amp;key, QObject *parent=0)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">ContextPropertyInfo::ContextPropertyInfo </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">QObject *&nbsp;</td>
+ <td class="paramname"> <em>parent</em> = <code>0</code></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [explicit]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Constructs a new <a class="el" href="class_context_property_info.html" title="A class to introspect a context property details.">ContextPropertyInfo</a> for <em>key</em> with the given <em>parent</em>. </p>
+<p>The object can be used to perform introspection on the given <em>key</em>. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>The full name of the key. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a1c06eaa93db43664c42435c4a0394d8d"></a><!-- doxytag: member="ContextPropertyInfo::~ContextPropertyInfo" ref="a1c06eaa93db43664c42435c4a0394d8d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual ContextPropertyInfo::~ContextPropertyInfo </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Destroys the object. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a9d85cc8d48f34bb01e168dac265b65a1"></a><!-- doxytag: member="ContextPropertyInfo::changed" ref="a9d85cc8d48f34bb01e168dac265b65a1" args="(QString key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::changed </td>
+ <td>(</td>
+ <td class="paramtype">QString&nbsp;</td>
+ <td class="paramname"> <em>key</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Emitted when any of the key parameters/data changes. </p>
+<p>This is not a strict signal - it might be emitted even when no actual change happened. </p>
+
+</div>
+</div>
+<a class="anchor" id="a2453fc77a1afba74a661d8c15836e69d"></a><!-- doxytag: member="ContextPropertyInfo::connectNotify" ref="a2453fc77a1afba74a661d8c15836e69d" args="(const char *signal)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::connectNotify </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>_signal</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Called when people connect to signals. </p>
+<p>Used to emit deprecation warnings when people connect to deprecated signals. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac638ba6bd9336c58174fa8bb20fa7d4e"></a><!-- doxytag: member="ContextPropertyInfo::constructionString" ref="ac638ba6bd9336c58174fa8bb20fa7d4e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::constructionString </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns the construction parameter for the Provider supplying this property This function is deprecated, use <a class="el" href="class_context_property_info.html#a9260be377cc7d8124140701a7d72e62f" title="Returns a list of providers that provide this key.">providers()</a> instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="a36db2252d9263d4f45aafaf57392d467"></a><!-- doxytag: member="ContextPropertyInfo::constructionString_i" ref="a36db2252d9263d4f45aafaf57392d467" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::constructionString_i </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a054dbdee21942623bf6e9679903e4384"></a><!-- doxytag: member="ContextPropertyInfo::declared" ref="a054dbdee21942623bf6e9679903e4384" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool ContextPropertyInfo::declared </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns true if the key is declared in the registry (it "exists"). </p>
+
+</div>
+</div>
+<a class="anchor" id="ad8b0cd1c2e29b63a0a672fd407ce4150"></a><!-- doxytag: member="ContextPropertyInfo::doc" ref="ad8b0cd1c2e29b63a0a672fd407ce4150" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::doc </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the doc (documentation) for the introspected key. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac5540a24a4610bb641f8e64a48d4f356"></a><!-- doxytag: member="ContextPropertyInfo::exists" ref="ac5540a24a4610bb641f8e64a48d4f356" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool ContextPropertyInfo::exists </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns true if the key exists in the registry. </p>
+<p>This function is deprecated, use <a class="el" href="class_context_property_info.html#a054dbdee21942623bf6e9679903e4384" title="Returns true if the key is declared in the registry (it &quot;exists&quot;).">declared()</a> instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9d4c44c032c884821a3cc643f759cbb2"></a><!-- doxytag: member="ContextPropertyInfo::existsChanged" ref="a9d4c44c032c884821a3cc643f759cbb2" args="(bool exists)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::existsChanged </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>exists</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the key existance in the registry changes. The <em>exists</em> is the new state of the introspected key. This is a strict signal - it's emitted only when there was an actual change in the state. Using this signal you can wait (watch) for various keys to become available. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>exists</em>&nbsp;</td><td>The new state of the key. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a81b41c6e79e7914c78de43a0dc642eb9"></a><!-- doxytag: member="ContextPropertyInfo::key" ref="a81b41c6e79e7914c78de43a0dc642eb9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::key </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the full name of the introspected key. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4dedbecfb6d9c0c0b2be0329c20e405a"></a><!-- doxytag: member="ContextPropertyInfo::onKeyChanged" ref="a4dedbecfb6d9c0c0b2be0329c20e405a" args="(const QString &amp;key)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::onKeyChanged </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>key</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [private, slot]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>This slot is connected to the <em>keyChanged</em> signal of the actual infobackend instance. </p>
+<p>It's executed on every change to any of the keys. We first check if the data concerns us. Next we update the cached values and fire the actual signals. </p>
+
+</div>
+</div>
+<a class="anchor" id="ab67e0d20a267bae467bd449358273fbc"></a><!-- doxytag: member="ContextPropertyInfo::plugin" ref="ab67e0d20a267bae467bd449358273fbc" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::plugin </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns the name of the plugin supplying this property. </p>
+<p>This function is deprecated, use <a class="el" href="class_context_property_info.html#a9260be377cc7d8124140701a7d72e62f" title="Returns a list of providers that provide this key.">providers()</a> instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="a38e61db02d8f588924d59b60a74a468a"></a><!-- doxytag: member="ContextPropertyInfo::plugin_i" ref="a38e61db02d8f588924d59b60a74a468a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::plugin_i </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a9523b5b197a619e783b8ba3780a391aa"></a><!-- doxytag: member="ContextPropertyInfo::pluginChanged" ref="a9523b5b197a619e783b8ba3780a391aa" args="(QString plugin, QString constructionString)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::pluginChanged </td>
+ <td>(</td>
+ <td class="paramtype">QString&nbsp;</td>
+ <td class="paramname"> <em>plugin</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">QString&nbsp;</td>
+ <td class="paramname"> <em>constructionString</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the libcontextsubscriber plugin providing the key changes, or the construction parameter to give to the plugin changes.. The <em>plugin</em> is the name of the new plugin providing the key and the <em>constructionString</em> is the new construction parameter to give to the plugin. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9d270042f069bafc0f994b3b19804d8a"></a><!-- doxytag: member="ContextPropertyInfo::provided" ref="a9d270042f069bafc0f994b3b19804d8a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool ContextPropertyInfo::provided </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns true if the key is provided by someone. </p>
+
+</div>
+</div>
+<a class="anchor" id="a37c67d07a2f0c361378ac79e6589a968"></a><!-- doxytag: member="ContextPropertyInfo::providedChanged" ref="a37c67d07a2f0c361378ac79e6589a968" args="(bool provided)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::providedChanged </td>
+ <td>(</td>
+ <td class="paramtype">bool&nbsp;</td>
+ <td class="paramname"> <em>provided</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the key gets a provider or loses a provider. The <em>provided</em> is the new state of the introspected key. This is a strict signal - it's emitted only when there was an actual change in the state. Using this signal you can wait (watch) for various keys to become available. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>provided</em>&nbsp;</td><td>The new state of the key. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a19bb4eb5067f8bd9504db7733b02be26"></a><!-- doxytag: member="ContextPropertyInfo::providerChanged" ref="a19bb4eb5067f8bd9504db7733b02be26" args="(const QString &amp;newProvider)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::providerChanged </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>newProvider</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the provider of the key changes. The <em>newProvider</em> contains the name of the new provider. This is a strict signal - it's emitted only when there was an actual change in the value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>newProvider</em>&nbsp;</td><td>The DBus name of the new provider. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="af2e6ee62ab7203f3750dc9851bf67868"></a><!-- doxytag: member="ContextPropertyInfo::providerDBusName" ref="af2e6ee62ab7203f3750dc9851bf67868" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::providerDBusName </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns the dbus name of the provider supplying this property/key. </p>
+<p>This function is maintained for backwards compatibility. Use listProviders() instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="af09ce2c166d9fa87ec4c3cba6b0cabee"></a><!-- doxytag: member="ContextPropertyInfo::providerDBusName_i" ref="af09ce2c166d9fa87ec4c3cba6b0cabee" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::providerDBusName_i </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns the dbus name of the provider supplying this property/key. </p>
+<p>This function is maintained for backwards compatibility. Use <a class="el" href="class_context_property_info.html#a9260be377cc7d8124140701a7d72e62f" title="Returns a list of providers that provide this key.">providers()</a> instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="aee09f09db9cc631bc3d175cae7f0f671"></a><!-- doxytag: member="ContextPropertyInfo::providerDBusType" ref="aee09f09db9cc631bc3d175cae7f0f671" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QDBusConnection::BusType ContextPropertyInfo::providerDBusType </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED Returns the bus type of the provider supplying this property/key. </p>
+<p>Ie. if it's a session bus or a system bus. This function is maintained for backwards compatibility. Use listProviders() instead. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad4dc52a73150d57b19b2b37a07ff1342"></a><!-- doxytag: member="ContextPropertyInfo::providerDBusType_i" ref="ad4dc52a73150d57b19b2b37a07ff1342" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QDBusConnection::BusType ContextPropertyInfo::providerDBusType_i </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a5c03f07e13e9decec21d9bcc415bd35c"></a><!-- doxytag: member="ContextPropertyInfo::providerDBusTypeChanged" ref="a5c03f07e13e9decec21d9bcc415bd35c" args="(QDBusConnection::BusType newBusType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::providerDBusTypeChanged </td>
+ <td>(</td>
+ <td class="paramtype">QDBusConnection::BusType&nbsp;</td>
+ <td class="paramname"> <em>newBusType</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the bus type of provider of the key changes. The <em>newBusType</em> is the type of new bus This is a strict signal - it's emitted only when there was an actual change in the value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>newBusType</em>&nbsp;</td><td>The DBus bus type of the provider. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a9260be377cc7d8124140701a7d72e62f"></a><!-- doxytag: member="ContextPropertyInfo::providers" ref="a9260be377cc7d8124140701a7d72e62f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const QList&lt; <a class="el" href="struct_context_provider_info.html">ContextProviderInfo</a> &gt; ContextPropertyInfo::providers </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns a list of providers that provide this key. </p>
+
+</div>
+</div>
+<a class="anchor" id="a4afd9d028d9d13f6e3fb9b7be1cb84d3"></a><!-- doxytag: member="ContextPropertyInfo::resolutionStrategy" ref="a4afd9d028d9d13f6e3fb9b7be1cb84d3" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_context_property_info.html#a28c493f959d7a48c85dc86281c78479c">ContextPropertyInfo::ResolutionStrategy</a> ContextPropertyInfo::resolutionStrategy </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns resolution strategy for this property. </p>
+<p>Resolution strategy defines how values are computed in relation to multiple providers being present for one property. </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f8e0cc9c8439e6ec109a16a80a2d3fc"></a><!-- doxytag: member="ContextPropertyInfo::type" ref="a7f8e0cc9c8439e6ec109a16a80a2d3fc" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString ContextPropertyInfo::type </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the old-style type name for the introspected key. To be deprecated soon. </p>
+
+</div>
+</div>
+<a class="anchor" id="affead559621ed710667dddafd240db58"></a><!-- doxytag: member="ContextPropertyInfo::typeChanged" ref="affead559621ed710667dddafd240db58" args="(const QString &amp;newType)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void ContextPropertyInfo::typeChanged </td>
+ <td>(</td>
+ <td class="paramtype">const QString &amp;&nbsp;</td>
+ <td class="paramname"> <em>newType</em></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [signal]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>DEPRECATED, use <a class="el" href="class_context_property_info.html#a9d85cc8d48f34bb01e168dac265b65a1" title="Emitted when any of the key parameters/data changes.">changed()</a> signal. </p>
+<p>Emitted when the key type changes. The <em>newType</em> is the new type of the introspected key. This is a strict signal - it's emitted only when there was an actual change in the value. </p>
+<dl><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign="top"></td><td valign="top"><em>newType</em>&nbsp;</td><td>The new type of the key. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="abaa8292d4ff8b4b73c376e9ff0a9e215"></a><!-- doxytag: member="ContextPropertyInfo::typeInfo" ref="abaa8292d4ff8b4b73c376e9ff0a9e215" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_context_type_info.html">ContextTypeInfo</a> ContextPropertyInfo::typeInfo </td>
+ <td>(</td>
+ <td class="paramname"></td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Returns the advanced type info for the introspected key. </p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="ab6564dd36e6061c758e4af95c313ef9b"></a><!-- doxytag: member="ContextPropertyInfo::ContextPropertyInfoUnitTest" ref="ab6564dd36e6061c758e4af95c313ef9b" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class ContextPropertyInfoUnitTest<code> [friend]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="ad304f8389a3d9864af0fe795282a8c26"></a><!-- doxytag: member="ContextPropertyInfo::cachedDeclared" ref="ad304f8389a3d9864af0fe795282a8c26" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="class_context_property_info.html#ad304f8389a3d9864af0fe795282a8c26">ContextPropertyInfo::cachedDeclared</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Cached state of the key (existance). </p>
+
+</div>
+</div>
+<a class="anchor" id="ad0b09926f8b67dd4bb2d9f2bc2a2c601"></a><!-- doxytag: member="ContextPropertyInfo::cachedDoc" ref="ad0b09926f8b67dd4bb2d9f2bc2a2c601" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString <a class="el" href="class_context_property_info.html#ad0b09926f8b67dd4bb2d9f2bc2a2c601">ContextPropertyInfo::cachedDoc</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Cached documentation of the key. </p>
+
+</div>
+</div>
+<a class="anchor" id="a9892898881029c982aa6003bd16c70d4"></a><!-- doxytag: member="ContextPropertyInfo::cachedProviders" ref="a9892898881029c982aa6003bd16c70d4" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QList&lt;<a class="el" href="struct_context_provider_info.html">ContextProviderInfo</a>&gt; <a class="el" href="class_context_property_info.html#a9892898881029c982aa6003bd16c70d4">ContextPropertyInfo::cachedProviders</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Cached list of providers for this key. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8ad27d097f69e6d9f1ebde443bcf49b0"></a><!-- doxytag: member="ContextPropertyInfo::cachedTypeInfo" ref="a8ad27d097f69e6d9f1ebde443bcf49b0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="class_context_type_info.html">ContextTypeInfo</a> <a class="el" href="class_context_property_info.html#a8ad27d097f69e6d9f1ebde443bcf49b0">ContextPropertyInfo::cachedTypeInfo</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Cached (stored) type info of the key. </p>
+
+</div>
+</div>
+<a class="anchor" id="a8f23781855ffcfbcbd979d9e410c493e"></a><!-- doxytag: member="ContextPropertyInfo::cacheLock" ref="a8f23781855ffcfbcbd979d9e410c493e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QMutex <a class="el" href="class_context_property_info.html#a8f23781855ffcfbcbd979d9e410c493e">ContextPropertyInfo::cacheLock</a><code> [mutable, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>Lock for the cache. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac3d71c5189748d3eee041c82864f995f"></a><!-- doxytag: member="ContextPropertyInfo::keyName" ref="ac3d71c5189748d3eee041c82864f995f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">QString <a class="el" href="class_context_property_info.html#ac3d71c5189748d3eee041c82864f995f">ContextPropertyInfo::keyName</a><code> [private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>The name of the key his <a class="el" href="class_context_property_info.html" title="A class to introspect a context property details.">ContextPropertyInfo</a> represents. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="contextpropertyinfo_8h_source.html">contextpropertyinfo.h</a></li>
+<li><a class="el" href="contextpropertyinfo_8cpp.html">contextpropertyinfo.cpp</a></li>
+<li><a class="el" href="mocs_8cpp.html">mocs.cpp</a></li>
+</ul>
+</div>
+<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Nov 27 10:23:11 2009 for libcontextsubscriber by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
+</body>
+</html>