9 #ifndef PLUGINS_AZOTH_INTERFACES_IMUCENTRY_H
10 #define PLUGINS_AZOTH_INTERFACES_IMUCENTRY_H
131 virtual
void Leave (const QString& msg = QString ()) = 0;
147 virtual
void SetNick (const QString& nick) = 0;
169 virtual QString
GetRealID (QObject *participant) const = 0;
200 virtual
void InviteToMUC (const QString& userId, const QString& msg) = 0;
270 "org.Deviant.LeechCraft.Azoth.
IMUCEntry/1.0")
271 Q_DECLARE_OPERATORS_FOR_FLAGS (
LC::Azoth::
IMUCEntry::MUCFeatures)
Represents a single MUC entry in the CL.
virtual void Leave(const QString &msg=QString())=0
Requests to leave the room.
virtual void beenBanned(const QString &reason)=0
Notifies about participant being banned.
virtual void beenKicked(const QString &reason)=0
Notifies about participant being kicked.
virtual void InviteToMUC(const QString &userId, const QString &msg)=0
Invites the user to this MUC.
virtual void mucSubjectChanged(const QString &newSubj)=0
Notifies about subject change.
virtual QString GetMUCSubject() const =0
Returns subject of this MUC.
virtual bool CanChangeSubject() const =0
Returns whether MUC subject can be changed.
virtual bool IsAutojoined() const =0
Whether this MUC room was automatically joined.
virtual void Join()=0
Requests to join the room.
virtual QString GetRealID(QObject *participant) const =0
Returns the real ID of a participant.
virtual void gotNewParticipants(const QList< QObject * > &parts)=0
Notifies about new participants in the room.
virtual QString GetNick() const =0
Returns the nick of our participant.
virtual void nicknameConflict(const QString &usedNick)=0
Notifies about nick conflict.
virtual QList< QObject * > GetParticipants()=0
The list of participants of this MUC.
virtual MUCFeatures GetMUCFeatures() const =0
The list of features of this MUC.
virtual void SetNick(const QString &nick)=0
Changes the nick of our participant.
virtual void SetMUCSubject(const QString &subject)=0
Updates the subject of this MUC.
virtual QString GetGroupName() const =0
Returns human-readable name of participants' group.
virtual QVariantMap GetIdentifyingData() const =0
Returns the data identifying this room.