akonadi
20 #include "collection.h"
21 #include "collection_p.h"
23 #include "attributefactory.h"
24 #include "cachepolicy.h"
25 #include "collectionrightsattribute_p.h"
26 #include "collectionstatistics.h"
29 #include <QtCore/QDebug>
30 #include <QtCore/QHash>
31 #include <QtCore/QString>
32 #include <QtCore/QStringList>
37 using namespace Akonadi;
47 setContentMimeTypes( types );
50 Collection::Rights rights;
56 K_GLOBAL_STATIC( CollectionRoot, s_root )
62 static int lastId = -1;
82 return d_func()->name;
108 return d_func()->contentTypes;
114 if ( d->contentTypes != types ) {
115 d->contentTypes = types;
116 d->contentTypesChanged =
true;
153 url.setProtocol( QString::fromLatin1(
"akonadi" ) );
154 url.addQueryItem( QLatin1String(
"collection" ), QString::number(
id() ) );
157 url.addQueryItem( QLatin1String(
"name" ),
name() );
164 if ( url.protocol() != QLatin1String(
"akonadi" ) )
167 const QString colStr = url.queryItem( QLatin1String(
"collection" ) );
186 return QString::fromLatin1(
"inode/directory" );
191 return d_func()->resource;
202 return qHash( collection.
id() );
207 return d <<
"Collection ID:" << collection.
id()
208 <<
" remote ID:" << collection.
remoteId() << endl
209 <<
" name:" << collection.
name() << endl
210 <<
" url:" << collection.
url() << endl
212 <<
" resource:" << collection.
resource() << endl
213 <<
" rights:" << collection.
rights() << endl
221 return d_func()->statistics;
232 return d_func()->cachePolicy;
239 d->cachePolicyChanged =
true;
245 return ( (
resource() == QLatin1String(
"akonadi_search_resource" ) ||
resource() == QLatin1String(
"akonadi_nepomuktag_resource" ) ) );
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Tue Dec 11 2012 12:14:30 by
doxygen 1.8.1.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.