Akonadi
collectionmodifyhandler.cpp
36 Collection collection = HandlerHelper::collectionFromScope(cmd.collection(), connection()->context());
45 if (newParent.isValid() && collection.parentId() != newParent.id() && collection.resourceId() != newParent.resourceId()) {
47 ItemRetriever retriever(akonadi().itemRetrievalManager(), connection(), connection()->context());
137 qCWarning(AKONADISERVER_LOG) << "Invalid attempt to modify the collection remoteID from" << collection.remoteId() << "to" << cmd.remoteId();
229 qb.addValueCondition(CollectionAttribute::collectionIdColumn(), Query::Equals, collection.id());
void append(const T &value)
NotificationCollector * notificationCollector()
Returns the notification collector of this DataStore object.
Definition: datastore.cpp:198
Helper class for DataStore transaction handling.
Definition: transaction.h:22
QString number(int n, int base)
void collectionUnsubscribed(const Collection &collection, const QByteArray &resource=QByteArray())
Notify about a collection unsubscription.
Definition: notificationcollector.cpp:194
int removeAll(const T &value)
A RAII helper class to temporarily stop the CacheCleaner.
Definition: cachecleaner.h:31
void collectionSubscribed(const Collection &collection, const QByteArray &resource=QByteArray())
Notify about a collection subscription.
Definition: notificationcollector.cpp:185
bool contains(const T &value) const const
QMap::const_iterator cbegin() const const
void setCollection(const Collection &collection, bool recursive=true)
Retrieve all items in the given collection.
Definition: itemretriever.cpp:100
QMap::const_iterator cend() const const
bool removeOne(const T &value)
bool isEmpty() const const
void setRemoteId(const QString &id)
Sets the remote id of the collection.
Definition: collection.cpp:101
bool isEmpty() const const
void addValueCondition(const QString &column, Query::CompareOperator op, const QVariant &value, ConditionType type=WhereCondition)
Add a WHERE or HAVING condition which compares a column with a given value.
Definition: querybuilder.cpp:155
QString join(const QString &separator) const const
void collectionChanged(const Collection &collection, const QList< QByteArray > &changes, const QByteArray &resource=QByteArray())
Notify about a changed collection.
Definition: notificationcollector.cpp:143
virtual bool moveCollection(Collection &collection, const Collection &newParent)
moves the collection collection to newParent.
Definition: datastore.cpp:873
Helper class for creating and executing database SELECT queries.
Definition: selectquerybuilder.h:19
The handler interfaces describes an entity capable of handling an AkonadiIMAP command.
Definition: handler.h:39
QString fromLatin1(const char *str, int size)
virtual bool removeCollectionAttribute(const Collection &col, const QByteArray &key)
Removes the given collection attribute for col.
Definition: datastore.cpp:1197
QList::iterator begin()
Helper class for retrieving missing items parts from remote resources.
Definition: itemretriever.h:38
QList::iterator end()
void setName(const QString &name)
Sets the i18n'ed name of the collection.
Definition: collection.cpp:221
void setRemoteRevision(const QString &revision)
Sets the remote revision of the collection.
Definition: collection.cpp:111
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 03:52:30 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Nov 28 2023 03:52:30 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.