Akonadi Namespace

Header: #include <Akonadi>
CMake: find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)
target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore)

Namespaces

namespace TrashSettings

Classes

class AccountActivitiesAbstract
class AgentConfigurationBase
class AgentConfigurationFactoryBase
class AgentFilterProxyModel
class AgentInstance
class AgentInstanceCreateJob
class AgentInstanceFilterProxyModel
class AgentInstanceModel
class AgentManager
class AgentType
class AgentTypeModel
class Attribute
class AttributeFactory
class CachePolicy
class ChangeNotification
class ChangeRecorder
class Collection
class CollectionAnnotationsAttribute
class CollectionAttributesSynchronizationJob
class CollectionColorAttribute
class CollectionCopyJob
class CollectionCreateJob
class CollectionDeleteJob
class CollectionFetchJob
class CollectionFetchScope
class CollectionFilterProxyModel
class CollectionIdentificationAttribute
class CollectionModifyJob
class CollectionMoveJob
class CollectionQuotaAttribute
class CollectionStatistics
class CollectionStatisticsJob
class ContactSearchTerm
class Control
class EmailSearchTerm
class EntityAnnotationsAttribute
class EntityDeletedAttribute
class EntityDisplayAttribute
class EntityHiddenAttribute
class EntityMimeTypeFilterModel
class EntityOrderProxyModel
class EntityRightsFilterModel
class EntityTreeModel
class Exception
class FavoriteCollectionAttribute
class FavoriteCollectionsModel
class IncidenceSearchTerm
class IndexPolicyAttribute
class InvalidateCacheJob
class Item
class ItemCopyJob
class ItemCreateJob
class ItemDeleteJob
class ItemFetchJob
class ItemFetchScope
class ItemModifyJob
class ItemMonitor
class ItemMoveJob
class ItemSearchJob
class ItemSerializerPlugin
class ItemSync
class Job
class LinkJob
class MimeTypeChecker
class Monitor
class NotificationSubscriber
class PartFetcher
class PersistentSearchAttribute
class RecursiveCollectionFilterProxyModel
class RecursiveItemFetchJob
class ResourceSynchronizationJob
class SearchCreateJob
class SearchQuery
class SearchTerm
class SelectionProxyModel
class ServerManager
class Session
class SpecialCollectionAttribute
class SpecialCollections
class SpecialCollectionsDiscoveryJob
class SpecialCollectionsRequestJob
class StatisticsProxyModel
class Tag
class TagAttribute
class TagCache
class TagCreateJob
class TagDeleteJob
class TagFetchJob
class TagFetchScope
class TagModel
class TagModifyJob
class TagSync
class TransactionBeginJob
class TransactionCommitJob
class TransactionJob
class TransactionRollbackJob
class TransactionSequence
class TrashFilterProxyModel
class TrashJob
class TrashRestoreJob
class UnlinkJob

Detailed Description

****************************************************************************

SPDX-FileCopyrightText: 2009 Szymon Stefanek <s.stefanek at gmail dot com>

SPDX-License-Identifier: LGPL-2.0-or-later

***************************************************************************

Namespaces

namespace Akonadi::TrashSettings

Classes

class AccountActivitiesAbstract

The AccountActivitiesAbstract class. More...

class AgentConfigurationBase

Base class for configuration UI for Akonadi agents. More...

class AgentConfigurationFactoryBase

class AgentFilterProxyModel

A proxy model for filtering AgentType or AgentInstance. More...

class AgentInstance

A representation of an agent instance. More...

class AgentInstanceCreateJob

Job for creating new agent instances. More...

class AgentInstanceFilterProxyModel

A proxy model for filtering AgentType or AgentInstance. More...

class AgentInstanceModel

Provides a data model for agent instances. More...

class AgentManager

Provides an interface to retrieve agent types and manage agent instances. More...

class AgentType

A representation of an agent type. More...

class AgentTypeModel

Provides a data model for agent types. More...

class Attribute

Provides interface for custom attributes for Entity. More...

class AttributeFactory

Provides the functionality of registering and creating arbitrary entity attributes. More...

class CachePolicy

Represents the caching policy for a collection. More...

class ChangeNotification

class ChangeRecorder

Records and replays change notification. More...

class Collection

Represents a collection of PIM items. More...

class CollectionAnnotationsAttribute

class CollectionAttributesSynchronizationJob

Job that synchronizes the attributes of a collection. More...

class CollectionColorAttribute

Attribute that stores colors of a collection. More...

class CollectionCopyJob

Job that copies a collection into another collection in the Akonadi storage. More...

class CollectionCreateJob

Job that creates a new collection in the Akonadi storage. More...

class CollectionDeleteJob

Job that deletes a collection in the Akonadi storage. More...

class CollectionFetchJob

Job that fetches collections from the Akonadi storage. More...

class CollectionFetchScope

Specifies which parts of a collection should be fetched from the Akonadi storage. More...

class CollectionFilterProxyModel

A proxy model that filters collections by mime type. More...

class CollectionIdentificationAttribute

Attribute that stores additional information on a collection that can be used for searching. More...

class CollectionModifyJob

Job that modifies a collection in the Akonadi storage. More...

class CollectionMoveJob

Job that moves a collection in the Akonadi storage to a new parent collection. More...

class CollectionQuotaAttribute

Attribute that provides quota information for a collection. More...

class CollectionStatistics

Provides statistics information of a Collection. More...

