Akonadi Core C++ Classes

PIM Storage Framework. More...

Namespaces

Classes

Akonadi::AccountActivitiesAbstract

Akonadi::AgentConfigurationBase

Base class for configuration UI for Akonadi agents

Akonadi::AgentConfigurationFactoryBase

Akonadi::AgentFilterProxyModel

A proxy model for filtering AgentType or AgentInstance

Akonadi::AgentInstance

A representation of an agent instance

Akonadi::AgentInstanceCreateJob

Job for creating new agent instances

Akonadi::AgentInstanceFilterProxyModel

A proxy model for filtering AgentType or AgentInstance

Akonadi::AgentInstanceModel

Provides a data model for agent instances

Akonadi::AgentManager

Provides an interface to retrieve agent types and manage agent instances

Akonadi::AgentType

A representation of an agent type

Akonadi::AgentTypeModel

Provides a data model for agent types

Akonadi::Attribute

Provides interface for custom attributes for Entity

Akonadi::AttributeFactory

Provides the functionality of registering and creating arbitrary entity attributes

Akonadi::CachePolicy

Represents the caching policy for a collection

Akonadi::ChangeNotification

Akonadi::ChangeRecorder

Records and replays change notification

Akonadi::Collection

Represents a collection of PIM items

Akonadi::CollectionAnnotationsAttribute

Akonadi::CollectionAttributesSynchronizationJob

Job that synchronizes the attributes of a collection

Akonadi::CollectionColorAttribute

Attribute that stores colors of a collection

Akonadi::CollectionCopyJob

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

Akonadi::CollectionCreateJob

Job that creates a new collection in the Akonadi storage

Akonadi::CollectionDeleteJob

Job that deletes a collection in the Akonadi storage

Akonadi::CollectionFetchJob

Job that fetches collections from the Akonadi storage

Akonadi::CollectionFetchScope

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

Akonadi::CollectionFilterProxyModel

A proxy model that filters collections by mime type

Akonadi::CollectionIdentificationAttribute

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

Akonadi::CollectionModifyJob

Job that modifies a collection in the Akonadi storage

Akonadi::CollectionMoveJob

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

Akonadi::CollectionQuotaAttribute

Attribute that provides quota information for a collection

Akonadi::CollectionStatistics

Provides statistics information of a Collection

Akonadi::CollectionStatisticsJob

Job that fetches collection statistics from the Akonadi storage

Akonadi::ContactSearchTerm

Akonadi::Control

Provides methods to control the Akonadi server process

Akonadi::EmailSearchTerm

Akonadi::EntityAnnotationsAttribute

Akonadi::EntityDeletedAttribute

An Attribute that marks that an entity was marked as deleted

Akonadi::EntityDisplayAttribute

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

Akonadi::EntityHiddenAttribute

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

Akonadi::EntityMimeTypeFilterModel

A proxy model that filters entities by mime type

Akonadi::EntityOrderProxyModel

A model that keeps the order of entities persistent

Akonadi::EntityRightsFilterModel

A proxy model that filters entities by access rights

Akonadi::EntityTreeModel

A model for collections and items together

Akonadi::Exception

Akonadi::FavoriteCollectionAttribute

Marks a collection as a favorite

Akonadi::FavoriteCollectionsModel

A model that lists a set of favorite collections

Akonadi::IncidenceSearchTerm

Akonadi::IndexPolicyAttribute

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

Akonadi::InvalidateCacheJob

Akonadi::Item

Represents a PIM item stored in Akonadi storage

Akonadi::ItemCopyJob

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

Akonadi::ItemCreateJob

Job that creates a new item in the Akonadi storage

Akonadi::ItemDeleteJob

Job that deletes items from the Akonadi storage

Akonadi::ItemFetchJob

Job that fetches items from the Akonadi storage

Akonadi::ItemFetchScope

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

Akonadi::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: * *

Akonadi::ItemMonitor

A convenience class to monitor a single item for changes

Akonadi::ItemMoveJob

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

Akonadi::ItemSearchJob

Job that searches for items in the Akonadi storage

Akonadi::ItemSerializerPlugin

Base class for item type serializer plugins

Akonadi::ItemSync

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

Akonadi::Job

Base class for all actions in the Akonadi storage

Akonadi::LinkJob

Job that links items inside the Akonadi storage

Akonadi::MimeTypeChecker

Helper for checking MIME types of Collections and Items

Akonadi::Monitor

Monitors an item or collection for changes

Akonadi::NotificationSubscriber

Akonadi::PartFetcher

Convenience class for getting payload parts from an Akonadi Model

Akonadi::PersistentSearchAttribute

An attribute to store query properties of persistent search collections

Akonadi::RecursiveCollectionFilterProxyModel

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

Akonadi::RecursiveItemFetchJob

Job that fetches all items of a collection recursive

Akonadi::ResourceSynchronizationJob

Job that synchronizes a resource

Akonadi::SearchCreateJob

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

Akonadi::SearchQuery

A query that can be passed to ItemSearchJob or others

Akonadi::SearchTerm

Akonadi::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: * *

Akonadi::ServerManager

Provides methods to control the Akonadi server process

Akonadi::Session

A communication session with the Akonadi storage

Akonadi::SpecialCollectionAttribute

An Attribute that stores the special collection type of a collection

Akonadi::SpecialCollections

An interface to special collections

Akonadi::SpecialCollectionsDiscoveryJob

A job to discover all SpecialCollections

Akonadi::SpecialCollectionsRequestJob

A job to request SpecialCollections

Akonadi::StatisticsProxyModel

A proxy model that exposes collection statistics through extra columns

Akonadi::Tag

Akonadi::TagAttribute

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

Akonadi::TagCache

Client-side cache of all exist tags

Akonadi::TagCreateJob

Job that creates a new tag in the Akonadi storage

Akonadi::TagDeleteJob

Job that deletes tags

Akonadi::TagFetchJob

Job that fetches tags from the Akonadi storage

Akonadi::TagFetchScope

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

Akonadi::TagModel

Akonadi::TagModifyJob

Job that modifies a tag in the Akonadi storage

Akonadi::TagSync

Akonadi::TransactionBeginJob

Job that begins a session-global transaction

Akonadi::TransactionCommitJob

Job that commits a session-global transaction

Akonadi::TransactionJob

Akonadi::TransactionRollbackJob

Job that aborts a session-global transaction

Akonadi::TransactionSequence

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

Akonadi::TrashFilterProxyModel

Filter model which hides/shows entities marked as trash

Akonadi::TrashJob

Job that moves items/collection to trash

Akonadi::TrashRestoreJob

Job that restores entities from trash

Akonadi::UnlinkJob

Job that unlinks items inside the Akonadi storage

Detailed Description