extension with the OpenSearchEngine class.
subdirectories one by one rather than all at once. This unbreaks the parallel build when sharing temporary objects.
existing values and makes no sense anyway.
Make the build more consistent and easier to use, by moving the compilation fruits to a top-level directory. Keep the temporary files, such as moc and object files, in separate subdirectories for each binary to make building in parallel possible. Save the old .pri file that now allows to use the code without the shared library.
…reserve ABI compatibility in the future.
particular elements to separate functions. This significantly improved the readability.
custom processing of search requests. Up until now, if the client had wanted to perform a search request, it would have had to grab URL, query parameters and request method and set it up all on its own. Now the OpenSearchEngine class will do the job, leaving only the final part up to the client (i.e. how a request should be performed). One can still use it in the old way, of course.
Add one test case and fix another one which was clearly incorrect.