QContactMemoryEngine Class Reference
The QContactMemoryEngine class provides an in-memory implementation of a contacts backend. More...
#include <QContactMemoryEngine>
Inherits QContactManagerEngine.
Public Functions
~QContactMemoryEngine () |
Reimplemented Public Functions
virtual bool | cancelRequest ( QContactAbstractRequest * req ) |
virtual QContact | contact ( const QContactLocalId & contactId, const QContactFetchHint & fetchHint, QContactManager::Error * error ) const |
virtual QList<QContact> | contacts ( const QContactFilter & filter, const QList<QContactSortOrder> & sortOrders, const QContactFetchHint & fetchHint, QContactManager::Error * error ) const |
virtual bool | hasFeature ( QContactManager::ManagerFeature feature, const QString & contactType ) const |
virtual bool | isFilterSupported ( const QContactFilter & filter ) const |
virtual bool | isRelationshipTypeSupported ( const QString & relationshipType, const QString & contactType ) const |
virtual QString | managerName () const |
virtual QMap<QString, QString> | managerParameters () const |
virtual QList<QContactRelationship> | relationships ( const QString & relationshipType, const QContactId & participantId, QContactRelationship::Role role, QContactManager::Error * error ) const |
virtual bool | removeContacts ( const QList<QContactLocalId> & contactIds, QMap<int, QContactManager::Error> * errorMap, QContactManager::Error * error ) |
virtual bool | removeDetailDefinition ( const QString & definitionId, const QString & contactType, QContactManager::Error * error ) |
virtual bool | removeRelationships ( const QList<QContactRelationship> & relationships, QMap<int, QContactManager::Error> * errorMap, QContactManager::Error * error ) |
virtual void | requestDestroyed ( QContactAbstractRequest * req ) |
virtual bool | saveContacts ( QList<QContact> * contacts, QMap<int, QContactManager::Error> * errorMap, QContactManager::Error * error ) |
virtual bool | saveRelationships ( QList<QContactRelationship> * relationships, QMap<int, QContactManager::Error> * errorMap, QContactManager::Error * error ) |
virtual QContactLocalId | selfContactId ( QContactManager::Error * error ) const |
virtual bool | startRequest ( QContactAbstractRequest * req ) |
virtual QList<QVariant::Type> | supportedDataTypes () const |
virtual bool | waitForRequestFinished ( QContactAbstractRequest * req, int msecs ) |
- 35 public functions inherited from QContactManagerEngine
Static Public Members
QContactMemoryEngine * | createMemoryEngine ( const QMap<QString, QString> & parameters ) |
- 21 static public members inherited from QContactManagerEngine
Protected Functions
QContactMemoryEngine ( QContactMemoryEngineData * data ) |
Additional Inherited Members
- 7 signals inherited from QContactManagerEngine
Detailed Description
The QContactMemoryEngine class provides an in-memory implementation of a contacts backend.
It may be used as a reference implementation, or when persistent storage is not required.
During construction, it will load the in-memory data associated with the memory store identified by the "id" parameter from the given parameters if it exists, or a new, anonymous store if it does not.
Data stored in this engine is only available in the current process.
This engine supports sharing, so an internal reference count is increased whenever a manager uses this backend, and is decreased when the manager no longer requires this engine.