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