class CollectionStatisticsJob

Job that fetches collection statistics from the Akonadi storage. More...

class ContactSearchTerm

class Control

Provides methods to control the Akonadi server process. More...

class EmailSearchTerm

class EntityAnnotationsAttribute

class EntityDeletedAttribute

An Attribute that marks that an entity was marked as deleted. More...

class EntityDisplayAttribute

Attribute that stores the properties that are used to display an entity. More...

class EntityHiddenAttribute

An Attribute that marks that an entity should be hidden in the UI. More...

class EntityMimeTypeFilterModel

A proxy model that filters entities by mime type. More...

class EntityOrderProxyModel

A model that keeps the order of entities persistent. More...

class EntityRightsFilterModel

A proxy model that filters entities by access rights. More...

class EntityTreeModel

A model for collections and items together. More...

class Exception

class FavoriteCollectionAttribute

Marks a collection as a favorite. More...

class FavoriteCollectionsModel

A model that lists a set of favorite collections. More...

class IncidenceSearchTerm

class IndexPolicyAttribute

An attribute to specify how a collection should be indexed for searching. More...

class InvalidateCacheJob

class Item

Represents a PIM item stored in Akonadi storage. More...

class ItemCopyJob

Job that copies a set of items to a target collection in the Akonadi storage. More...

class ItemCreateJob

Job that creates a new item in the Akonadi storage. More...

class ItemDeleteJob

Job that deletes items from the Akonadi storage. More...

class ItemFetchJob

Job that fetches items from the Akonadi storage. More...

class ItemFetchScope

Specifies which parts of an item should be fetched from the Akonadi storage. More...

class ItemModifyJob

Job that modifies an existing item in the Akonadi storage. * * This job is used to writing back items to the Akonadi storage, after * the user has changed them in any way. * For performance reasons either the full item (including the full payload) * can written back or only the meta data of the item. * * Example: * *. More...

class ItemMonitor

A convenience class to monitor a single item for changes. More...

class ItemMoveJob

Job that moves an item into a different collection in the Akonadi storage. More...

class ItemSearchJob

Job that searches for items in the Akonadi storage. More...

class ItemSerializerPlugin

The base class for item type serializer plugins. More...

class ItemSync

Syncs between items known to a client (usually a resource) and the Akonadi storage. More...

class Job

Base class for all actions in the Akonadi storage. More...

class LinkJob

Job that links items inside the Akonadi storage. More...

class MimeTypeChecker

Helper for checking MIME types of Collections and Items. More...

class Monitor

Monitors an item or collection for changes. More...

class NotificationSubscriber

class PartFetcher

Convenience class for getting payload parts from an Akonadi Model. More...

class PersistentSearchAttribute

An attribute to store query properties of persistent search collections. More...

class RecursiveCollectionFilterProxyModel

A model to filter out collections of non-matching content types. More...

class RecursiveItemFetchJob

Job that fetches all items of a collection recursive. More...

class ResourceSynchronizationJob

Job that synchronizes a resource. More...

class SearchCreateJob

Job that creates a virtual/search collection in the Akonadi storage. More...

class SearchQuery

A query that can be passed to ItemSearchJob or others. More...

class SearchTerm

class SelectionProxyModel

A proxy model used to reference count selected Akonadi::Collection in a view * * Only selected Collections will be populated and monitored for changes. Unselected * Collections will be ignored. * * This model extends KSelectionProxyModel to implement reference counting on the Collections * in an EntityTreeModel. The EntityTreeModel must use LazyPopulation to enable * SelectionProxyModel to work. * * By selecting a Collection, its reference count will be increased. A Collection in the * EntityTreeModel which has a reference count of zero will ignore all signals from Monitor * about items changed, inserted, removed etc, which can be expensive operations. * * Example: * *. More...

class ServerManager

Provides methods to control the Akonadi server process. More...

class Session

A communication session with the Akonadi storage. More...

class SpecialCollectionAttribute

An Attribute that stores the special collection type of a collection. More...

class SpecialCollections

An interface to special collections. More...

class SpecialCollectionsDiscoveryJob

A job to discover all SpecialCollections. More...

class SpecialCollectionsRequestJob

A job to request SpecialCollections. More...

class StatisticsProxyModel

A proxy model that exposes collection statistics through extra columns. More...

class Tag

class TagAttribute

Attribute that stores the properties that are used to display a tag. More...

class TagCache

Client-side cache of all exist tags. More...

class TagCreateJob

Job that creates a new tag in the Akonadi storage. More...

class TagDeleteJob

Job that deletes tags. More...

class TagFetchJob

Job that fetches tags from the Akonadi storage. More...

class TagFetchScope

Specifies which parts of a tag should be fetched from the Akonadi storage. More...

class TagModel

class TagModifyJob

Job that modifies a tag in the Akonadi storage. More...

class TagSync

class TransactionBeginJob

Job that begins a session-global transaction. More...

class TransactionCommitJob

Job that commits a session-global transaction. More...

class TransactionJob

class TransactionRollbackJob

Job that aborts a session-global transaction. More...

class TransactionSequence

Base class for jobs that need to run a sequence of sub-jobs in a transaction. More...

class TrashFilterProxyModel

Filter model which hides/shows entities marked as trash. More...

class TrashJob

Job that moves items/collection to trash. More...

class TrashRestoreJob

Job that restores entities from trash. More...

class UnlinkJob

Job that unlinks items inside the Akonadi storage. More...