Note that the EXTRACT_STATIC option was mentioned twice (with yes and no values),
one is replaced by EXTRACT_PACKAGE, with both options set to default : NO
Also @INCLUDE option is not recognized by doxygen so has to be turned off
Logic is:
- Cannot be enabled if webkit support is enabled (to simplify
logic in QGIS classes - if webkit is enabled, then webkit
widgets will be used. if webengine is enabled, then
webengine widgets will be used)
- Cannot be enabled if QGIS 3D support is enabled (due to
incompatibility between webengine and Qt3D framework)
Either shows a warning when a qobject function is accessed
from a thread which the object doesn't have affinity with,
OR causes a fatal error if the AGGRESSIVE_SAFE_MODE cmake flag
is set.
We should ensure this macro is present for all qobject methods
which may potentially be called from threads
The grass public headers define HAVE_PDAL if grass is built with
PDAL support, so this macro gets redefined on GRASS enabled builds.
Switch to using HAVE_PDAL_QGIS to avoid the conflict.
Make sure the proj version detection logic is made available to reverse dependencies too.
In short, move it from an obscure define in a custom cmake find file to a generated header.
Co-authored-by: Mathieu Pellerin <nirvn.asia@gmail.com>
Allows text to be horizontally stretched or condensed by a %
factor. Handy for tweaking the widths of fonts to fit a bit
of extra text into labels (when used sparingly, that is...
you can certainly abuse font stretching with some horrendous
results!)
Requires Qt 6.3+ or KDE's 5.15 fork
Thanks for KDAB for fixing the upstream issues blocking this!
Adds two new capitalization styles for labels and text symbols:
- Small Caps: Renders lowercase characters as small caps
- All Small Caps: Renders all characters as small caps (regardless
of their original case)
Requires Qt 6.3+, or Qt 5.15 using KDE's fork and the cmake
HAS_KDE_QT5_SMALL_CAPS_FIX switch defined during build.
are slow
Effectively this means that the browser no longer defaults to watching
network and remote drives (on Windows) for changes. This is expensive
to do and can result in large hangs in the QGIS application.
Users can still manually opt-in to monitoring of these locations
through the context menu of the directory in the browser panel.
If turned off, disables the spatialite, wfs, virtual providers and the
offline editing plugin as a result.
Intended for development purposes only, as the spatialite linkage can
be problematic when building against non-system proj/gdal versions
This was causing FILE_PATTERNS to always be set to blank, which
in newer doxygen versions meant that *.txt files were being included
alongside *.h, *.cpp etc. Accordingly doxygen was trying to parse
the various CMakeLists.txt files and choking and raising warnings.
when dependancies are missing (libzstd, lazperf) to an explicit
WITH_EPT optional cmake switch which requires those dependancies
This makes it easier people to determine whether they have the
complete set of necessary dependancies to build Entwine point
cloud support, as cmake will show an error if they enable WITH_EPT
but don't have them...