Q includes in .h files, instead of forward declarations

Costs about 1% extra time for complete recompilation.

Usually we compile only a fraction of the sources, and most CI time goes into the tests. Therefore the price in compile time is negligible.

On the other hand, it saves us >100 lines of code, and restores uniformity.

Sorry for having temporarily departed from the old convention.

Merge request reports

Loading