aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-07 13:09:39 +0000
committerManjeet Dahiya <manjeetdahiya@gmail.com>2010-09-07 13:09:39 +0000
commit95da88b643074206e5662cc638b21d846009daed (patch)
tree9663e3128946c27ffda82a778a9eb65e3dc5c857 /src
parent223319351431bb8065f947734071053bbb089fd1 (diff)
downloadqxmpp-95da88b643074206e5662cc638b21d846009daed.tar.gz
expose API QXmppClient::versionManager
Diffstat (limited to 'src')
-rw-r--r--src/QXmppClient.cpp8
-rw-r--r--src/QXmppClient.h2
2 files changed, 10 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
diff --git a/src/QXmppClient.h b/src/QXmppClient.h
index 2a46168a..0afae063 100644
--- a/src/QXmppClient.h
+++ b/src/QXmppClient.h
@@ -53,6 +53,7 @@ class QXmppReconnectionManager;
class QXmppRosterManager;
class QXmppTransferManager;
class QXmppVCardManager;
+class QXmppVersionManager;
/// \defgroup Core
@@ -120,6 +121,7 @@ public:
QXmppRosterManager& rosterManager();
QXmppTransferManager& transferManager();
QXmppVCardManager& vCardManager();
+ QXmppVersionManager& versionManager();
QXmppReconnectionManager* reconnectionManager();
bool setReconnectionManager(QXmppReconnectionManager*);