137
129
QMap<QString, QString> managerParameters() const;
138
130
int managerVersion() const;
140
QList<QOrganizerItem> itemInstances(const QOrganizerItem& generator, const QDateTime& periodStart, const QDateTime& periodEnd, int maxCount, QOrganizerItemManager::Error* error) const;
141
QList<QOrganizerItemLocalId> itemIds(const QOrganizerItemFilter& filter, const QList<QOrganizerItemSortOrder>& sortOrders, QOrganizerItemManager::Error* error) const;
142
QList<QOrganizerItem> items(const QOrganizerItemFilter& filter, const QList<QOrganizerItemSortOrder>& sortOrders, const QOrganizerItemFetchHint& fetchHint, QOrganizerItemManager::Error* error) const;
143
QOrganizerItem item(const QOrganizerItemLocalId& itemId, const QOrganizerItemFetchHint& fetchHint, QOrganizerItemManager::Error* error) const;
132
QList<QOrganizerItem> itemInstances(const QOrganizerItem& generator, const QDateTime& periodStart, const QDateTime& periodEnd, int maxCount, QOrganizerManager::Error* error) const;
133
QList<QOrganizerItemLocalId> itemIds(const QOrganizerItemFilter& filter, const QList<QOrganizerItemSortOrder>& sortOrders, QOrganizerManager::Error* error) const;
134
QList<QOrganizerItem> items(const QOrganizerItemFilter& filter, const QList<QOrganizerItemSortOrder>& sortOrders, const QOrganizerItemFetchHint& fetchHint, QOrganizerManager::Error* error) const;
135
QOrganizerItem item(const QOrganizerItemLocalId& itemId, const QOrganizerItemFetchHint& fetchHint, QOrganizerManager::Error* error) const;
145
bool saveItems(QList<QOrganizerItem>* items, const QOrganizerCollectionLocalId& collectionId, QMap<int, QOrganizerItemManager::Error>* errorMap, QOrganizerItemManager::Error* error);
146
bool saveItem(QOrganizerItem* item, QOrganizerItemManager::Error* error);
147
bool removeItems(const QList<QOrganizerItemLocalId>& itemIds, QMap<int, QOrganizerItemManager::Error>* errorMap, QOrganizerItemManager::Error* error);
137
bool saveItems(QList<QOrganizerItem>* items, const QOrganizerCollectionLocalId& collectionId, QMap<int, QOrganizerManager::Error>* errorMap, QOrganizerManager::Error* error);
138
bool saveItem(QOrganizerItem* item, QOrganizerManager::Error* error);
139
bool removeItems(const QList<QOrganizerItemLocalId>& itemIds, QMap<int, QOrganizerManager::Error>* errorMap, QOrganizerManager::Error* error);
149
141
/* Definitions - Accessors and Mutators */
150
QMap<QString, QOrganizerItemDetailDefinition> detailDefinitions(const QString& itemType, QOrganizerItemManager::Error* error) const;
151
QOrganizerItemDetailDefinition detailDefinition(const QString& definitionId, const QString& itemType, QOrganizerItemManager::Error* error) const;
152
bool saveDetailDefinition(const QOrganizerItemDetailDefinition& def, const QString& itemType, QOrganizerItemManager::Error* error);
153
bool removeDetailDefinition(const QString& definitionId, const QString& itemType, QOrganizerItemManager::Error* error);
142
QMap<QString, QOrganizerItemDetailDefinition> detailDefinitions(const QString& itemType, QOrganizerManager::Error* error) const;
143
QOrganizerItemDetailDefinition detailDefinition(const QString& definitionId, const QString& itemType, QOrganizerManager::Error* error) const;
144
bool saveDetailDefinition(const QOrganizerItemDetailDefinition& def, const QString& itemType, QOrganizerManager::Error* error);
145
bool removeDetailDefinition(const QString& definitionId, const QString& itemType, QOrganizerManager::Error* error);
155
147
/* Collections - every item belongs to exactly one collection */
156
QOrganizerCollectionLocalId defaultCollectionId(QOrganizerItemManager::Error* error) const;
157
QList<QOrganizerCollectionLocalId> collectionIds(QOrganizerItemManager::Error* error) const;
158
QList<QOrganizerCollection> collections(const QList<QOrganizerCollectionLocalId>& collectionIds, QOrganizerItemManager::Error* error) const;
159
bool saveCollection(QOrganizerCollection* collection, QOrganizerItemManager::Error* error);
160
bool removeCollection(const QOrganizerCollectionLocalId& collectionId, QOrganizerItemManager::Error* error);
148
QOrganizerCollectionLocalId defaultCollectionId(QOrganizerManager::Error* error) const;
149
QList<QOrganizerCollectionLocalId> collectionIds(QOrganizerManager::Error* error) const;
150
QList<QOrganizerCollection> collections(const QList<QOrganizerCollectionLocalId>& collectionIds, QMap<int, QOrganizerManager::Error>* errorMap, QOrganizerManager::Error* error) const;
151
bool saveCollection(QOrganizerCollection* collection, QOrganizerManager::Error* error);
152
bool removeCollection(const QOrganizerCollectionLocalId& collectionId, QOrganizerManager::Error* error);
162
154
/* Capabilities reporting */
163
bool hasFeature(QOrganizerItemManager::ManagerFeature feature, const QString& itemType) const;
155
bool hasFeature(QOrganizerManager::ManagerFeature feature, const QString& itemType) const;
164
156
bool isFilterSupported(const QOrganizerItemFilter& filter) const;
165
QList<QVariant::Type> supportedDataTypes() const;
157
QList<int> supportedDataTypes() const;
166
158
QStringList supportedItemTypes() const;
168
160
/* Asynchronous Request Support */
169
void requestDestroyed(QOrganizerItemAbstractRequest* req);
170
bool startRequest(QOrganizerItemAbstractRequest* req);
171
bool cancelRequest(QOrganizerItemAbstractRequest* req);
172
bool waitForRequestFinished(QOrganizerItemAbstractRequest* req, int msecs);
161
void requestDestroyed(QOrganizerAbstractRequest* req);
162
bool startRequest(QOrganizerAbstractRequest* req);
163
bool cancelRequest(QOrganizerAbstractRequest* req);
164
bool waitForRequestFinished(QOrganizerAbstractRequest* req, int msecs);
175
167
QOrganizerItemMaemo6Engine();
176
168
QMap<QString, QMap<QString, QOrganizerItemDetailDefinition> > schemaDefinitions() const;
177
169
Incidence* incidence(const QOrganizerItemLocalId& itemId) const;
178
Incidence* softSaveItem(QOrganizerItem* item, QOrganizerItemManager::Error* error);
170
Incidence* softSaveItem(QOrganizerItem* item, QOrganizerManager::Error* error);
179
171
Event* createKEvent(const QOrganizerEvent& note);
180
172
Todo* createKTodo(const QOrganizerTodo& note);
181
173
Journal* createKJournal(const QOrganizerJournal& note);