diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-06-05 10:15:12 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-06-05 10:15:12 +0000 |
| commit | c79ca4de22443c6d786b96e5fd33bd03e19c4900 (patch) | |
| tree | 0c314061ded0e654bd741313a9f4b7356ac864b2 /src/QXmppMucManager.h | |
| parent | 6bee004d52df797e402e9a0c6feb21179f9389e6 (diff) | |
| download | qxmpp-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.h | 13 |
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); |
