akonadi
collectionstatistics.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef AKONADI_COLLECTIONSTATISTICS_H
00021 #define AKONADI_COLLECTIONSTATISTICS_H
00022
00023 #include "akonadi_export.h"
00024 #include <QtCore/QMetaType>
00025 #include <QtCore/QSharedDataPointer>
00026
00027 namespace Akonadi {
00028
00057 class AKONADI_EXPORT CollectionStatistics
00058 {
00059 public:
00063 CollectionStatistics();
00064
00068 CollectionStatistics( const CollectionStatistics &other );
00069
00073 ~CollectionStatistics();
00074
00082 qint64 count() const;
00083
00090 void setCount( qint64 count );
00091
00099 qint64 unreadCount() const;
00100
00107 void setUnreadCount( qint64 count );
00108
00112 CollectionStatistics& operator=( const CollectionStatistics &other );
00113
00114 private:
00115
00116 class Private;
00117 QSharedDataPointer<Private> d;
00118
00119 };
00120
00121 }
00122
00123 Q_DECLARE_METATYPE( Akonadi::CollectionStatistics )
00124
00125 #endif