summaryrefslogtreecommitdiffstats
path: root/common/CMakeLists.txt
Commit message (Collapse)AuthorAge
* Added support for mails to akonadi and the dummyresource.Christian Mollekopf2015-09-08
| | | | Adding new types definitely needs to become easier.
* Untangled the include dependencies a bit.Christian Mollekopf2015-08-13
| | | | We no longer depend on clientapi.h from everywhere.
* Moved listener to commonChristian Mollekopf2015-07-28
| | | | So we can use it in tests as well.
* Abstracted the storage so the facade can be tested.Christian Mollekopf2015-07-27
|
* Mode FacadeFactory to separate file, mutex protected it, and loadedChristian Mollekopf2015-07-27
| | | | | | | | resource The factory is potentially used from several queries simultaneously, so it's now mutex protected. Additionally we try to load the plugins directly in the factory.
* Extracted resource configChristian Mollekopf2015-07-08
|
* We can add resources.Christian Mollekopf2015-07-08
|
* Moved default read/write property mapper to TypeImplementationChristian Mollekopf2015-05-31
| | | | | There is always exactly one default buffer that we can centralize in TypeImplementation.
* Moved remaining parts of applicationdomaintypeChristian Mollekopf2015-05-25
|
* Centralized type specific code.Christian Mollekopf2015-05-25
|
* KAsync has moved to it's own kasync.git repositoryDan Vrátil2015-05-18
|
* Adapt to KAsync namespace changeDan Vrátil2015-05-15
|
* Ensure proper dependencies between build targets and generate_flatbuffers ↵Dan Vrátil2015-05-15
| | | | targets
* Moved Console to client.Christian Mollekopf2015-04-21
| | | | It's part of the demo application.
* Moved generic part of resource implementation to GenericResourceChristian Mollekopf2015-04-20
|
* Moved clientapitest to testsChristian Mollekopf2015-04-15
|
* 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.
* Moved generic parts of the domain adaptor to commonChristian Mollekopf2015-04-09
|
* Forgot to compile the notification schemaChristian Mollekopf2015-03-31
|
* Resource crashhandler and logging facilities.Christian Mollekopf2015-03-31
|
* CMake: fix Qt5 lookup, use KDE_INSTALL_TARGETS_DEFAULT_ARGSDan Vrátil2015-02-21
|
* fix buildAaron Seigo2015-01-27
|
* A way to ensure all messages have been processed.Christian Mollekopf2015-01-25
| | | | | As queries become reactive this should become less important. We can then just wait until all results become available. For tests it is in either case useful though.
* Uid index + query using that index.Christian Mollekopf2015-01-24
| | | | ...and a couple of other fixes.
* Writing from facade.Christian Mollekopf2015-01-15
|
* A messagequeue.Christian Mollekopf2015-01-11
|
* Buffers wrapped into entity buffer, async command progress tracking.Christian Mollekopf2014-12-28
|
* unifying buffer, and a better way to implement domain object adapters.Christian Mollekopf2014-12-24
|
* add pipelines (as a sketch only), message ids and message responsesAaron Seigo2014-12-16
|
* a more complete command setAaron Seigo2014-12-16
|
* split out functions that get inlined into a separate fileAaron Seigo2014-12-16
| | | | allowed including the header more than once ;)
* split out the resource bits into their own fileAaron Seigo2014-12-16
|
* move client classes into akonadi2common and add the base class for resource ↵Aaron Seigo2014-12-16
| | | | | | | | | plugins we can divide up libakonadi2common later once we have a full collection of classes this makes writing code a bit simpler now as we don't have to figuer out which libraries to link against or how class dependencies should look. when we have more infrastructure in place this will mostly become self-evident
* shared libraries, install targetsAaron Seigo2014-12-15
|
* compile ixes, make akonadi2common an actual shared libAaron Seigo2014-12-14
|
* buildAaron Seigo2014-12-14
|
* the all-in-one-file version of unqliteAaron Seigo2014-12-14
|
* and now unqlite storage worksAaron Seigo2014-12-14
|
* build unqlite with thread supportAaron Seigo2014-12-14
|
* try out unqliteAaron Seigo2014-12-11
|
* standardize on calling it Akonadi2Aaron Seigo2014-12-06
|
* read takes an error handler rather than returns a boolAaron Seigo2014-12-06
|
* major reorg that puts Storage (previously Database) into commonAaron Seigo2014-12-05
| | | | | there is now a top-level tests dir, and a compile time switch for lmdb vs kyotocabinet
* consolidate command writing to avoid duplicating those 4 lines everywhereAaron Seigo2014-12-02
|
* toynadi -> akonadinextAaron Seigo2014-12-02
|
* send revision updates from resource to clientAaron Seigo2014-12-01
| | | | this includes an initial revision message on connect
* create a common lib, autogen the buffer classes there dynamicallyAaron Seigo2014-11-30
| | | | | | | | | | simplifies the generate_buffers function a bit. only missing part now: get the binaries to rebuild when the buffer class is updated. apparently this doesn't cause the common library to rebuild and so the client and resource binaries don't know they need to rebuild automatically. but at least the _generated.h files are now dynamically created. huzzah for that.
* add flatbuffer support and use that for the handshakeAaron Seigo2014-11-30