Changeset View
Changeset View
Standalone View
Standalone View
src/akonadi/akonaditaskqueries.cpp
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Line(s) | 95 | { | |||
---|---|---|---|---|---|
105 | m_integrator->bindRelationship("TaskQueries::findProject", query, fetch, compare, predicate); | 105 | m_integrator->bindRelationship("TaskQueries::findProject", query, fetch, compare, predicate); | ||
106 | return query->result(); | 106 | return query->result(); | ||
107 | } | 107 | } | ||
108 | 108 | | |||
109 | TaskQueries::DataSourceResult::Ptr TaskQueries::findDataSource(Domain::Task::Ptr task) const | 109 | TaskQueries::DataSourceResult::Ptr TaskQueries::findDataSource(Domain::Task::Ptr task) const | ||
110 | { | 110 | { | ||
111 | Akonadi::Item item = m_serializer->createItemFromTask(task); | 111 | Akonadi::Item item = m_serializer->createItemFromTask(task); | ||
112 | auto &query = m_findDataSource[item.id()]; | 112 | auto &query = m_findDataSource[item.id()]; | ||
113 | auto fetch = m_helpers->fetchItemCollection(item); | 113 | auto fetch = m_helpers->fetchItemCollection(item, const_cast<TaskQueries*>(this)); | ||
114 | auto predicate = [] (const Akonadi::Collection &) { return true; }; | 114 | auto predicate = [] (const Akonadi::Collection &) { return true; }; | ||
115 | 115 | | |||
116 | m_integrator->bind("TaskQueries::findDataSource", query, fetch, predicate); | 116 | m_integrator->bind("TaskQueries::findDataSource", query, fetch, predicate); | ||
117 | return query->result(); | 117 | return query->result(); | ||
118 | } | 118 | } | ||
119 | 119 | | |||
120 | TaskQueries::TaskResult::Ptr TaskQueries::findTopLevel() const | 120 | TaskQueries::TaskResult::Ptr TaskQueries::findTopLevel() const | ||
121 | { | 121 | { | ||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |