Comment 4 for bug 1240505

Revision history for this message
Kunal Parmar (pkunal-parmar) wrote : Re: There is no way to delete an event

If seems there are few issue with EDS implementation.

removeItem with itemId is not implementend.
 eventModel.removeItem(event.itemId);

<pkunal-parmar> virtual QtOrganizer::QOrganizerItemEngineId* QOrganizerEDSFactory::createItemEngineId(const QMap<QString, QString>&, const QString&) const
<pkunal-parmar> virtual bool QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*)
<pkunal-parmar> No implemented request 7
<pkunal-parmar> virtual void QOrganizerEDSEngine::requestDestroyed(QtOrganizer::QOrganizerAbstractRequest*)

Q_INVOKABLE void removeItem(QDeclarativeOrganizerItem *item);

Works, but it shows some error at end and does not emit modelChanged or itemCountChanged signal.

<pkunal-parmar> virtual bool QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*)
<pkunal-parmar> void QOrganizerEDSEngine::removeItemsAsync(QtOrganizer::QOrganizerItemRemoveRequest*)
<pkunal-parmar> static void QOrganizerEDSEngine::removeItemsAsyncStart(RemoveRequestData*)
<pkunal-parmar> Remove item size: 1
<pkunal-parmar> static void QOrganizerEDSEngine::removeItemsAsyncStart(RemoveRequestData*)
<pkunal-parmar> Item source is null