From cd81aed814286887911d99648d62bbb3c63e404c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Nicole?= Date: Fri, 13 Apr 2018 11:51:18 +0200 Subject: Change most of Event's properties to extracted properties Summary: Fix T8485 Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Maniphest Tasks: T8485 Differential Revision: https://phabricator.kde.org/D12106 --- examples/caldavresource/caldavresource.cpp | 8 ++------ examples/dummyresource/resourcefactory.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 8 deletions(-) (limited to 'examples') diff --git a/examples/caldavresource/caldavresource.cpp b/examples/caldavresource/caldavresource.cpp index 57f030b..6bf1a27 100644 --- a/examples/caldavresource/caldavresource.cpp +++ b/examples/caldavresource/caldavresource.cpp @@ -24,6 +24,7 @@ #include "adaptorfactoryregistry.h" #include "applicationdomaintype.h" #include "domainadaptor.h" +#include "eventpreprocessor.h" #include "facade.h" #include "facadefactory.h" @@ -76,11 +77,6 @@ protected: auto remoteEvent = dynamic_cast(*incidence); Event localEvent; - localEvent.setUid(remoteEvent.uid()); - localEvent.setSummary(remoteEvent.summary()); - localEvent.setDescription(remoteEvent.description()); - localEvent.setStartTime(remoteEvent.dtStart()); - localEvent.setEndTime(remoteEvent.dtEnd()); localEvent.setIcal(ical); localEvent.setCalendar(calendarLocalId); @@ -119,7 +115,7 @@ CalDavResource::CalDavResource(const Sink::ResourceContext &context) auto synchronizer = QSharedPointer::create(context); setupSynchronizer(synchronizer); - // setupPreprocessors(ENTITY_TYPE_EVENT, QVector() << new EventPropertyExtractor); + setupPreprocessors(ENTITY_TYPE_EVENT, QVector() << new EventPropertyExtractor); } CalDavResourceFactory::CalDavResourceFactory(QObject *parent) diff --git a/examples/dummyresource/resourcefactory.cpp b/examples/dummyresource/resourcefactory.cpp index cfce6e4..597bd95 100644 --- a/examples/dummyresource/resourcefactory.cpp +++ b/examples/dummyresource/resourcefactory.cpp @@ -55,9 +55,12 @@ class DummySynchronizer : public Sink::Synchronizer { Sink::ApplicationDomain::Event::Ptr createEvent(const QByteArray &ridBuffer, const QMap &data) { auto event = Sink::ApplicationDomain::Event::Ptr::create(); - event->setSummary(data.value("summary").toString()); + event->setExtractedUid(data.value("uid").toString()); + event->setExtractedSummary(data.value("summary").toString()); + event->setExtractedDescription(data.value("description").toString()); + event->setExtractedStartTime(data.value("starttime").toDateTime()); + event->setExtractedEndTime(data.value("endtime").toDateTime()); event->setProperty("remoteId", ridBuffer); - event->setDescription(data.value("description").toString()); return event; } -- cgit v1.2.3