summaryrefslogtreecommitdiffstats
path: root/common/resultprovider.h
Commit message (Collapse)AuthorAge
* Fixed more warnings and then disabled themChristian Mollekopf2018-03-25
| | | | ..because there is a boatload more to fix.
* More warningsChristian Mollekopf2018-03-25
|
* Fixed new warningsChristian Mollekopf2018-03-25
|
* No parent queryChristian Mollekopf2018-01-02
|
* Resolved potential deadlockChristian Mollekopf2017-03-07
| | | | | | When trying to reply to a mail from kube we ran into a deadlock. The initial result callback is called from the main thread, and that can thus directly lead to destruction of the emitter.
* Fixed incremental fetchingChristian Mollekopf2017-02-03
|
* Don't call into the model after the model has been destroyed.Christian Mollekopf2017-01-31
|
* Report when we don't have any more to fetch.Christian Mollekopf2016-12-20
| | | | ... so we can use that information in fetchMore.
* Header cleanupChristian Mollekopf2016-10-27
|
* Moved thread-boundary crossing to the model.Christian Mollekopf2016-06-15
| | | | | That way we avoid any unnecessary queuing for the sync API, and enable fine-tuning in the model code at a later stage.
* Deal with null results (as provided by the mailtransport)Christian Mollekopf2016-05-09
|
* Fromatted the whole codebase with clang-format.Christian Mollekopf2016-03-03
| | | | clang-format -i */**{.cpp,.h}
* Enabled and fixed a bunch of warningsChristian Mollekopf2016-01-31
|
* Renamed Akonadi2 to SinkChristian Mollekopf2016-01-20
| | | | (except for documentation).
* Ensure that we only emit ChildrenFetched once.Christian Mollekopf2016-01-14
| | | | ...Once all resource are done, and not only one.
* Threadboundary cleanupChristian Mollekopf2015-12-22
|
* Debug outputChristian Mollekopf2015-12-17
|
* Ensure we process the query also if no resource is available.Christian Mollekopf2015-12-13
|
* Load entities from multiple resourcesChristian Mollekopf2015-12-13
|
* Provide status information about children fetch stateChristian Mollekopf2015-11-30
| | | | The fetch state is per parent.
* CleanupChristian Mollekopf2015-11-28
|
* Introduced a QueryRunner objectChristian Mollekopf2015-11-27
| | | | | | | | The QueryRunner object lives for the duration of the query (so just for the initial query for non-live queries, and for the lifetime of the result model for live queries). It's supposed to handle all the threading internally and decouple the lifetime of the facade.
* The parent is always an object, so we might as well make that explicitChristian Mollekopf2015-11-19
|
* DummyResourceTest and QueryTest are passingChristian Mollekopf2015-11-13
| | | | sync has been removed from the query code and is now a separate step
* It's starting to workChristian Mollekopf2015-11-13
|
* 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 possible race conditions.Christian Mollekopf2015-07-31
| | | | | | | | | | | * Ensure we always create the thread-local event loop before any objects in the thread are created, and guarantee the done handler is immediately registered before the query can execute. * Call the callback on emitter destruction in the worker thread, where the eventloop lives, instead of the main thread. With this I can no longer reproduce any deadlocks or memory corruptions that I used to get occasionally before.
* Moved resultprovider to separate file.Christian Mollekopf2015-04-30