00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef AKONADI_PERSISTENTSEARCHATTRIBUTE_H
00021 #define AKONADI_PERSISTENTSEARCHATTRIBUTE_H
00022
00023 #include <akonadi/attribute.h>
00024
00025 namespace Akonadi {
00026
00071 class AKONADI_EXPORT PersistentSearchAttribute : public Akonadi::Attribute
00072 {
00073 public:
00077 PersistentSearchAttribute();
00078
00082 ~PersistentSearchAttribute();
00083
00087 QString queryLanguage() const;
00088
00093 void setQueryLanguage( const QString &language );
00094
00098 QString queryString() const;
00099
00104 void setQueryString( const QString &query );
00105
00106
00107 virtual QByteArray type() const;
00108 virtual Attribute *clone() const;
00109 virtual QByteArray serialized() const;
00110 virtual void deserialize( const QByteArray &data );
00111
00112
00113 private:
00114
00115 class Private;
00116 Private* const d;
00117
00118 };
00119
00120 }
00121
00122 #endif