aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppMucManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-06-05 10:15:12 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-06-05 10:15:12 +0000
commitc79ca4de22443c6d786b96e5fd33bd03e19c4900 (patch)
tree0c314061ded0e654bd741313a9f4b7356ac864b2 /src/QXmppMucManager.h
parent6bee004d52df797e402e9a0c6feb21179f9389e6 (diff)
downloadqxmpp-c79ca4de22443c6d786b96e5fd33bd03e19c4900.tar.gz
* add some properties to make MUC easier to script
* remove room participant just after emitting participantRemoved()
Diffstat (limited to 'src/QXmppMucManager.h')
-rw-r--r--src/QXmppMucManager.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/QXmppMucManager.h b/src/QXmppMucManager.h
index cbf9e5ce..24d33069 100644
--- a/src/QXmppMucManager.h
+++ b/src/QXmppMucManager.h
@@ -95,9 +95,11 @@ private:
class QXmppMucRoom : public QObject
{
Q_OBJECT
+ Q_FLAGS(Action Actions)
Q_PROPERTY(QXmppMucRoom::Actions allowedActions READ allowedActions NOTIFY allowedActionsChanged)
- Q_PROPERTY(QString jid READ jid)
- Q_PROPERTY(QString nickName READ nickName WRITE setNickName)
+ Q_PROPERTY(bool isJoined READ isJoined NOTIFY isJoinedChanged)
+ Q_PROPERTY(QString jid READ jid CONSTANT)
+ Q_PROPERTY(QString nickName READ nickName WRITE setNickName NOTIFY nickNameChanged)
Q_PROPERTY(QStringList participants READ participants)
Q_PROPERTY(QString password READ password WRITE setPassword)
Q_PROPERTY(QString subject READ subject WRITE setSubject NOTIFY subjectChanged)
@@ -148,12 +150,19 @@ signals:
/// This signal is emitted if you get kicked from the room.
void kicked(const QString &jid, const QString &reason);
+ /// \cond
+ void isJoinedChanged();
+ /// \endconf
+
/// This signal is emiited once you have left the room.
void left();
/// This signal is emitted when a message is received.
void messageReceived(const QXmppMessage &message);
+ /// This signal is emitted when your own nick name changes.
+ void nickNameChanged(const QString &nickName);
+
/// This signal is emitted when a participant joins the room.
void participantAdded(const QString &jid);