aboutsummaryrefslogtreecommitdiff
path: root/examples/example_4_callHandling/xmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-12-07 09:42:16 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-12-07 09:42:16 +0000
commit4bfbee95e33b5344f8c0041f8c4dcda2e865e696 (patch)
tree3f7bfdcf1304056157faabebab65b8a5a3ba8048 /examples/example_4_callHandling/xmppClient.cpp
parent37c70821badd680c93aaab3b1b805a0a53b6f930 (diff)
downloadqxmpp-4bfbee95e33b5344f8c0041f8c4dcda2e865e696.tar.gz
add QXmppCallManager extension in example
Diffstat (limited to 'examples/example_4_callHandling/xmppClient.cpp')
-rw-r--r--examples/example_4_callHandling/xmppClient.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/example_4_callHandling/xmppClient.cpp b/examples/example_4_callHandling/xmppClient.cpp
index 9a450d53..db3ee820 100644
--- a/examples/example_4_callHandling/xmppClient.cpp
+++ b/examples/example_4_callHandling/xmppClient.cpp
@@ -36,11 +36,15 @@
xmppClient::xmppClient(QObject *parent)
: QXmppClient(parent)
{
+ // add QXmppCallManager extension
+ callManager = new QXmppCallManager(this);
+ addExtension(callManager);
+
bool check = connect(this, SIGNAL(presenceReceived(QXmppPresence)),
this, SLOT(slotPresenceReceived(QXmppPresence)));
Q_ASSERT(check);
- check = connect(&callManager(), SIGNAL(callReceived(QXmppCall*)),
+ check = connect(callManager, SIGNAL(callReceived(QXmppCall*)),
this, SLOT(slotCallReceived(QXmppCall*)));
Q_ASSERT(check);
}
@@ -110,7 +114,7 @@ void xmppClient::slotPresenceReceived(const QXmppPresence &presence)
return;
// start the call and connect to the its signals
- QXmppCall *call = callManager().call(presence.from());
+ QXmppCall *call = callManager->call(presence.from());
bool check = connect(call, SIGNAL(connected()), this, SLOT(slotConnected()));
Q_ASSERT(check);