34 namespace qutim_sdk_0_3
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)
76 Q_PROPERTY(qutim_sdk_0_3::
Protocol* protocol READ protocol CONSTANT)
77 Q_PROPERTY(qutim_sdk_0_3::
Status status READ status WRITE setStatus NOTIFY statusChanged)
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);
189 void nameChanged(
const QString ¤t,
const QString &previous);
200 void parametersChanged(
const QVariantMap ¶meters);
205 return getUnit(unitId, create);