aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppClient.cpp')
-rw-r--r--src/QXmppClient.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp
index aef252c3..af0e7b62 100644
--- a/src/QXmppClient.cpp
+++ b/src/QXmppClient.cpp
@@ -39,6 +39,7 @@
#include "QXmppUtils.h"
#include "QXmppTransferManager.h"
#include "QXmppVCardManager.h"
+#include "QXmppVersionManager.h"
class QXmppClientPrivate
{
@@ -57,6 +58,7 @@ public:
QXmppRosterManager *rosterManager; ///< Pointer to the roster manager
QXmppTransferManager *transferManager;///< Pointer to the transfer manager
QXmppVCardManager *vCardManager; ///< Pointer to the vCard manager
+ QXmppVersionManager *versionManager; ///< Pointer to the version manager
QHash<QString,QXmppInvokable*> interfaces;
};
@@ -172,6 +174,7 @@ QXmppClient::QXmppClient(QObject *parent)
d->mucManager = new QXmppMucManager(d->stream, this);
d->transferManager = new QXmppTransferManager(d->stream, this);
d->vCardManager = new QXmppVCardManager(d->stream, this);
+ d->versionManager = new QXmppVersionManager(d->stream, this);
}
/// Destructor, destroys the QXmppClient object.
@@ -497,6 +500,11 @@ QXmppVCardManager& QXmppClient::vCardManager()
return *d->vCardManager;
}
+QXmppVersionManager& QXmppClient::versionManager()
+{
+ return *d->versionManager;
+}
+
/// Give extensions a chance to handle incoming stanzas.
///
/// \param element