92706 Commits

Author SHA1 Message Date
qgis-bot
8d42d7c6e0 auto sipify 🍺 2025-08-22 07:57:39 +00:00
Loïc Bartoletti
064eb69ecc
Merge pull request #62572 from lbartoletti/feature/add_chamfer_fillet
Feature/add chamfer fillet
2025-08-22 09:55:02 +02:00
Nyall Dawson
40c45f48c4 Fix warning on release builds
Fix (false positive) "may be used uninitialized" warning when building release builds
2025-08-22 13:44:04 +10:00
qgis-bot
9e4c5c35a9 auto sipify 🍺 2025-08-22 00:43:54 +00:00
Mathieu Pellerin
ae91de773a Add test masks 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
366fdfc307 Address second round of reviews 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
d05253efdc Fix qgsquick compilation error 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c9a13e67be Add test coverage for new classes 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
6d2c2adadc Draft conversions methods 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
63ed8cb23a Add plot render context object and arguments 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c6c099cbd2 Address review 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c233382cd6 Break down qgschartplot.cpp/h into distinct files for each chart plot type 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
bb04984d95 QgsChartPlotRegistry -> QgsPlotRegistry 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
d44827e35f Bump sip parts count 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
36194e00ca Save/restore chart plot symbols when writing and reading to/from XML 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
903b5e0a5a Fix cppcheck and documentation check 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
75ec5e4962 Address comments provided during the QEP review phase 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
abcb1785c9 Add missing files 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
9a130a8181 Add missing documentation 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
3e152914cb Allow for a series to offer all three symbol types to improve line chart rendering 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
6c521b176d Allow interuption of line chart when data missing 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
d837af123f Implement a chart registry, to be used in GUI when offering a combobox of available charts 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
c89b4961c8 Implement {bar,line}chart writeXml and readXml function, add a plot type() virtual function 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
b0a73b65e3 Rework categories handling, move it into the QgsPlotData to increase logic robustness and simplicity 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a0c45d9380 [plots] Add QgsBarChart and QgsLineChart classes, implement category typed axis rendering 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a2caa8ea75 [plots] Add plot data classes 2025-08-22 10:41:20 +10:00
Mathieu Pellerin
a453dd65b6 [plots] Break Qgs2DPlot into a axis-less Qgs2DPlot and a X/Y axes Qgs2DXyPlot 2025-08-22 10:41:20 +10:00
Nyall Dawson
972f31b6e7 Workaround bug in Qt6 ODBC driver
Use float instead of real for column. Qt6 is incorrectly reading
'real' column values as string values only, leading to truncation
of decimals.

(It seems that QSqlDatabase may be ignoring the numerical
precision policy set on the database for the ODBC driver, at
least for 'real' column types)
2025-08-22 08:47:43 +10:00
Nyall Dawson
d416dc0179 Don't try to render zero-length segments for arrow symbol layer
This triggers a divide by zero, leading to an assert on Qt 6 builds.
On Qt5 builds we try to render a polygon containing all nan values,
which results in no rendered segment anyway, so there's no visual
difference here.
2025-08-22 08:46:04 +10:00
Matthias Kuhn
d916c37ea5
Merge pull request #62864 from m-kuhn/mnteverest
Make QGIS 3D Mount Everest compatible
2025-08-21 10:32:03 +02:00
github-actions[bot]
b78547d360 auto-fix pre-commit issues 2025-08-21 08:31:52 +00:00
Matthias Kuhn
21442edd91
Merge pull request #62858 from m-kuhn/3dconcurrency
Fix 3D terrain texture tiles stop loading
2025-08-21 10:30:57 +02:00
Matthias Kuhn
ddbfaef7d2
Merge pull request #62878 from qgis/m-kuhn-patch-2
bump vcpkg
2025-08-21 06:57:59 +02:00
Nyall Dawson
87a0b03636 Fix Qt6 build 2025-08-21 13:35:32 +10:00
Nyall Dawson
14184641b8 Skip test on GDAL 3.9.1 based builds
Because of https://github.com/OSGeo/gdal/pull/10473
2025-08-21 13:35:32 +10:00
Nyall Dawson
5ec0efaf29 Cleanup use of deprecated (or not) QT3D_FUNCTOR methods 2025-08-21 13:35:32 +10:00
Nyall Dawson
740a639c2e Bump qt5 distro to 24.10 2025-08-21 13:35:32 +10:00
Malik Blesius
f6d57bc2cb Update style.qss 2025-08-21 10:07:38 +07:00
Matthias Kuhn
654cef5e27 Fix macos build failure 2025-08-20 17:14:34 +02:00
Juergen E. Fischer
37ac8d1c6c fix typo 2025-08-20 15:02:45 +02:00
Matthias Kuhn
5fd8d6d898 bump vcpkg
Python 3.12 and more
2025-08-20 07:21:08 +02:00
Nyall Dawson
58658c4bfc Remove incorrect reference image 2025-08-20 14:15:27 +10:00
Nyall Dawson
64efedea78 Use standard test font 2025-08-20 14:15:27 +10:00
Nyall Dawson
542fbd2186 Increase test tolerance for qt6 compatibility 2025-08-20 07:55:53 +10:00
Nyall Dawson
9823de1ba2 Fix oracle test on Qt 6 2025-08-20 07:55:44 +10:00
Nyall Dawson
d940815831 Don't rely on qt version switch for extra compilation options 2025-08-20 07:55:36 +10:00
Nyall Dawson
6f05b701dd Fix more automoc warnings 2025-08-20 07:55:13 +10:00
Nyall Dawson
64e8898758 Remove moc from non QObject class 2025-08-20 07:55:13 +10:00
Nyall Dawson
fa8cdcf526 Fix some header includes to use " not < 2025-08-20 07:55:13 +10:00
Nyall Dawson
cafaa071af [ci] Correctly set compiler in QGIS cmake only
So that other system components don't try to use clazy for building
2025-08-20 07:54:49 +10:00