diff options
Diffstat (limited to 'src/QXmppClient.cpp')
| -rw-r--r-- | src/QXmppClient.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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<QXmppClientExtension*> 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. |
