diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-13 14:15:12 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-13 14:15:12 +0000 |
| commit | 165729e2647e9337f18a0c81230ba914698fdf26 (patch) | |
| tree | 3963ebc713858f57885c45449b1604c5f519e822 /src/QXmppMucManager.h | |
| parent | 10fd5cc901313f59d859eec88e3110c6c0f34766 (diff) | |
| download | qxmpp-165729e2647e9337f18a0c81230ba914698fdf26.tar.gz | |
do not load QXmppMucManager by default
Diffstat (limited to 'src/QXmppMucManager.h')
| -rw-r--r-- | src/QXmppMucManager.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/QXmppMucManager.h b/src/QXmppMucManager.h index 2f57d168..f50507d5 100644 --- a/src/QXmppMucManager.h +++ b/src/QXmppMucManager.h @@ -38,6 +38,14 @@ class QXmppMucOwnerIq; /// \brief The QXmppMucManager class makes it possible to interact with /// multi-user chat rooms as defined by XEP-0045: Multi-User Chat. /// +/// To make use of this manager, you need to instantiate it and load it into +/// the QXmppClient instance as follows: +/// +/// \code +/// QXmppMucManager *manager = new QXmppMucManager; +/// client->addExtension(manager); +/// \endcode +/// /// \ingroup Managers class QXmppMucManager : public QXmppClientExtension @@ -45,8 +53,6 @@ class QXmppMucManager : public QXmppClientExtension Q_OBJECT public: - QXmppMucManager(QXmppClient* client); - bool joinRoom(const QString &roomJid, const QString &nickName, const QString &password = QString()); bool leaveRoom(const QString &roomJid); @@ -82,6 +88,11 @@ signals: /// \sa roomParticipants() void roomParticipantChanged(const QString &roomJid, const QString &nickName); +protected: + /// \cond + void setClient(QXmppClient* client); + /// \endcond + private slots: void messageReceived(const QXmppMessage &message); void mucAdminIqReceived(const QXmppMucAdminIq &iq); |
