aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppMucManager.h
diff options
context:
space:
mode:
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);