00001
00023 #ifndef _TelepathyQt4_account_property_filter_h_HEADER_GUARD_
00024 #define _TelepathyQt4_account_property_filter_h_HEADER_GUARD_
00025
00026 #ifndef IN_TELEPATHY_QT4_HEADER
00027 #error IN_TELEPATHY_QT4_HEADER
00028 #endif
00029
00030 #include <TelepathyQt4/Account>
00031 #include <TelepathyQt4/GenericPropertyFilter>
00032 #include <TelepathyQt4/Types>
00033
00034 namespace Tp
00035 {
00036
00037 class TELEPATHY_QT4_EXPORT AccountPropertyFilter : public GenericPropertyFilter<Account>
00038 {
00039 public:
00040 static AccountPropertyFilterPtr create()
00041 {
00042 return AccountPropertyFilterPtr(new AccountPropertyFilter);
00043 }
00044
00045 ~AccountPropertyFilter();
00046
00047 bool isValid() const;
00048
00049 private:
00050 AccountPropertyFilter();
00051
00052 struct Private;
00053 friend struct Private;
00054 Private *mPriv;
00055 };
00056
00057 }
00058
00059 #endif