diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-07-19 15:37:35 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-07-19 15:37:35 +0000 |
| commit | feee6f9b114a68fc7ec3242d0aa52fd2c9e5a242 (patch) | |
| tree | 57104cadcbaac0250a24b6eb00719ee95945f6c8 /source/QXmppMucManager.h | |
| parent | 7160a51dc90f36a8911f203134cf0a4cac231794 (diff) | |
| download | qxmpp-feee6f9b114a68fc7ec3242d0aa52fd2c9e5a242.tar.gz | |
add support for chat room invitations to QXmppMucManager
Diffstat (limited to 'source/QXmppMucManager.h')
| -rw-r--r-- | source/QXmppMucManager.h | 8 |
1 files changed, 8 insertions, 0 deletions
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<QString, QXmppPresence> 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); |
