Akonadi

Akonadi Namespace Reference

Namespaces

namespace  CollectionUtils
 
namespace  TrashSettings
 
namespace  XmlReader
 
namespace  XmlWriter
 

Classes

class  AbstractContactFormatter
 
class  AbstractContactGroupFormatter
 
class  AbstractDifferencesReporter
 
class  AbstractSearchPlugin
 
class  AddContactJob
 
class  AddEmailAddressJob
 
class  AddEmailDisplayJob
 
class  AddressAttribute
 
class  AddressTypeDialog
 
class  AgentActionManager
 
class  AgentBase
 
class  AgentConfigurationBase
 
class  AgentConfigurationWidget
 
class  AgentFactory
 
class  AgentFactoryBase
 
class  AgentFilterProxyModel
 
class  AgentInstance
 
class  AgentInstanceCreateJob
 
class  AgentInstanceModel
 
class  AgentInstanceWidget
 
class  AgentManager
 
class  AgentSearchInterface
 
class  AgentThread
 
class  AgentType
 
class  AgentTypeDialog
 
class  AgentTypeModel
 
class  AgentTypeWidget
 
class  AkonadiContactEditor
 
class  Attribute
 
class  AttributeFactory
 
class  BlockAlarmsAttribute
 
class  CachePolicy
 
class  CachePolicyPage
 
class  CalendarBase
 
class  CalendarClipboard
 
class  CategoriesEditWidget
 
class  ChangeNotification
 
class  ChangeRecorder
 
class  Collection
 
class  CollectionAnnotationsAttribute
 
class  CollectionAttributesSynchronizationJob
 
class  CollectionCalendar
 
class  CollectionColorAttribute
 
class  CollectionComboBox
 
class  CollectionCopyJob
 
class  CollectionCreateJob
 
class  CollectionDeleteJob
 
class  CollectionDialog
 
class  CollectionFetchJob
 
class  CollectionFetchScope
 
class  CollectionFilterProxyModel
 
class  CollectionIdentificationAttribute
 
class  CollectionModifyJob
 
class  CollectionMoveJob
 
class  CollectionPathResolver
 
class  CollectionPropertiesDialog
 
class  CollectionPropertiesPage
 
class  CollectionPropertiesPageFactory
 
class  CollectionQuotaAttribute
 
class  CollectionRequester
 
class  CollectionStatistics
 
class  CollectionStatisticsDelegate
 
class  CollectionStatisticsJob
 
class  ContactEditorDialog
 
class  ContactEditorPagePlugin
 
class  ContactGroupEditor
 
class  ContactGroupEditorDialog
 
class  ContactGroupExpandJob
 
class  ContactGroupSearchJob
 
class  ContactGroupViewer
 
class  ContactSearchJob
 
class  ContactSearchTerm
 
class  ContactsFilterProxyModel
 
class  ContactsTreeModel
 
class  ContactViewer
 
class  ContactViewerDialog
 
class  Control
 
class  ControlGui
 
class  DifferencesAlgorithmInterface
 
class  DispatcherInterface
 
class  DispatchModeAttribute
 
class  EmailAddressRequester
 
class  EmailAddressSelection
 
class  EmailAddressSelectionDialog
 
class  EmailAddressSelectionWidget
 
class  EmailSearchTerm
 
class  EntityAnnotationsAttribute
 
class  EntityDeletedAttribute
 
class  EntityDisplayAttribute
 
class  EntityHiddenAttribute
 
class  EntityListView
 
class  EntityMimeTypeFilterModel
 
class  EntityOrderProxyModel
 
class  EntityRightsFilterModel
 
class  EntityTreeModel
 
class  EntityTreeView
 
class  ErrorAttribute
 
class  ETMCalendar
 
class  Exception
 
class  FavoriteCollectionsModel
 
class  FetchJobCalendar
 
class  FreeBusyProviderBase
 
class  GidExtractorInterface
 
class  GroupwareUiDelegate
 
class  History
 
class  IncidenceSearchTerm
 
class  IncidenceTreeModel
 
class  IndexPolicyAttribute
 
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  ITIPHandler
 
class  ITIPHandlerComponentFactory
 
class  ITIPHandlerDialogDelegate
 
class  Job
 
class  LinkJob
 
class  MDNStateAttribute
 
class  MessageFolderAttribute
 
