30 #include <QStringList>
34 namespace qutim_sdk_0_3
39 class ProtocolPrivate;
50 virtual QList<QWizardPage *> createPages(QWidget *parent) = 0;
54 virtual void virtual_hook(
int id,
void *data);
61 Q_PROPERTY(QString
id READ
id)
62 Q_PROPERTY(QStringList supportedAccountParameters READ supportedAccountParameters CONSTANT)
68 ProtocolContainsContacts
93 QStringList supportedAccountParameters()
const;
94 Q_INVOKABLE
Account *createAccount(
const QString &
id,
const QVariantMap ¶meters);
95 Q_INVOKABLE
virtual QList<qutim_sdk_0_3::Account*> accounts()
const = 0;
97 virtual QVariant data(
DataType type);
109 virtual void virtual_hook(
int id,
void *data);
111 virtual void loadAccounts() = 0;
114 QScopedPointer<ProtocolPrivate> d_ptr;