Akonadi Namespace

Classes

Classes

class AgentConfigurationDialog

The AgentConfigurationDialog class. More...

class AgentConfigurationWidget

A widget for displaying agent configuration in applications. More...

class AgentInstanceWidget

Provides a widget that lists all available agent instances. More...

class AgentTypeDialog

A dialog to select an available agent type. More...

class AgentTypeWidget

Provides a widget that lists all available agent types. More...

class CachePolicyPage

A page in a collection properties dialog to configure the cache policy. More...

class ClearCacheFoldersJob

The ClearCacheFoldersJob class. More...

class CollectionComboBox

A combobox for selecting an Akonadi collection. More...

class CollectionDialog

A collection selection dialog. More...

class CollectionMaintenancePage

The collection maintenance page for collection properties dialog. More...

class CollectionPropertiesDialog

A generic and extensible dialog for collection properties. More...

class CollectionPropertiesPage

A single page in a collection properties dialog. More...

class CollectionPropertiesPageFactory

A factory class for collection properties dialog pages. More...

class ControlGui

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

class ETMViewStateSaver

class EntityListView

A view to show an item/collection list provided by an EntityTreeModel. More...

class EntityTreeView

A view to show an item/collection tree provided by an EntityTreeModel. More...

class ManageAccountWidget

The ManageAccountWidget class. More...

class StandardActionManager

Manages generic actions for collection and item views. More...

class SubscriptionDialog

class TagEditWidget

class TagManagementDialog

class TagSelectWidget

class TagSelectionComboBox

The TagSelectionCombo class. More...

class TagSelectionDialog

class TagWidget

class Akonadi::CollectionRequester

class Akonadi::CollectionRequester

A widget to request an Akonadi collection from the user.

This class is a widget showing a read-only lineedit displaying the currently chosen collection and a button invoking a dialog for choosing a collection.

Example:

 // create a collection requester to select a collection of contacts
 Akonadi::CollectionRequester requester( Akonadi::Collection::root(), this );
 requester.setMimeTypeFilter( QStringList() << QString( "text/directory" ) );

 ...

 const Akonadi::Collection collection = requester.collection();
 if ( collection.isValid() ) {
   ...
 }

Author: Ingo Klöcker <kloecker@kde.org>

class Akonadi::CollectionStatisticsDelegate

class Akonadi::CollectionStatisticsDelegate

A delegate that draws unread and total count for StatisticsProxyModel.

The delegate provides the following features:

- Collections with unread items will have the foldername and the unread column marked in bold. - If a folder is collapsed, the unread and the total column will contain the total sum of all child folders - It has the possibility to draw the unread count directly after the foldername, see toggleUnreadAfterFolderName().

Example:

 Akonadi::EntityTreeView *view = new Akonadi::EntityTreeView( this );

 Akonadi::StatisticsProxyModel *statisticsProxy = new Akonadi::StatisticsProxyModel( view );
 view->setModel( statisticsProxy );

 Akonadi::CollectionStatisticsDelegate *delegate = new Akonadi::CollectionStatisticsDelegate( view );
 view->setItemDelegate( delegate );

Note: This proxy model is intended to be used on top of the EntityTreeModel. One of the proxies between the EntityTreeModel (the root model) and the view must be a StatisticsProxyModel. That proxy model may appear anywhere in the chain.

Author: Thomas McGuire <thomas.mcguire@gmx.net>