akonadi
collectionquotaattribute.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef AKONADI_COLLECTIONQUOTAATTRIBUTE_H
00021 #define AKONADI_COLLECTIONQUOTAATTRIBUTE_H
00022
00023 #include <akonadi/attribute.h>
00024
00025 namespace Akonadi {
00026
00050 class AKONADI_EXPORT CollectionQuotaAttribute : public Akonadi::Attribute
00051 {
00052 public:
00056 CollectionQuotaAttribute();
00057
00064 CollectionQuotaAttribute( qint64 currentValue, qint64 maxValue );
00065
00069 ~CollectionQuotaAttribute();
00070
00076 void setCurrentValue( qint64 value );
00077
00083 void setMaximumValue( qint64 value );
00084
00088 qint64 currentValue() const;
00089
00093 qint64 maximumValue() const;
00094
00095 virtual QByteArray type() const;
00096 virtual Attribute *clone() const;
00097 virtual QByteArray serialized() const;
00098 virtual void deserialize( const QByteArray &data );
00099
00100 private:
00101
00102 class Private;
00103 Private* const d;
00104
00105 };
00106
00107 }
00108
00109 #endif