summaryrefslogtreecommitdiffstats
path: root/common/synclistresult.h
Commit message (Collapse)AuthorAge
* Fromatted the whole codebase with clang-format.Christian Mollekopf2016-03-03
| | | | clang-format -i */**{.cpp,.h}
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Modification and removal in resultsChristian Mollekopf2015-10-10
| | | | | Now we just need to ensure that equality is tested using the ApplicationDomainType::identifier
* Untangled the include dependencies a bit.Christian Mollekopf2015-08-13
| | | | We no longer depend on clientapi.h from everywhere.
* Fixed lifetime management of resultSet.Christian Mollekopf2015-04-27
| | | | | The resultSet remains valid for the duration of the thread. We keep the thread running until the ResultEmitter is deleted.
* Use a queryrunner to execute queries.Christian Mollekopf2015-04-15
The queryrunner is responsible for running queries and keeping them up to date. This is required for self-updating queries. To get this to work properly the ResultProvider/emitter had to be fixed. The emitter now only lives as long as the client holds a reference to it, allowing the provider to detect when it is no longer necessary to keep the query alive (because noone is listening). In the process various lifetime issues have been fixed, that we're caused by lambdas capturing smartpointers, that then extended the lifetime of the associated objects unpredictably.