![]() |
LeechCraft Azoth
0.6.70-15082-g543737046d
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 37 of file iextselfinfoaccount.h.
|
inlinevirtual |
Definition at line 46 of file iextselfinfoaccount.h.
|
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.
|
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.