41 class GroupChatManager;
42 class ContactsFactory;
43 class InfoRequestFactory;
52 virtual const QMetaObject *metaObject()
const;
53 virtual void *qt_metacast(
const char *);
54 virtual int qt_metacall(QMetaObject::Call,
int,
void **);
57 AccountHook(AccountPrivate &p,
Protocol *protocol);
73 Q_DECLARE_PRIVATE(Account)
75 Q_PROPERTY(QString
id READ
id)
78 Q_PROPERTY(QString name READ name NOTIFY nameChanged)
79 Q_PROPERTY(QVariantMap parameters READ parameters WRITE updateParameters NOTIFY parametersChanged)
83 ReadParametersHook = 0x100,
98 Account(
const QString &
id,
Protocol *protocol);
99 Account(AccountPrivate &p,
Protocol *protocol);
111 virtual QString name()
const;
139 virtual void setStatus(
Status status);
152 virtual ChatUnit *getUnit(
const QString &unitId,
bool create =
false) = 0;
156 QVariantMap parameters()
const;
157 Q_INVOKABLE QStringList updateParameters(
const QVariantMap ¶meters);
159 static AccountList all();
189 void nameChanged(
const QString ¤t,
const QString &previous);
200 void parametersChanged(
const QVariantMap ¶meters);
205 return getUnit(unitId, create);
QList< Account * > AccountList
Definition: account.h:45
Definition: inforequest.h:44
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: abstractsearchrequest.h:33
QStringList reconnectionRequired
Definition: account.h:90
Definition: protocol.h:57
Q_INVOKABLE qutim_sdk_0_3::ChatUnit * unit(const QString &unitId, bool create=false)
Definition: account.h:203
Account is base class for all account entites.
Definition: account.h:66
QVariantMap parameters
Definition: account.h:89
Q_DECLARE_METATYPE(qutim_sdk_0_3::ExtensionIcon)
Definition: settingslayer.h:54
ChatUnit is base class for all chat members.
Definition: chatunit.h:57
AccountHookEnum
Definition: account.h:81
Definition: conference.h:36
Definition: groupchatmanager.h:38