libqutim
0.3.2.0
|
#include <account.h>
Classes | |
struct | UpdateParametersArgument |
Public Types | |
enum | AccountHookEnum { ReadParametersHook = 0x100, UpdateParametersHook } |
![]() | |
enum | MenuFlag { ShowSelfActions = 0x01, ShowSuperActions = 0x02, ShowOwnerActions = 0x04 } |
Signals | |
void | conferenceCreated (qutim_sdk_0_3::Conference *conference) |
void | contactCreated (qutim_sdk_0_3::Contact *contact) |
void | groupChatManagerChanged (qutim_sdk_0_3::GroupChatManager *manager) |
void | nameChanged (const QString ¤t, const QString &previous) |
void | parametersChanged (const QVariantMap ¶meters) |
void | statusChanged (const qutim_sdk_0_3::Status ¤t, const qutim_sdk_0_3::Status &previous) |
Public Member Functions | |
Account (const QString &id, Protocol *protocol) | |
Account (AccountPrivate &p, Protocol *protocol) | |
virtual | ~Account () |
Config | config () |
ConfigGroup | config (const QString &name) |
ContactsFactory * | contactsFactory () |
virtual ChatUnit * | getUnit (const QString &unitId, bool create=false)=0 |
virtual ChatUnit * | getUnitForSession (ChatUnit *unit) |
GroupChatManager * | groupChatManager () |
QString | id () const |
InfoRequestFactory * | infoRequestFactory () const |
virtual QString | name () const |
QVariantMap | parameters () const |
Protocol * | protocol () |
const Protocol * | protocol () const |
virtual void | setStatus (Status status) |
Status | status () const |
Q_INVOKABLE qutim_sdk_0_3::ChatUnit * | unit (const QString &unitId, bool create=false) |
Q_INVOKABLE QStringList | updateParameters (const QVariantMap ¶meters) |
![]() | |
MenuController (QObject *parent=0) | |
virtual | ~MenuController () |
void | addAction (const ActionGenerator *gen, const QList< QByteArray > &menu=QList< QByteArray >()) |
template<int N> | |
void | addAction (const ActionGenerator *gen, const char(&menu)[N]) |
template<int N> | |
Q_INLINE_TEMPLATE void | addAction (const ActionGenerator *gen, const char(&menu)[N]) |
template<typename T> | |
Q_INLINE_TEMPLATE void | addAction (const ActionGenerator *gen, const QList< QByteArray > &menu) |
template<typename T, int N> | |
Q_INLINE_TEMPLATE void | addAction (const ActionGenerator *gen, const char(&menu)[N]) |
template<int N> | |
Q_INLINE_TEMPLATE void | addAction (const ActionGenerator *gen, const QMetaObject *meta, const char(&menu)[N]) |
template<typename T > | |
Q_INLINE_TEMPLATE T | get (QAction *action) |
QMenu * | menu (bool deleteOnClose=true) const |
bool | removeAction (const ActionGenerator *gen) |
Static Public Member Functions | |
static AccountList | all () |
![]() | |
static void | addAction (const ActionGenerator *gen, const QMetaObject *meta, const QList< QByteArray > &menu=QList< QByteArray >()) |
template<typename T > | |
static void | addAction (const ActionGenerator *gen, const QList< QByteArray > &menu=QList< QByteArray >()) |
template<typename T , int N> | |
static void | addAction (const ActionGenerator *gen, const char(&menu)[N]) |
template<int N> | |
static void | addAction (const ActionGenerator *gen, const QMetaObject *meta, const char(&menu)[N]) |
static QObject * | get (QAction *) |
template<typename T > | |
static T | get (QAction *) |
Protected Member Functions | |
void | resetGroupChatManager (GroupChatManager *manager=0) |
void | setContactsFactory (ContactsFactory *factory) |
void | setInfoRequestFactory (InfoRequestFactory *factory) |
![]() | |
void | setMenuFlags (const MenuFlags &flags) |
void | setMenuOwner (MenuController *controller) |
virtual void | virtual_hook (int id, void *data) |
Properties | |
QString | id |
QString | name |
QVariantMap | parameters |
qutim_sdk_0_3::Protocol | protocol |
qutim_sdk_0_3::Status | status |
Additional Inherited Members | |
![]() | |
void | showMenu (const QPoint &pos) |
Account is base class for all account entites.
qutim_sdk_0_3::Account::Account | ( | const QString & | id, |
Protocol * | protocol | ||
) |
Account's contructor with identification id and protocol.
Identification is unique in current protocol, i.e. JID for XMPP or UIN for ICQ.
qutim_sdk_0_3::Account::Account | ( | AccountPrivate & | p, |
Protocol * | protocol | ||
) |
|
virtual |
Account destructor.
|
static |
|
signal |
Signal is emitted when new conference was created.
Config qutim_sdk_0_3::Account::config | ( | ) |
ConfigGroup qutim_sdk_0_3::Account::config | ( | const QString & | name | ) |
|
signal |
Signal is emitted when new contact was created.
ContactsFactory* qutim_sdk_0_3::Account::contactsFactory | ( | ) |
|
pure virtual |
Method looks for appropriate ChatUnit for conversation with unit.
Returns ChatUnit for ChatSession.
GroupChatManager* qutim_sdk_0_3::Account::groupChatManager | ( | ) |
Returns the group chat manager of the account.
|
signal |
Signal is emitted whenever the group chat manager has been reset.
QString qutim_sdk_0_3::Account::id | ( | ) | const |
Returns account's identification, which is unique for protocol.
InfoRequestFactory* qutim_sdk_0_3::Account::infoRequestFactory | ( | ) | const |
|
virtual |
Returns account's representable name.
|
signal |
Signal is emitted when account's name was changed.
QVariantMap qutim_sdk_0_3::Account::parameters | ( | ) | const |
|
signal |
|
protected |
Sets the group chat manager to be used by this account.
|
protected |
|
protected |
|
virtual |
Asks account to change status on server.
If status is not offline and acount hasn't already connected to server it should try to do it, else if status is offline and account is conntected to server it should disconnect.
Status qutim_sdk_0_3::Account::status | ( | ) | const |
Returns account's status.
|
signal |
Signal is emitted when account's status was changed.
|
inline |
Q_INVOKABLE QStringList qutim_sdk_0_3::Account::updateParameters | ( | const QVariantMap & | parameters | ) |
|
read |
|
read |
|
readwrite |
|
read |
|
readwrite |