From feee6f9b114a68fc7ec3242d0aa52fd2c9e5a242 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 19 Jul 2010 15:37:35 +0000 Subject: add support for chat room invitations to QXmppMucManager --- source/QXmppMucManager.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/QXmppMucManager.h') diff --git a/source/QXmppMucManager.h b/source/QXmppMucManager.h index 396b757e..7e9568e3 100644 --- a/source/QXmppMucManager.h +++ b/source/QXmppMucManager.h @@ -30,6 +30,7 @@ #include "QXmppPresence.h" class QXmppDataForm; +class QXmppMessage; class QXmppMucAdminIq; class QXmppMucOwnerIq; class QXmppStream; @@ -52,15 +53,22 @@ public: bool requestRoomConfiguration(const QString &roomJid); bool setRoomConfiguration(const QString &roomJid, const QXmppDataForm &form); + bool sendInvitation(const QString &roomJid, const QString &jid, const QString &reason); bool sendMessage(const QString &roomJid, const QString &text); QMap roomParticipants(const QString& bareJid) const; signals: + /// This signal is emitted when an invitation to a chat room is received. + void invitationReceived(const QString &roomJid, const QString &inviter, const QString &reason); + + /// This signal is emitted when the configuration form for a chat room is received. void roomConfigurationReceived(const QString &roomJid, const QXmppDataForm &configuration); + void roomParticipantChanged(const QString &roomJid, const QString &nickName); private slots: + void messageReceived(const QXmppMessage &message); void mucAdminIqReceived(const QXmppMucAdminIq &iq); void mucOwnerIqReceived(const QXmppMucOwnerIq &iq); void presenceReceived(const QXmppPresence &presence); -- cgit v1.2.3