Changeset View
Changeset View
Standalone View
Standalone View
tests/testlib/akonadifakedataxmlloader.cpp
Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Line(s) | 80 | foreach (const Akonadi::Collection &collection, collectionsByDepth) { | |||
---|---|---|---|---|---|
85 | c.setParentCollection(collectionByRid.value(c.parentCollection().remoteId())); | 85 | c.setParentCollection(collectionByRid.value(c.parentCollection().remoteId())); | ||
86 | m_data->createCollection(c); | 86 | m_data->createCollection(c); | ||
87 | 87 | | |||
88 | foreach (const Akonadi::Item &item, doc.items(collection)) { | 88 | foreach (const Akonadi::Item &item, doc.items(collection)) { | ||
89 | auto i = item; | 89 | auto i = item; | ||
90 | i.setId(itemId++); | 90 | i.setId(itemId++); | ||
91 | i.setParentCollection(c); | 91 | i.setParentCollection(c); | ||
92 | i.setModificationTime(QDateTime::currentDateTime()); | 92 | i.setModificationTime(QDateTime::currentDateTime()); | ||
93 | auto tags = Akonadi::Tag::List(); | 93 | auto tags = i.tags(); | ||
94 | std::transform(i.tags().constBegin(), i.tags().constEnd(), | 94 | std::transform(tags.constBegin(), tags.constEnd(), | ||
95 | std::back_inserter(tags), | 95 | tags.begin(), | ||
96 | [&tagByRid] (const Akonadi::Tag &tag) { | 96 | [&tagByRid] (const Akonadi::Tag &tag) { | ||
97 | return tagByRid.value(tag.remoteId()); | 97 | return tagByRid.value(tag.remoteId()); | ||
98 | }); | 98 | }); | ||
99 | i.setTags(tags); | 99 | i.setTags(tags); | ||
100 | m_data->createItem(i); | 100 | m_data->createItem(i); | ||
101 | } | 101 | } | ||
102 | } | 102 | } | ||
103 | } | 103 | } | ||
104 | 104 | |