QOrganizerItemMemoryEngine Class Reference
The QOrganizerItemMemoryEngine class provides an in-memory implementation of a organizeritems backend. More...
#include <QOrganizerItemMemoryEngine>
Inherits QOrganizerItemManagerEngine.
Public Functions
~QOrganizerItemMemoryEngine () |
Reimplemented Public Functions
virtual bool | cancelRequest ( QOrganizerItemAbstractRequest * req ) |
virtual bool | hasFeature ( QOrganizerItemManager::ManagerFeature feature, const QString & organizeritemType ) const |
virtual bool | isFilterSupported ( const QOrganizerItemFilter & filter ) const |
virtual QOrganizerItem | item ( const QOrganizerItemLocalId & organizeritemId, const QOrganizerItemFetchHint & fetchHint, QOrganizerItemManager::Error * error ) const |
virtual QList<QOrganizerItemLocalId> | itemIds ( const QOrganizerItemFilter & filter, const QList<QOrganizerItemSortOrder> & sortOrders, QOrganizerItemManager::Error * error ) const |
virtual QList<QOrganizerItem> | itemInstances ( const QOrganizerItem & generator, const QDateTime & periodStart, const QDateTime & periodEnd, int maxCount, QOrganizerItemManager::Error * error ) const |
virtual QList<QOrganizerItem> | items ( const QOrganizerItemFilter & filter, const QList<QOrganizerItemSortOrder> & sortOrders, const QOrganizerItemFetchHint & fetchHint, QOrganizerItemManager::Error * error ) const |
virtual QString | managerName () const |
virtual QMap<QString, QString> | managerParameters () const |
virtual bool | removeDetailDefinition ( const QString & definitionId, const QString & organizeritemType, QOrganizerItemManager::Error * error ) |
virtual bool | removeItems ( const QList<QOrganizerItemLocalId> & organizeritemIds, QMap<int, QOrganizerItemManager::Error> * errorMap, QOrganizerItemManager::Error * error ) |
virtual void | requestDestroyed ( QOrganizerItemAbstractRequest * req ) |
virtual bool | saveItems ( QList<QOrganizerItem> * organizeritems, QMap<int, QOrganizerItemManager::Error> * errorMap, QOrganizerItemManager::Error * error ) |
virtual bool | startRequest ( QOrganizerItemAbstractRequest * req ) |
virtual QList<QVariant::Type> | supportedDataTypes () const |
virtual bool | waitForRequestFinished ( QOrganizerItemAbstractRequest * req, int msecs ) |
- 28 public functions inherited from QOrganizerItemManagerEngine
Static Public Members
QOrganizerItemMemoryEngine * | createMemoryEngine ( const QMap<QString, QString> & parameters ) |
- 17 static public members inherited from QOrganizerItemManagerEngine
Protected Functions
QOrganizerItemMemoryEngine ( QOrganizerItemMemoryEngineData * data ) |
Additional Inherited Members
- 4 signals inherited from QOrganizerItemManagerEngine
Detailed Description
The QOrganizerItemMemoryEngine class provides an in-memory implementation of a organizeritems 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.