aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppMucManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-07-19 15:37:35 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-07-19 15:37:35 +0000
commitfeee6f9b114a68fc7ec3242d0aa52fd2c9e5a242 (patch)
tree57104cadcbaac0250a24b6eb00719ee95945f6c8 /source/QXmppMucManager.h
parent7160a51dc90f36a8911f203134cf0a4cac231794 (diff)
downloadqxmpp-feee6f9b114a68fc7ec3242d0aa52fd2c9e5a242.tar.gz
add support for chat room invitations to QXmppMucManager
Diffstat (limited to 'source/QXmppMucManager.h')
-rw-r--r--source/QXmppMucManager.h8
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);