From d502675789e46062999547ce1e8604dff59f5e89 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Fri, 3 Sep 2010 09:47:33 +0000 Subject: give QXmppClientExtensions access to the QXmppClient instance --- src/QXmppClient.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/QXmppClient.cpp') diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index c4846a58..aef252c3 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -189,6 +189,7 @@ QXmppClient::~QXmppClient() void QXmppClient::addExtension(QXmppClientExtension *extension) { extension->setParent(this); + extension->setClient(this); // Logging bool check = connect(extension, SIGNAL(logMessage(QXmppLogger::MessageType, QString)), @@ -199,6 +200,14 @@ void QXmppClient::addExtension(QXmppClientExtension *extension) d->extensions << extension; } +/// Returns a list containing all the client's extensions. +/// + +QList QXmppClient::extensions() +{ + return d->extensions; +} + /// Returns a modifiable reference to the current configuration of QXmppClient. /// \return Reference to the QXmppClient's configuration for the connection. -- cgit v1.2.3