aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClientExtension.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-09-03 09:47:33 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-09-03 09:47:33 +0000
commitd502675789e46062999547ce1e8604dff59f5e89 (patch)
treeac11b6db645fbe5f6a08f87d89c9869df3013e1a /src/QXmppClientExtension.cpp
parent9f3c33e464c8e388074ff21908c25819a5c97ece (diff)
downloadqxmpp-d502675789e46062999547ce1e8604dff59f5e89.tar.gz
give QXmppClientExtensions access to the QXmppClient instance
Diffstat (limited to 'src/QXmppClientExtension.cpp')
-rw-r--r--src/QXmppClientExtension.cpp40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/QXmppClientExtension.cpp b/src/QXmppClientExtension.cpp
index 6794a800..8505c50a 100644
--- a/src/QXmppClientExtension.cpp
+++ b/src/QXmppClientExtension.cpp
@@ -23,6 +23,46 @@
#include "QXmppClientExtension.h"
+class QXmppClientExtensionPrivate
+{
+public:
+ QXmppClient *client;
+};
+
+/// Constructs a QXmppClient extension.
+///
+
+QXmppClientExtension::QXmppClientExtension()
+ : d(new QXmppClientExtensionPrivate)
+{
+ d->client = 0;
+}
+
+/// Destroys a QXmppClient extension.
+///
+
+QXmppClientExtension::~QXmppClientExtension()
+{
+ delete d;
+}
+
+/// Returns the client which loaded this extension.
+///
+
+QXmppClient *QXmppClientExtension::client()
+{
+ return d->client;
+}
+
+/// Sets the client which loaded this extension.
+///
+/// \param client
+
+void QXmppClientExtension::setClient(QXmppClient *client)
+{
+ d->client = client;
+}
+
/// Logs a debugging message.
///
/// \param message