![]() |
LeechCraft Azoth
0.6.70-6645-gcd10d7e
Modular multiprotocol IM plugin for LeechCraft
|
Interface for accounts with extended self information. More...
#include "iextselfinfoaccount.h"
Public Member Functions | |
virtual | ~IExtSelfInfoAccount () |
virtual QObject * | GetSelfContact () const =0 |
Returns the self-contact of this account. More... | |
virtual QIcon | GetAccountIcon () const =0 |
Returns the icon of this account. More... | |
Interface for accounts with extended self information.
Implementing this interface allows other parts of Azoth to know such information as the avatar of this account, or which contact represents self-contact, if any.
Definition at line 46 of file iextselfinfoaccount.h.
|
inlinevirtual |
Definition at line 49 of file iextselfinfoaccount.h.
References GetAccountIcon(), GetSelfContact(), and Q_DECLARE_INTERFACE().
|
pure virtual |
Returns the icon of this account.
The returned icon is used to distinguish this account from other accounts of the same protocol. For example, an XMPP account on GMail may choose to return a GMail-y icon.
Returning a null icon means that general protocol icon will be used.
Referenced by ~IExtSelfInfoAccount().
|
pure virtual |
Returns the self-contact of this account.
Self-contact represents the user of this account in the contact list. If there is no concept of self-contact in the given protocol, this function may return 0.
Self-contact should also be returned from all the "standard" functions like IAccount::GetCLEntries() and such. Generally, it should be a normal ICLEntry-derived object.
Referenced by ~IExtSelfInfoAccount().