Changeset View
Changeset View
Standalone View
Standalone View
src/akonadi/akonadicontextrepository.cpp
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Line(s) | 64 | { | |||
---|---|---|---|---|---|
69 | 69 | | |||
70 | auto job = new Utils::CompositeJob(); | 70 | auto job = new Utils::CompositeJob(); | ||
71 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | 71 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | ||
72 | job->install(fetchItemJob->kjob(), [fetchItemJob, parent, job, this] { | 72 | job->install(fetchItemJob->kjob(), [fetchItemJob, parent, job, this] { | ||
73 | if (fetchItemJob->kjob()->error() != KJob::NoError) | 73 | if (fetchItemJob->kjob()->error() != KJob::NoError) | ||
74 | return; | 74 | return; | ||
75 | 75 | | |||
76 | Q_ASSERT(fetchItemJob->items().size() == 1); | 76 | Q_ASSERT(fetchItemJob->items().size() == 1); | ||
77 | auto childItem = fetchItemJob->items().first(); | 77 | auto childItem = fetchItemJob->items().at(0); | ||
78 | auto tag = m_serializer->createTagFromContext(parent); | 78 | auto tag = m_serializer->createTagFromContext(parent); | ||
79 | Q_ASSERT(tag.isValid()); | 79 | Q_ASSERT(tag.isValid()); | ||
80 | childItem.setTag(tag); | 80 | childItem.setTag(tag); | ||
81 | 81 | | |||
82 | auto updateJob = m_storage->updateItem(childItem); | 82 | auto updateJob = m_storage->updateItem(childItem); | ||
83 | job->addSubjob(updateJob); | 83 | job->addSubjob(updateJob); | ||
84 | updateJob->start(); | 84 | updateJob->start(); | ||
85 | }); | 85 | }); | ||
Show All 9 Lines | 91 | { | |||
95 | Q_ASSERT(childItem.isValid()); | 95 | Q_ASSERT(childItem.isValid()); | ||
96 | auto job = new Utils::CompositeJob(); | 96 | auto job = new Utils::CompositeJob(); | ||
97 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | 97 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | ||
98 | job->install(fetchItemJob->kjob(), [fetchItemJob, parent, job, this] { | 98 | job->install(fetchItemJob->kjob(), [fetchItemJob, parent, job, this] { | ||
99 | if (fetchItemJob->kjob()->error() != KJob::NoError) | 99 | if (fetchItemJob->kjob()->error() != KJob::NoError) | ||
100 | return; | 100 | return; | ||
101 | 101 | | |||
102 | Q_ASSERT(fetchItemJob->items().size() == 1); | 102 | Q_ASSERT(fetchItemJob->items().size() == 1); | ||
103 | auto childItem = fetchItemJob->items().first(); | 103 | auto childItem = fetchItemJob->items().at(0); | ||
104 | auto tag = m_serializer->createTagFromContext(parent); | 104 | auto tag = m_serializer->createTagFromContext(parent); | ||
105 | Q_ASSERT(tag.isValid()); | 105 | Q_ASSERT(tag.isValid()); | ||
106 | childItem.clearTag(tag); | 106 | childItem.clearTag(tag); | ||
107 | 107 | | |||
108 | auto updateJob = m_storage->updateItem(childItem); | 108 | auto updateJob = m_storage->updateItem(childItem); | ||
109 | job->addSubjob(updateJob); | 109 | job->addSubjob(updateJob); | ||
110 | updateJob->start(); | 110 | updateJob->start(); | ||
111 | }); | 111 | }); | ||
Show All 9 Lines | 117 | { | |||
121 | Q_ASSERT(childItem.isValid()); | 121 | Q_ASSERT(childItem.isValid()); | ||
122 | auto job = new Utils::CompositeJob(); | 122 | auto job = new Utils::CompositeJob(); | ||
123 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | 123 | ItemFetchJobInterface *fetchItemJob = m_storage->fetchItem(childItem); | ||
124 | job->install(fetchItemJob->kjob(), [fetchItemJob, job, this] { | 124 | job->install(fetchItemJob->kjob(), [fetchItemJob, job, this] { | ||
125 | if (fetchItemJob->kjob()->error() != KJob::NoError) | 125 | if (fetchItemJob->kjob()->error() != KJob::NoError) | ||
126 | return; | 126 | return; | ||
127 | 127 | | |||
128 | Q_ASSERT(fetchItemJob->items().size() == 1); | 128 | Q_ASSERT(fetchItemJob->items().size() == 1); | ||
129 | auto childItem = fetchItemJob->items().first(); | 129 | auto childItem = fetchItemJob->items().at(0); | ||
130 | childItem.clearTags(); | 130 | childItem.clearTags(); | ||
131 | 131 | | |||
132 | auto updateJob = m_storage->updateItem(childItem); | 132 | auto updateJob = m_storage->updateItem(childItem); | ||
133 | job->addSubjob(updateJob); | 133 | job->addSubjob(updateJob); | ||
134 | updateJob->start(); | 134 | updateJob->start(); | ||
135 | }); | 135 | }); | ||
136 | 136 | | |||
137 | return job; | 137 | return job; | ||
138 | } | 138 | } |