class  MessageModel
 
class  MessageQueueJob
 
class  MessageStatus
 
class  MimeTypeChecker
 
class  Monitor
 
class  OpenEmailAddressJob
 
class  PartFetcher
 
class  PersistentSearchAttribute
 
class  PhoneComboBoxType
 
class  PhoneTypeDialog
 
class  PreprocessorBase
 
class  ProcessControl
 
class  RecursiveCollectionFilterProxyModel
 
class  RecursiveItemFetchJob
 
class  Relation
 
class  RelationCreateJob
 
class  RelationDeleteJob
 
class  RelationFetchJob
 
class  RemoveDuplicatesJob
 
class  ResourceBase
 
class  ResourceSynchronizationJob
 
class  SearchCreateJob
 
class  SearchQuery
 
class  SearchTerm
 
class  SelectAddressBookDialog
 
class  SelectAddressTypeComboBox
 
class  SelectionProxyModel
 
class  SelfTestDialog
 
class  SentActionAttribute
 
class  SentBehaviourAttribute
 
class  ServerManager
 
class  Session
 
class  SpecialCollectionAttribute
 
class  SpecialCollections
 
class  SpecialCollectionsDiscoveryJob
 
class  SpecialCollectionsRequestJob
 
class  SpecialMailCollections
 
class  SpecialMailCollectionsRequestJob
 
class  StandardActionManager
 
class  StandardCalendarActionManager
 
class  StandardContactActionManager
 
class  StandardContactFormatter
 
class  StandardContactGroupFormatter
 
class  StandardMailActionManager
 
class  StatisticsProxyModel
 
class  SubscriptionDialog
 
struct  SuperClass
 
struct  SuperClassTrait
 
class  Tag
 
class  TagAttribute
 
class  TagCache
 
class  TagCreateJob
 
class  TagDeleteJob
 
class  TagEditWidget
 
class  TagFetchJob
 
class  TagFetchScope
 
class  TagManagementDialog
 
class  TagModifyJob
 
class  TagSelectionComboBox
 
class  TagSelectionDialog
 
class  TagSelectWidget
 
class  TagWidget
 
class  TodoModel
 
class  TodoPurger
 
class  TransactionBeginJob
 
class  TransactionCommitJob
 
class  TransactionRollbackJob
 
class  TransactionSequence
 
class  TransportAttribute
 
class  TransportResourceBase
 
class  TrashFilterProxyModel
 
class  TrashJob
 
class  TrashRestoreJob
 
class  UnlinkJob
 
class  XmlDocument
 
class  XmlWriteJob
 

Enumerations

enum  CountType { UnreadCount , TotalCount }
 

Functions

 AKONADI_EXCEPTION_MAKE_TRIVIAL_INSTANCE (PayloadException)
 
template<typename DPtr , typename Slot >
auto akPrivSlot (DPtr &&dptr, Slot &&slot)
 
Protocol::DataStream & operator<< (Protocol::DataStream &stream, const Akonadi::ImapInterval &interval)
 
Protocol::DataStream & operator<< (Protocol::DataStream &stream, const Akonadi::ImapSet &set)
 
Protocol::DataStream & operator<< (Protocol::DataStream &stream, const Akonadi::Scope &scope)
 
Protocol::DataStream & operator<< (Protocol::DataStream &stream, const Akonadi::Scope::HRID &hrid)
 
Protocol::DataStream & operator>> (Protocol::DataStream &stream, Akonadi::ImapInterval &interval)
 
Protocol::DataStream & operator>> (Protocol::DataStream &stream, Akonadi::ImapSet &set)
 
Protocol::DataStream & operator>> (Protocol::DataStream &stream, Akonadi::Scope &scope)
 
Protocol::DataStream & operator>> (Protocol::DataStream &stream, Akonadi::Scope::HRID &hrid)
 
AKONADICORE_EXPORT size_t qHash (const Akonadi::Collection &collection, size_t seed=0) noexcept
 
AKONADICORE_EXPORT size_t qHash (const Akonadi::Item &item, size_t seed=0) noexcept
 
AKONADICORE_EXPORT size_t qHash (const Akonadi::Relation &, size_t seed=0) noexcept
 
AKONADICORE_EXPORT size_t qHash (const Akonadi::Tag &, size_t sed=0) noexcept
 
