27#include "NotesBackend.h"
29#include <buteosyncfw5/StoragePlugin.h>
30#include <buteosyncfw5/StoragePluginLoader.h>
31#include <buteosyncfw5/ProfileEngineDefs.h>
56 virtual bool init(
const QMap<QString, QString>& aProperties );
66 virtual bool getAllItems( QList<Buteo::StorageItem*>& aItems );
76 virtual bool getNewItems( QList<Buteo::StorageItem*>& aNewItems,
const QDateTime& aTime );
81 virtual bool getNewItemIds( QList<QString>& aNewItemIds,
const QDateTime& aTime );
86 virtual bool getModifiedItems( QList<Buteo::StorageItem*>& aModifiedItems,
const QDateTime& aTime );
106 virtual Buteo::StorageItem*
getItem(
const QString& aItemId );
111 virtual QList<Buteo::StorageItem*>
getItems(
const QStringList& aItemIdList );
116 virtual OperationStatus
addItem( Buteo::StorageItem& aItem );
121 virtual QList<OperationStatus>
addItems(
const QList<Buteo::StorageItem*>& aItems );
126 virtual OperationStatus
modifyItem( Buteo::StorageItem& aItem );
131 virtual QList<OperationStatus>
modifyItems(
const QList<Buteo::StorageItem*>& aItems );
136 virtual OperationStatus
deleteItem(
const QString& aItemId );
141 virtual QList<OperationStatus>
deleteItems(
const QList<QString>& aItemIds );
147 QDateTime normalizeTime(
const QDateTime& aTime )
const;
149 QByteArray getCTCaps(
const QString& aFilename )
const;
159 Q_PLUGIN_METADATA(IID
"com.buteo.plugins.storage.NotesStoragePluginLoader")
160 Q_INTERFACES(Buteo::StoragePluginLoader)
168 Buteo::StoragePlugin*
createPlugin(
const QString& aPluginName)
override;
Notes Calendar backend proxy.
Definition NotesBackend.h:40
Definition NotesStorage.h:157
Buteo::StoragePlugin * createPlugin(const QString &aPluginName) override
Creates notes storage plugin.
Harmattan notes storage plugin.
Definition NotesStorage.h:38
virtual bool getDeletedItemIds(QList< QString > &aDeletedItemIds, const QDateTime &aTime)
virtual bool getModifiedItemIds(QList< QString > &aModifiedItemIds, const QDateTime &aTime)
virtual bool init(const QMap< QString, QString > &aProperties)
virtual bool getAllItems(QList< Buteo::StorageItem * > &aItems)
virtual OperationStatus addItem(Buteo::StorageItem &aItem)
virtual QList< Buteo::StorageItem * > getItems(const QStringList &aItemIdList)
virtual QList< OperationStatus > deleteItems(const QList< QString > &aItemIds)
virtual bool getAllItemIds(QList< QString > &aItemIds)
virtual Buteo::StorageItem * newItem()
virtual OperationStatus deleteItem(const QString &aItemId)
virtual bool getModifiedItems(QList< Buteo::StorageItem * > &aModifiedItems, const QDateTime &aTime)
virtual bool getNewItemIds(QList< QString > &aNewItemIds, const QDateTime &aTime)
virtual QList< OperationStatus > modifyItems(const QList< Buteo::StorageItem * > &aItems)
virtual Buteo::StorageItem * getItem(const QString &aItemId)
NotesStorage(const QString &aPluginName)
Constructor.
virtual QList< OperationStatus > addItems(const QList< Buteo::StorageItem * > &aItems)
virtual bool getNewItems(QList< Buteo::StorageItem * > &aNewItems, const QDateTime &aTime)
virtual OperationStatus modifyItem(Buteo::StorageItem &aItem)
virtual ~NotesStorage()
Destructor.