723 Commits

Author SHA1 Message Date
Matthias Kuhn
a0b211095b Restrict UiTools to gui and app 2022-10-23 11:46:03 +02:00
Juergen E. Fischer
4243de6089 Bump version to 3.29 2022-10-21 14:14:19 +02:00
Julien Cabieces
0dc69f2bed [Clang-tidy] Run clang-tidy on modified code 2022-09-15 09:28:16 +10:00
Juergen E. Fischer
b5e6078336 fix msvc build again (take II) 2022-09-04 03:59:11 +02:00
Juergen E. Fischer
125294a3d4 fix msvc build again 2022-09-04 03:08:33 +02:00
Nyall Dawson
4bfef0c7fc Bump minimum Qt version to 5.14 2022-08-29 16:44:31 +10:00
Matthias Kuhn
cb612aafe2 Qt Extras modules have been removed from Qt6
https://www.qt.io/blog/qt-extras-modules-in-qt-6
2022-08-28 12:48:05 +10:00
Nyall Dawson
4b8121990f Bump minimum Qt to 5.13 2022-08-12 20:36:07 +10:00
Nyall Dawson
c5a65094a2 Add 'WITH_ASAN' cmake option to enable AddressSanitizer compile options 2022-08-11 08:31:40 +10:00
Julien Cabieces
d5505e329d Add missing Q_OBJECT macros and enable clazy check missing-qobject-macro 2022-07-13 08:24:23 +10:00
Matthias Kuhn
6e374855c2 Rename WITH_QT6 to BUILD_WITH_QT6 2022-07-11 11:59:16 +10:00
Loïc Bartoletti
db4cf8a96f Use alternate linker (mold, gold, etc) 2022-07-08 07:44:21 +02:00
Nyall Dawson
e10d2d4984 Fix build 2022-06-20 13:01:55 +10:00
Juergen E. Fischer
cd7fbbbba8 Bump version to 3.27 2022-06-17 14:08:27 +02:00
Sandro Santilli
026dbb3b85 Define SOURCETREE fixture for checking if source tree is changed
Use SKIP_RETURN_CODE=2 on them, so it is still possible to run
without a working git
2022-06-06 22:00:18 +02:00
Julien Cabieces
bcad17f71d remove non-pod-global-static 2022-05-10 08:27:47 +10:00
Julien Cabieces
8ac62c71e2 run clazy with appropriate options 2022-05-10 08:27:47 +10:00
Julien Cabieces
e30c4a965e remove clazy check lambda-in-connect
Too many false positives because QGIS use it combined with
QEventLoop::exec()/quit() and so there is technically speaking no issues
2022-05-10 08:27:47 +10:00
Julien Cabieces
890f827bd4 remove missing-qobject-macro
It increases time compilation and we don't need it for every class
2022-05-10 08:27:47 +10:00
Julien Cabieces
621340f786 remove qcolor-from-literal that crashes clazy 2022-05-10 08:27:47 +10:00
Loïc Bartoletti
9be1780089 Switch to internal lazperf by default 2022-05-06 10:12:51 +02:00
Loïc Bartoletti
8992b860df CMAKE: Add an option to explicitly use internal lazperf 2022-05-06 10:12:51 +02:00
Nyall Dawson
9a6aad8de5 Stupid solution to sip build errors 2022-04-07 19:22:19 +10:00
Nyall Dawson
1639262505 Disable misleading-indentation warning on pedantic builds
This is slow (especially for the large sip files), and isn't needed
because of the auto formatting scripts we use
2022-04-02 09:58:48 +10:00
NEDJIMAbelgacem
7faea46b7b - Add tests for COPC
- Address some of Martin's reviews
2022-03-31 05:44:54 -07:00
NEDJIMAbelgacem
cc9f5fbf12 inital implementation of local COPC reading 2022-03-31 05:44:54 -07:00
Nyall Dawson
74db16608e Use map instead of hash 2022-03-25 10:08:11 +10:00
Juergen E. Fischer
8734b09da3 Bump version to 3.25 2022-02-18 13:08:40 +01:00
Nyall Dawson
b172553d4e Cleanup PDAL/EPT handling in cmake 2022-02-08 10:38:42 +10:00
Nyall Dawson
e85df91f1f Rename HAVE_PDAL as HAVE_PDAL_QGIS
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.
2022-02-08 10:38:42 +10:00
Sandro Mani
e6072c937c Add support for grass8 2022-02-01 09:54:23 +10:00
Alessandro Pasotti
ecdc19057c
Merge pull request #46643 from pathmapper/lp_cmake
[server] Integrate landingpage build process with cmake
2022-01-10 09:43:46 +01:00
pathmapper
488a2648b9
Make option description shorter
Co-authored-by: Matthias Kuhn <matthias@opengis.ch>
2022-01-06 08:58:16 +01:00
pathmapper
3eb888457c Add dedicated cmake boolean option for server landingpage webapp 2022-01-06 08:28:05 +01:00
tomasMizera
51a12878f6 mark crssync build option advanced 2022-01-06 07:20:03 +10:00
tomasMizera
df41a587d5 crssync cmake file refactor 2021-12-23 03:30:06 -08:00
Nyall Dawson
ffb12c76c5 Allow crash handler to be disabled through cmake
It can cause issues with some environments, e.g. when building
through asan
2021-12-21 13:17:51 +10:00
Nyall Dawson
730cd7e23a [feature] Add "stretch" setting for labels and text formats
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!
2021-11-09 14:58:14 +11:00
Nyall Dawson
dae69acc76 [feature] Support Small Caps style in labels/text renderer
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.
2021-11-08 14:36:44 +11:00
Nyall Dawson
1495cd5785 Add cmake switch to indicate that a Qt5 build is using KDE's Qt 5.15 fork
There's no easy way to detect this automatically, so a manual switch is required
2021-11-05 07:28:32 +11:00
Juergen E. Fischer
b89cda5d50 Bump version to 3.23 2021-10-22 14:15:20 +02:00
Sandro Mani
c5bb41dc01 PyQt5 cmake improvements 2021-09-30 12:13:29 +02:00
Julien Cabieces
7d1213af40 change SIP_CONCAT_PARTS to fix compilation 2021-07-30 10:16:45 +02:00
Even Rouault
b3c5cf8d5f Change prototypes of extern functions of C++ plugins...
... to fix the -Wreturn-type-c-linkage warnings.

The methods that returned a QString now return a const QString*.

This is a breakage for out-of-tree native plugins.
2021-07-22 10:33:34 +10:00
Nyall Dawson
71a6eb727b Remove use of deprecated QtCore_VERSION_STRING for qt6 builds 2021-07-20 17:25:48 +10:00
nirvn
4b52b7be7f Move QgsExifTools utility class to core 2021-07-07 13:46:11 +07:00
Matthias Kuhn
23e2323176
Merge pull request #43913 from m-kuhn/minflex26
Minimum flex version 2.6 and a bit of cleanup
2021-06-25 18:35:28 +02:00
Vincent Cloarec
d326d38660
[mesh] mesh frame editing part-1 (qgis_core) (#43828)
[feature] qgis_core changes to allow mesh layer editing (part-1 or QEP#228)
2021-06-25 16:17:13 +02:00
Matthias Kuhn
a20c909c1b Minimum flex version 2.6 and a bit of cleanup
Fixes #43903
Fixes #43795
2021-06-25 00:16:27 +02:00
Even Rouault
8a6ed7d8f9 Address -Woverloaded-virtual clang virtual and enable the warning 2021-06-25 06:37:49 +10:00