akonadi
itemfetchscope_p.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef ITEMFETCHSCOPE_P_H
00021 #define ITEMFETCHSCOPE_P_H
00022
00023 #include <QtCore/QSet>
00024 #include <QtCore/QString>
00025 #include "itemfetchscope.h"
00026
00027 namespace Akonadi {
00028
00032 class ItemFetchScopePrivate : public QSharedData
00033 {
00034 public:
00035 ItemFetchScopePrivate() :
00036 mAncestorDepth( ItemFetchScope::None ),
00037 mFullPayload( false ),
00038 mAllAttributes( false ),
00039 mCacheOnly( false )
00040 {
00041 }
00042
00043 ItemFetchScopePrivate( const ItemFetchScopePrivate &other )
00044 : QSharedData( other )
00045 {
00046 mPayloadParts = other.mPayloadParts;
00047 mAttributes = other.mAttributes;
00048 mAncestorDepth = other.mAncestorDepth;
00049 mFullPayload = other.mFullPayload;
00050 mAllAttributes = other.mAllAttributes;
00051 mCacheOnly = other.mCacheOnly;
00052 }
00053
00054 public:
00055 QSet<QByteArray> mPayloadParts;
00056 QSet<QByteArray> mAttributes;
00057 ItemFetchScope::AncestorRetrieval mAncestorDepth;
00058 bool mFullPayload;
00059 bool mAllAttributes;
00060 bool mCacheOnly;
00061 };
00062
00063 }
00064
00065 #endif