template<typename Value , template< typename > class Container>
QList< Value > setToVector (const Container< Value > &container)
 
template<typename Key , typename Value , template< typename, typename > class Container>
QList< Value > valuesToVector (const Container< Key, Value > &container)
 
template<typename T >
QSet< T > vectorToSet (const QList< T > &container)
 

Variables

static const auto IsNotNull
 
static const auto IsNull
 

Detailed Description

Helper integration between Akonadi and Qt.

Enumeration Type Documentation

◆ CountType

enum Akonadi::CountType

Definition at line 30 of file collectionstatisticsdelegate.cpp.

Function Documentation

◆ akPrivSlot()

template<typename DPtr , typename Slot >
auto Akonadi::akPrivSlot ( DPtr && dptr,
Slot && slot )

Definition at line 19 of file akqt.h.

◆ operator<<() [1/4]

Protocol::DataStream & Akonadi::operator<< ( Protocol::DataStream & stream,
const Akonadi::ImapInterval & interval )

Definition at line 281 of file imapset.cpp.

◆ operator<<() [2/4]

Protocol::DataStream & Akonadi::operator<< ( Protocol::DataStream & stream,
const Akonadi::ImapSet & set )

Definition at line 291 of file imapset.cpp.

◆ operator<<() [3/4]

Protocol::DataStream & Akonadi::operator<< ( Protocol::DataStream & stream,
const Akonadi::Scope & scope )

Definition at line 265 of file scope.cpp.

◆ operator<<() [4/4]

Protocol::DataStream & Akonadi::operator<< ( Protocol::DataStream & stream,
const Akonadi::Scope::HRID & hrid )

Definition at line 288 of file scope.cpp.

◆ operator>>() [1/4]

Protocol::DataStream & Akonadi::operator>> ( Protocol::DataStream & stream,
Akonadi::ImapInterval & interval )

Definition at line 286 of file imapset.cpp.

◆ operator>>() [2/4]

Protocol::DataStream & Akonadi::operator>> ( Protocol::DataStream & stream,
Akonadi::ImapSet & set )

Definition at line 296 of file imapset.cpp.

◆ operator>>() [3/4]

Protocol::DataStream & Akonadi::operator>> ( Protocol::DataStream & stream,
Akonadi::Scope & scope )

Definition at line 298 of file scope.cpp.

◆ operator>>() [4/4]

Protocol::DataStream & Akonadi::operator>> ( Protocol::DataStream & stream,
Akonadi::Scope::HRID & hrid )

Definition at line 293 of file scope.cpp.

◆ qHash() [1/4]

size_t Akonadi::qHash ( const Akonadi::Collection & collection,
size_t seed = 0 )
noexcept

Definition at line 27 of file collection.cpp.

◆ qHash() [2/4]

size_t Akonadi::qHash ( const Akonadi::Item & item,
size_t seed = 0 )
noexcept

Definition at line 28 of file item.cpp.

◆ qHash() [3/4]

size_t Akonadi::qHash ( const Akonadi::Relation & relation,
size_t seed = 0 )
noexcept

Definition at line 105 of file relation.cpp.

◆ qHash() [4/4]

size_t Akonadi::qHash ( const Akonadi::Tag & tag,
size_t sed = 0 )
noexcept

Definition at line 20 of file tag.cpp.

◆ setToVector()

template<typename Value , template< typename > class Container>
QList< Value > Akonadi::setToVector ( const Container< Value > & container)

Definition at line 39 of file vectorhelper.h.

◆ valuesToVector()

template<typename Key , typename Value , template< typename, typename > class Container>
QList< Value > Akonadi::valuesToVector ( const Container< Key, Value > & container)

Definition at line 17 of file vectorhelper.h.

◆ vectorToSet()

template<typename T >
QSet< T > Akonadi::vectorToSet ( const QList< T > & container)

Definition at line 28 of file vectorhelper.h.

Variable Documentation

◆ IsNotNull

const auto Akonadi::IsNotNull
static
Initial value:
= [](auto ptr) {
return (bool)ptr;
}

Definition at line 14 of file akhelpers.h.

◆ IsNull

const auto Akonadi::IsNull
static
Initial value:
= [](auto ptr) {
return !(bool)ptr;
}

Definition at line 11 of file akhelpers.h.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sun Feb 25 2024 18:38:52 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.