23 #ifndef _TelepathyQt_account_set_h_HEADER_GUARD_
24 #define _TelepathyQt_account_set_h_HEADER_GUARD_
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
30 #include <TelepathyQt/Filter>
31 #include <TelepathyQt/Object>
32 #include <TelepathyQt/Types>
36 #include <QVariantMap>
45 Q_PROPERTY(AccountManagerPtr accountManager READ accountManager)
46 Q_PROPERTY(AccountFilterConstPtr filter READ filter)
47 Q_PROPERTY(QList<AccountPtr> accounts READ accounts)
50 AccountSet(const AccountManagerPtr &accountManager,
51 const AccountFilterConstPtr &filter);
52 AccountSet(const AccountManagerPtr &accountManager,
53 const QVariantMap &filter);
56 AccountManagerPtr accountManager() const;
58 AccountFilterConstPtr filter() const;
60 QList<AccountPtr> accounts() const;
63 void accountAdded(const Tp::AccountPtr &account);
64 void accountRemoved(const Tp::AccountPtr &account);
67 TP_QT_NO_EXPORT
void onNewAccount(const Tp::AccountPtr &account);
68 TP_QT_NO_EXPORT
void onAccountRemoved(const Tp::AccountPtr &account);
69 TP_QT_NO_EXPORT
void onAccountChanged(const Tp::AccountPtr &account);
73 friend struct Private;
The Object class provides an object with property notification.
Definition: object.h:39
The AccountSet class represents a set of Telepathy accounts filtered by a given criteria.
Definition: account-set.h:41