29
<!-- Generated by Doxygen 1.7.6.1 -->
30
<div id="nav-path" class="navpath">
32
<li class="navelem"><a class="el" href="a00724.html">Tp</a> </li>
33
<li class="navelem"><a class="el" href="a00108.html">ChannelClass</a> </li>
29
<!-- Generated by Doxygen 1.8.5 -->
30
<div id="nav-path" class="navpath">
32
<li class="navelem"><a class="el" href="a00860.html">Tp</a></li><li class="navelem"><a class="el" href="a00108.html">BaseChannelRoomListType</a></li> </ul>
37
35
<div class="header">
38
36
<div class="summary">
39
<a href="#pub-methods">Public Member Functions</a> </div>
37
<a href="#pub-types">Public Types</a> |
38
<a href="#pub-methods">Public Member Functions</a> |
39
<a href="#pub-static-methods">Static Public Member Functions</a> |
40
<a href="#pro-methods">Protected Member Functions</a> |
41
<a href="a00931.html">List of all members</a> </div>
40
42
<div class="headertitle">
41
<div class="title">Tp::ChannelClass Struct Reference<div class="ingroups"><a class="el" href="a00762.html">Mapping types</a></div></div> </div>
43
<div class="title">Tp::BaseChannelRoomListType Class Reference<div class="ingroups"><a class="el" href="a00885.html">Connection manager service implementation</a></div></div> </div>
42
44
</div><!--header-->
43
45
<div class="contents">
44
<!-- doxytag: class="Tp::ChannelClass" -->
45
<p><code>#include <<a class="el" href="a00720_source.html">TelepathyQt/Types</a>></code></p>
47
<p><a href="a00972.html">List of all members.</a></p>
48
<h2><a name="pub-methods"></a>
49
Public Member Functions</h2>
51
<li><a class="el" href="a00108.html#a2cdd92e4288a21175ac76e64b9716fa9">ChannelClass</a> ()
52
<li><a class="el" href="a00108.html#a153f2964e50e2c512b4bf98364c2adb0">ChannelClass</a> (const QMap< QString, QDBusVariant > &a)
53
<li><a class="el" href="a00108.html">ChannelClass</a> & <a class="el" href="a00108.html#a8229e830748f5d94ad0af5c18d800e21">operator=</a> (const QMap< QString, QDBusVariant > &a)
55
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
56
<div class="textblock"><p>Mapping type generated from the specification. Convertible with QMap<QString, QDBusVariant>, but needed to have a discrete type in the Qt type system.</p>
58
<p>Mapping representing a class of channels that can be requested
59
from a connection manager, can be handled by a user interface,
60
are supported by a contact, etc.</p>
62
<p>Classes of channel are identified by the fixed values of
63
a subset of their properties.</p>
65
<p>Channel classes SHOULD always include the keys
66
<a class="el" href="">ChannelInterface::ChannelType </a>
68
<a class="el" href="">ChannelInterface::TargetHandleType </a> .
69
(One exception is that ChannelTypeContactSearchInterface channels do not have TargetHandleType
70
<code>None</code> in their requestable channel classes, for
71
historical reasons.)</p>
72
</div><hr/><h2>Constructor & Destructor Documentation</h2>
73
<a class="anchor" id="a2cdd92e4288a21175ac76e64b9716fa9"></a><!-- doxytag: member="Tp::ChannelClass::ChannelClass" ref="a2cdd92e4288a21175ac76e64b9716fa9" args="()" -->
75
<div class="memproto">
76
<table class="memname">
78
<td class="memname"><a class="el" href="a00108.html#a2cdd92e4288a21175ac76e64b9716fa9">Tp::ChannelClass::ChannelClass</a> </td>
80
<td class="paramname"></td><td>)</td>
81
<td><code> [inline]</code></td>
89
<a class="anchor" id="a153f2964e50e2c512b4bf98364c2adb0"></a><!-- doxytag: member="Tp::ChannelClass::ChannelClass" ref="a153f2964e50e2c512b4bf98364c2adb0" args="(const QMap< QString, QDBusVariant > &a)" -->
91
<div class="memproto">
92
<table class="memname">
94
<td class="memname"><a class="el" href="a00108.html#a2cdd92e4288a21175ac76e64b9716fa9">Tp::ChannelClass::ChannelClass</a> </td>
96
<td class="paramtype">const QMap< QString, QDBusVariant > & </td>
97
<td class="paramname"><em>a</em></td><td>)</td>
98
<td><code> [inline]</code></td>
106
<hr/><h2>Member Function Documentation</h2>
107
<a class="anchor" id="a8229e830748f5d94ad0af5c18d800e21"></a><!-- doxytag: member="Tp::ChannelClass::operator=" ref="a8229e830748f5d94ad0af5c18d800e21" args="(const QMap< QString, QDBusVariant > &a)" -->
108
<div class="memitem">
109
<div class="memproto">
110
<table class="memname">
112
<td class="memname"><a class="el" href="a00108.html">ChannelClass</a>& Tp::ChannelClass::operator= </td>
114
<td class="paramtype">const QMap< QString, QDBusVariant > & </td>
115
<td class="paramname"><em>a</em></td><td>)</td>
116
<td><code> [inline]</code></td>
47
<p>Base class for implementations of Channel.Type.RoomList.
48
<a href="a00108.html#details">More...</a></p>
50
<p><code>#include <<a class="el" href="a00572_source.html">TelepathyQt/BaseChannel</a>></code></p>
52
<p>Inherits <a class="el" href="a00062.html">Tp::AbstractChannelInterface</a>.</p>
53
<table class="memberdecls">
54
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
55
Public Types</h2></td></tr>
56
<tr class="memitem:a06f219e7dd4c1d8f96a0908464478d40"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00133.html">Callback1</a>< void, <br class="typebreak"/>
57
<a class="el" href="a00337.html">DBusError</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a06f219e7dd4c1d8f96a0908464478d40">ListRoomsCallback</a></td></tr>
58
<tr class="separator:a06f219e7dd4c1d8f96a0908464478d40"><td class="memSeparator" colspan="2"> </td></tr>
59
<tr class="memitem:a1861c6b31c9961a6d089a9fc01dcd9df"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00133.html">Callback1</a>< void, <br class="typebreak"/>
60
<a class="el" href="a00337.html">DBusError</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a1861c6b31c9961a6d089a9fc01dcd9df">StopListingCallback</a></td></tr>
61
<tr class="separator:a1861c6b31c9961a6d089a9fc01dcd9df"><td class="memSeparator" colspan="2"> </td></tr>
62
</table><table class="memberdecls">
63
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
64
Public Member Functions</h2></td></tr>
65
<tr class="memitem:adeb2de38675f44517a87287323b26dde"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#adeb2de38675f44517a87287323b26dde">~BaseChannelRoomListType</a> ()</td></tr>
66
<tr class="separator:adeb2de38675f44517a87287323b26dde"><td class="memSeparator" colspan="2"> </td></tr>
67
<tr class="memitem:a34b0a37bec0e157de82413328529f908"><td class="memItemLeft" align="right" valign="top">QVariantMap </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a34b0a37bec0e157de82413328529f908">immutableProperties</a> () const </td></tr>
68
<tr class="separator:a34b0a37bec0e157de82413328529f908"><td class="memSeparator" colspan="2"> </td></tr>
69
<tr class="memitem:a3b09f94fa0943c2530eeaf8ef1454383"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a3b09f94fa0943c2530eeaf8ef1454383">server</a> () const </td></tr>
70
<tr class="separator:a3b09f94fa0943c2530eeaf8ef1454383"><td class="memSeparator" colspan="2"> </td></tr>
71
<tr class="memitem:af4c2d848cccd0052e1b24e6e4f29bb4d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#af4c2d848cccd0052e1b24e6e4f29bb4d">getListingRooms</a> ()</td></tr>
72
<tr class="separator:af4c2d848cccd0052e1b24e6e4f29bb4d"><td class="memSeparator" colspan="2"> </td></tr>
73
<tr class="memitem:a7f863da99515ed941dc2ebeba122732d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a7f863da99515ed941dc2ebeba122732d">setListingRooms</a> (bool listing)</td></tr>
74
<tr class="separator:a7f863da99515ed941dc2ebeba122732d"><td class="memSeparator" colspan="2"> </td></tr>
75
<tr class="memitem:a230d1debc863a429a7383f57b23b0c9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a230d1debc863a429a7383f57b23b0c9a">setListRoomsCallback</a> (const <a class="el" href="a00108.html#a06f219e7dd4c1d8f96a0908464478d40">ListRoomsCallback</a> &cb)</td></tr>
76
<tr class="separator:a230d1debc863a429a7383f57b23b0c9a"><td class="memSeparator" colspan="2"> </td></tr>
77
<tr class="memitem:a236d613083f4b59ccb27db85653ee699"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a236d613083f4b59ccb27db85653ee699">listRooms</a> (<a class="el" href="a00337.html">DBusError</a> *error)</td></tr>
78
<tr class="separator:a236d613083f4b59ccb27db85653ee699"><td class="memSeparator" colspan="2"> </td></tr>
79
<tr class="memitem:a7310e51707c6b3f9d2a4c320c534a271"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a7310e51707c6b3f9d2a4c320c534a271">setStopListingCallback</a> (const <a class="el" href="a00108.html#a1861c6b31c9961a6d089a9fc01dcd9df">StopListingCallback</a> &cb)</td></tr>
80
<tr class="separator:a7310e51707c6b3f9d2a4c320c534a271"><td class="memSeparator" colspan="2"> </td></tr>
81
<tr class="memitem:ab67baa9612ba0526b8150b2af385e06f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#ab67baa9612ba0526b8150b2af385e06f">stopListing</a> (<a class="el" href="a00337.html">DBusError</a> *error)</td></tr>
82
<tr class="separator:ab67baa9612ba0526b8150b2af385e06f"><td class="memSeparator" colspan="2"> </td></tr>
83
<tr class="memitem:a5c43f47f5a0002bfabc8d28c46b8fd1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a5c43f47f5a0002bfabc8d28c46b8fd1e">gotRooms</a> (const <a class="el" href="a00898.html#ga61418665719aaef9e0608f87eccca306">Tp::RoomInfoList</a> &rooms)</td></tr>
84
<tr class="separator:a5c43f47f5a0002bfabc8d28c46b8fd1e"><td class="memSeparator" colspan="2"> </td></tr>
85
<tr class="inherit_header pub_methods_a00062"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00062')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00062.html">Tp::AbstractChannelInterface</a></td></tr>
86
<tr class="memitem:a05f8a1838aadc0d57f1d39235cf5a26d inherit pub_methods_a00062"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html#a05f8a1838aadc0d57f1d39235cf5a26d">AbstractChannelInterface</a> (const QString &<a class="el" href="a00068.html#ae5a60300ba120fb6579a489d1e3abe59">interfaceName</a>)</td></tr>
87
<tr class="separator:a05f8a1838aadc0d57f1d39235cf5a26d inherit pub_methods_a00062"><td class="memSeparator" colspan="2"> </td></tr>
88
<tr class="memitem:a21c0ca1dd1f3ce07dd0f3d7a941a6443 inherit pub_methods_a00062"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00062.html#a21c0ca1dd1f3ce07dd0f3d7a941a6443">~AbstractChannelInterface</a> ()</td></tr>
89
<tr class="separator:a21c0ca1dd1f3ce07dd0f3d7a941a6443 inherit pub_methods_a00062"><td class="memSeparator" colspan="2"> </td></tr>
90
<tr class="inherit_header pub_methods_a00068"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00068')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00068.html">Tp::AbstractDBusServiceInterface</a></td></tr>
91
<tr class="memitem:ab7f3a6c62addea121b3dd7a5d51c5766 inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#ab7f3a6c62addea121b3dd7a5d51c5766">AbstractDBusServiceInterface</a> (const QString &<a class="el" href="a00068.html#ae5a60300ba120fb6579a489d1e3abe59">interfaceName</a>)</td></tr>
92
<tr class="separator:ab7f3a6c62addea121b3dd7a5d51c5766 inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
93
<tr class="memitem:a72d8f7e2e59db04759168e059323fbb1 inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#a72d8f7e2e59db04759168e059323fbb1">~AbstractDBusServiceInterface</a> ()</td></tr>
94
<tr class="separator:a72d8f7e2e59db04759168e059323fbb1 inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
95
<tr class="memitem:ae5a60300ba120fb6579a489d1e3abe59 inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#ae5a60300ba120fb6579a489d1e3abe59">interfaceName</a> () const </td></tr>
96
<tr class="separator:ae5a60300ba120fb6579a489d1e3abe59 inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
97
<tr class="memitem:ae8630f88c35f340bf7a5b41ae13c208b inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00338.html">DBusObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#ae8630f88c35f340bf7a5b41ae13c208b">dbusObject</a> () const </td></tr>
98
<tr class="separator:ae8630f88c35f340bf7a5b41ae13c208b inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
99
<tr class="memitem:a3e4213911feea638dd4dab3dd20ada17 inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#a3e4213911feea638dd4dab3dd20ada17">isRegistered</a> () const </td></tr>
100
<tr class="separator:a3e4213911feea638dd4dab3dd20ada17 inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
101
<tr class="memitem:a427f7c7d37b1333ab67803b048856814 inherit pub_methods_a00068"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#a427f7c7d37b1333ab67803b048856814">notifyPropertyChanged</a> (const QString &propertyName, const QVariant &propertyValue)</td></tr>
102
<tr class="separator:a427f7c7d37b1333ab67803b048856814 inherit pub_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
103
<tr class="inherit_header pub_methods_a00415"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00415')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
104
<tr class="memitem:a6f7137bb1763779fdb6babc91f2462c3 inherit pub_methods_a00415"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#a6f7137bb1763779fdb6babc91f2462c3">~Object</a> ()</td></tr>
105
<tr class="separator:a6f7137bb1763779fdb6babc91f2462c3 inherit pub_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
106
<tr class="inherit_header pub_methods_a00489"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00489')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00489.html">Tp::RefCounted</a></td></tr>
107
<tr class="memitem:ace03ea74806fd9a180b8863ae23c838c inherit pub_methods_a00489"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00489.html#ace03ea74806fd9a180b8863ae23c838c">RefCounted</a> ()</td></tr>
108
<tr class="separator:ace03ea74806fd9a180b8863ae23c838c inherit pub_methods_a00489"><td class="memSeparator" colspan="2"> </td></tr>
109
<tr class="memitem:a56b3618d2e02f6999c77da00d4e1bfd4 inherit pub_methods_a00489"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00489.html#a56b3618d2e02f6999c77da00d4e1bfd4">~RefCounted</a> ()</td></tr>
110
<tr class="separator:a56b3618d2e02f6999c77da00d4e1bfd4 inherit pub_methods_a00489"><td class="memSeparator" colspan="2"> </td></tr>
111
</table><table class="memberdecls">
112
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
113
Static Public Member Functions</h2></td></tr>
114
<tr class="memitem:ab4ccc67cbef6bfd4d9eb51588e076081"><td class="memItemLeft" align="right" valign="top">static BaseChannelRoomListTypePtr </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#ab4ccc67cbef6bfd4d9eb51588e076081">create</a> (const QString &<a class="el" href="a00108.html#a3b09f94fa0943c2530eeaf8ef1454383">server</a>=QString())</td></tr>
115
<tr class="separator:ab4ccc67cbef6bfd4d9eb51588e076081"><td class="memSeparator" colspan="2"> </td></tr>
116
<tr class="memitem:afdf2d8884eabbab8bc7ae9493b672e3f"><td class="memTemplParams" colspan="2">template<typename BaseChannelRoomListTypeSubclass > </td></tr>
117
<tr class="memitem:afdf2d8884eabbab8bc7ae9493b672e3f"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="a00506.html">SharedPtr</a><br class="typebreak"/>
118
< BaseChannelRoomListTypeSubclass > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00108.html#afdf2d8884eabbab8bc7ae9493b672e3f">create</a> (const QString &<a class="el" href="a00108.html#a3b09f94fa0943c2530eeaf8ef1454383">server</a>=QString())</td></tr>
119
<tr class="separator:afdf2d8884eabbab8bc7ae9493b672e3f"><td class="memSeparator" colspan="2"> </td></tr>
120
</table><table class="memberdecls">
121
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
122
Protected Member Functions</h2></td></tr>
123
<tr class="memitem:a94ecac8a6448db4ce3a6d11772635ca5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00108.html#a94ecac8a6448db4ce3a6d11772635ca5">BaseChannelRoomListType</a> (const QString &<a class="el" href="a00108.html#a3b09f94fa0943c2530eeaf8ef1454383">server</a>)</td></tr>
124
<tr class="separator:a94ecac8a6448db4ce3a6d11772635ca5"><td class="memSeparator" colspan="2"> </td></tr>
125
<tr class="inherit_header pro_methods_a00068"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00068')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00068.html">Tp::AbstractDBusServiceInterface</a></td></tr>
126
<tr class="memitem:a9d73f044373a17cfc82c6c0a9a8dbbaa inherit pro_methods_a00068"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00068.html#a9d73f044373a17cfc82c6c0a9a8dbbaa">registerInterface</a> (<a class="el" href="a00338.html">DBusObject</a> *<a class="el" href="a00068.html#ae8630f88c35f340bf7a5b41ae13c208b">dbusObject</a>)</td></tr>
127
<tr class="separator:a9d73f044373a17cfc82c6c0a9a8dbbaa inherit pro_methods_a00068"><td class="memSeparator" colspan="2"> </td></tr>
128
<tr class="inherit_header pro_methods_a00415"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00415')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
129
<tr class="memitem:acd48c94dd2130fcd4ab80c44e3079b0c inherit pro_methods_a00415"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#acd48c94dd2130fcd4ab80c44e3079b0c">Object</a> ()</td></tr>
130
<tr class="separator:acd48c94dd2130fcd4ab80c44e3079b0c inherit pro_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
131
<tr class="memitem:ab082554e5af7e3271aa1486f86d74db7 inherit pro_methods_a00415"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#ab082554e5af7e3271aa1486f86d74db7">notify</a> (const char *propertyName)</td></tr>
132
<tr class="separator:ab082554e5af7e3271aa1486f86d74db7 inherit pro_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
133
</table><table class="memberdecls">
134
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
135
Additional Inherited Members</h2></td></tr>
136
<tr class="inherit_header signals_a00415"><td colspan="2" onclick="javascript:toggleInherit('signals_a00415')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
137
<tr class="memitem:a83a87f712a0c20755745880983977b7a inherit signals_a00415"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#a83a87f712a0c20755745880983977b7a">propertyChanged</a> (const QString &propertyName)</td></tr>
138
<tr class="separator:a83a87f712a0c20755745880983977b7a inherit signals_a00415"><td class="memSeparator" colspan="2"> </td></tr>
140
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
141
<div class="textblock"><p>Base class for implementations of Channel.Type.RoomList. </p>
142
</div><h2 class="groupheader">Member Typedef Documentation</h2>
143
<a class="anchor" id="a06f219e7dd4c1d8f96a0908464478d40"></a>
144
<div class="memitem">
145
<div class="memproto">
146
<table class="memname">
148
<td class="memname">typedef <a class="el" href="a00133.html">Callback1</a><void, <a class="el" href="a00337.html">DBusError</a>*> <a class="el" href="a00108.html#a06f219e7dd4c1d8f96a0908464478d40">Tp::BaseChannelRoomListType::ListRoomsCallback</a></td>
151
</div><div class="memdoc">
155
<a class="anchor" id="a1861c6b31c9961a6d089a9fc01dcd9df"></a>
156
<div class="memitem">
157
<div class="memproto">
158
<table class="memname">
160
<td class="memname">typedef <a class="el" href="a00133.html">Callback1</a><void, <a class="el" href="a00337.html">DBusError</a>*> <a class="el" href="a00108.html#a1861c6b31c9961a6d089a9fc01dcd9df">Tp::BaseChannelRoomListType::StopListingCallback</a></td>
163
</div><div class="memdoc">
167
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
168
<a class="anchor" id="adeb2de38675f44517a87287323b26dde"></a>
169
<div class="memitem">
170
<div class="memproto">
171
<table class="mlabels">
173
<td class="mlabels-left">
174
<table class="memname">
176
<td class="memname">Tp::BaseChannelRoomListType::~BaseChannelRoomListType </td>
178
<td class="paramname"></td><td>)</td>
183
<td class="mlabels-right">
184
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
187
</div><div class="memdoc">
188
<p>Class destructor. </p>
192
<a class="anchor" id="a94ecac8a6448db4ce3a6d11772635ca5"></a>
193
<div class="memitem">
194
<div class="memproto">
195
<table class="mlabels">
197
<td class="mlabels-left">
198
<table class="memname">
200
<td class="memname">Tp::BaseChannelRoomListType::BaseChannelRoomListType </td>
202
<td class="paramtype">const QString & </td>
203
<td class="paramname"><em>server</em></td><td>)</td>
208
<td class="mlabels-right">
209
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
212
</div><div class="memdoc">
213
<p>Class constructor. </p>
217
<h2 class="groupheader">Member Function Documentation</h2>
218
<a class="anchor" id="ab4ccc67cbef6bfd4d9eb51588e076081"></a>
219
<div class="memitem">
220
<div class="memproto">
221
<table class="mlabels">
223
<td class="mlabels-left">
224
<table class="memname">
226
<td class="memname">static BaseChannelRoomListTypePtr Tp::BaseChannelRoomListType::create </td>
228
<td class="paramtype">const QString & </td>
229
<td class="paramname"><em>server</em> = <code>QString()</code></td><td>)</td>
234
<td class="mlabels-right">
235
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
238
</div><div class="memdoc">
242
<a class="anchor" id="afdf2d8884eabbab8bc7ae9493b672e3f"></a>
243
<div class="memitem">
244
<div class="memproto">
245
<div class="memtemplate">
246
template<typename BaseChannelRoomListTypeSubclass > </div>
247
<table class="mlabels">
249
<td class="mlabels-left">
250
<table class="memname">
252
<td class="memname">static <a class="el" href="a00506.html">SharedPtr</a><BaseChannelRoomListTypeSubclass> Tp::BaseChannelRoomListType::create </td>
254
<td class="paramtype">const QString & </td>
255
<td class="paramname"><em>server</em> = <code>QString()</code></td><td>)</td>
260
<td class="mlabels-right">
261
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
264
</div><div class="memdoc">
268
<a class="anchor" id="a34b0a37bec0e157de82413328529f908"></a>
269
<div class="memitem">
270
<div class="memproto">
271
<table class="mlabels">
273
<td class="mlabels-left">
274
<table class="memname">
276
<td class="memname">QVariantMap Tp::BaseChannelRoomListType::immutableProperties </td>
278
<td class="paramname"></td><td>)</td>
283
<td class="mlabels-right">
284
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
287
</div><div class="memdoc">
288
<p>Return the immutable properties of this interface.</p>
289
<p>Immutable properties cannot change after the interface has been registered on a service on the bus with <a class="el" href="a00068.html#a9d73f044373a17cfc82c6c0a9a8dbbaa">registerInterface()</a>.</p>
290
<dl class="section return"><dt>Returns</dt><dd>The immutable properties of this interface. </dd></dl>
292
<p>Implements <a class="el" href="a00068.html#aa73b72b907398dfc6a4563b62dc6fd2f">Tp::AbstractDBusServiceInterface</a>.</p>
296
<a class="anchor" id="a3b09f94fa0943c2530eeaf8ef1454383"></a>
297
<div class="memitem">
298
<div class="memproto">
299
<table class="memname">
301
<td class="memname">QString Tp::BaseChannelRoomListType::server </td>
303
<td class="paramname"></td><td>)</td>
307
</div><div class="memdoc">
311
<a class="anchor" id="af4c2d848cccd0052e1b24e6e4f29bb4d"></a>
312
<div class="memitem">
313
<div class="memproto">
314
<table class="memname">
316
<td class="memname">bool Tp::BaseChannelRoomListType::getListingRooms </td>
318
<td class="paramname"></td><td>)</td>
322
</div><div class="memdoc">
326
<a class="anchor" id="a7f863da99515ed941dc2ebeba122732d"></a>
327
<div class="memitem">
328
<div class="memproto">
329
<table class="memname">
331
<td class="memname">void Tp::BaseChannelRoomListType::setListingRooms </td>
333
<td class="paramtype">bool </td>
334
<td class="paramname"><em>listing</em></td><td>)</td>
338
</div><div class="memdoc">
342
<a class="anchor" id="a230d1debc863a429a7383f57b23b0c9a"></a>
343
<div class="memitem">
344
<div class="memproto">
345
<table class="memname">
347
<td class="memname">void Tp::BaseChannelRoomListType::setListRoomsCallback </td>
349
<td class="paramtype">const <a class="el" href="a00108.html#a06f219e7dd4c1d8f96a0908464478d40">ListRoomsCallback</a> & </td>
350
<td class="paramname"><em>cb</em></td><td>)</td>
354
</div><div class="memdoc">
358
<a class="anchor" id="a236d613083f4b59ccb27db85653ee699"></a>
359
<div class="memitem">
360
<div class="memproto">
361
<table class="memname">
363
<td class="memname">void Tp::BaseChannelRoomListType::listRooms </td>
365
<td class="paramtype"><a class="el" href="a00337.html">DBusError</a> * </td>
366
<td class="paramname"><em>error</em></td><td>)</td>
370
</div><div class="memdoc">
374
<a class="anchor" id="a7310e51707c6b3f9d2a4c320c534a271"></a>
375
<div class="memitem">
376
<div class="memproto">
377
<table class="memname">
379
<td class="memname">void Tp::BaseChannelRoomListType::setStopListingCallback </td>
381
<td class="paramtype">const <a class="el" href="a00108.html#a1861c6b31c9961a6d089a9fc01dcd9df">StopListingCallback</a> & </td>
382
<td class="paramname"><em>cb</em></td><td>)</td>
386
</div><div class="memdoc">
390
<a class="anchor" id="ab67baa9612ba0526b8150b2af385e06f"></a>
391
<div class="memitem">
392
<div class="memproto">
393
<table class="memname">
395
<td class="memname">void Tp::BaseChannelRoomListType::stopListing </td>
397
<td class="paramtype"><a class="el" href="a00337.html">DBusError</a> * </td>
398
<td class="paramname"><em>error</em></td><td>)</td>
402
</div><div class="memdoc">
406
<a class="anchor" id="a5c43f47f5a0002bfabc8d28c46b8fd1e"></a>
407
<div class="memitem">
408
<div class="memproto">
409
<table class="memname">
411
<td class="memname">void Tp::BaseChannelRoomListType::gotRooms </td>
413
<td class="paramtype">const <a class="el" href="a00898.html#ga61418665719aaef9e0608f87eccca306">Tp::RoomInfoList</a> & </td>
414
<td class="paramname"><em>rooms</em></td><td>)</td>
418
</div><div class="memdoc">