11370 Commits

Author SHA1 Message Date
Nyall Dawson
b182ae02e8 Add enum flags for 3D basemap hints
Like the existing 2D basemap flags, but exclusively for layers with 3d content
2025-06-11 10:36:54 +12:00
qgis-bot
b12936e133 auto sipify 🍺 2025-06-06 01:16:50 +00:00
qgis-bot
c8320d26ec auto sipify 🍺 2025-06-05 00:30:19 +00:00
Nyall Dawson
fa96f4c9bb Cleanup geometry collection creation from wkt
- don't create a whole set of empty possible geometries, just use wkb types
  directly
- don't expose to python -- this method is an internal detail. No-one
  has been relying on it, as calling it would have immediately crashed
  due to the missing SIP_TRANSFER annotation.
2025-06-05 10:27:23 +10:00
qgis-bot
012f4354bb auto sipify 🍺 2025-06-04 23:27:46 +00:00
Nyall Dawson
206cd12297 Fix build 2025-06-05 09:24:52 +10:00
Nyall Dawson
eea34ecc1f Tweak docs 2025-06-05 09:24:52 +10:00
Nyall Dawson
b9d88da6c5 QgsTopologicalMesh must be exposed to sip
It's inherited by QgsMeshAdvancedEditing, which is itself exposed,
hence the base class must also be exposed.

Fixes #61951
2025-06-05 09:24:52 +10:00
qgis-bot
5c8b8c65b5 auto sipify 🍺 2025-06-03 11:04:34 +00:00
Mathieu Pellerin
2dc9a23094
[symbology] Fix line/point pattern fill symbol layer freezing QGIS when rendering an insane amount of points/lines per pixel (#62074) 2025-06-03 18:01:29 +07:00
qgis-bot
2c41d4fbe0 auto sipify 🍺 2025-06-03 01:37:11 +00:00
Nyall Dawson
868e067da9 Rename 'AllowRasterization' to 'Default' 2025-06-03 11:34:13 +10:00
Nyall Dawson
6bd71ef1de Promote layout render context flags to enum class, move to Qgis 2025-06-03 11:34:13 +10:00
Nyall Dawson
e04145f053 Add new enum for rasterised rendering policy 2025-06-03 11:34:13 +10:00
qgis-bot
44be240940 auto sipify 🍺 2025-06-01 00:36:38 +00:00
Nyall Dawson
29e6723f1e Don't try to pass unset attributes to ArcGIS REST backends
Fixes #61673
2025-06-01 10:33:39 +10:00
qgis-bot
601dcadcc7 auto sipify 🍺 2025-05-30 17:53:36 +00:00
Nyall Dawson
99b8a36e9f Cleanups and fixes 2025-05-31 03:50:30 +10:00
Olivier Dalang
97583c82a4 feat: sld supports rastersymbollayers 2025-05-31 03:50:30 +10:00
qgis-bot
af530d266f auto sipify 🍺 2025-05-28 01:35:31 +00:00
Jan Caha
c263c8dc31
Move table to another schema for PostgreSQL Provider (#61851) 2025-05-28 11:31:34 +10:00
Malik Blesius
d6c8e2e7a7 swap '$name' and 'function' and replace '<br>' with '\n'
For QgsPyExpressionFunctions swap the positions of the '$name'-placeholder and 'function' to be consistent with native QGIS functions. Also replace the following break-Tag with a newline to get rid of extra space.
2025-05-23 11:20:30 +02:00
Nyall Dawson
0b81fecd7f Don't return doubles for bools 2025-05-22 12:51:06 +10:00
qgis-bot
78aa6f1fc4 auto sipify 🍺 2025-05-20 21:22:48 +00:00
Nyall Dawson
08cfe062d1 [api] Detect if map renderer label job has non-default composition modes 2025-05-21 07:19:45 +10:00
Nyall Dawson
183e86f5b3 [api] Add method to test if labeling as non-default blend modes 2025-05-21 07:19:45 +10:00
Nyall Dawson
2366440f66
Fix typo 2025-05-19 10:55:55 +10:00
qgis-bot
14f4fc7fa7 auto sipify 🍺 2025-05-16 17:05:30 +00:00
Juergen E. Fischer
11165902d4 non-unity builds like msvc nightly 2025-05-16 16:36:28 +02:00
Nyall Dawson
2d52ed36fc Apply suggestions from code review 2025-05-16 14:37:30 +10:00
Till Frankenbach
01ed5b5c0e Add QgsGeometry.from_shapely() conversion method 2025-05-16 14:37:30 +10:00
qgis-bot
752f61ecb2 auto sipify 🍺 2025-05-14 06:55:04 +00:00
Julien Cabieces
e01bd3d3f7
Merge pull request #61788 from troopa81/add_unique_ptr_v2
Use unique_ptr when class has clear ownership V3
2025-05-14 08:49:39 +02:00
Nyall Dawson
96247de345 Fix qgsVariantGreaterThan may return false result when values are equal
Fixes #61759
2025-05-14 04:57:31 +10:00
Julien Cabieces
49fb842a3d refactor(ExpressionNode): use unique_ptr when possible 2025-05-12 15:41:34 +02:00
Julien Cabieces
6650438967 refactor(core): Use unique_ptr when class has clear ownership 2025-05-12 12:07:16 +02:00
qgis-bot
7002ee248c auto sipify 🍺 2025-05-08 20:25:35 +00:00
Julien Cabieces
e5233e2c11 refactor(core): make deleted copy ctor/operator= private 2025-05-09 06:22:03 +10:00
Julien Cabieces
a3b5232612 refactor(core): remove empty overrided destructor 2025-05-09 06:22:03 +10:00
Julien Cabieces
bd970ea77b fix(Sip): because of adding unique_ptr 2025-05-09 06:22:03 +10:00
Denis Rouzaud
4afc4e8104
Merge pull request #61472 from gacarrillor/gps_tracking
[feature] Add a QgsAppGpsTools class to expose QGIS GPS Tools to Python plugins via QgisInterface
2025-05-08 18:45:55 +02:00
Germán Carrillo
cb8d1aacaa Refactor of GPS tools exposed via iface:
Introduce abstract QgsGpsToolsInterface and its subclass QgsAppGpsTools, which can be accessed via iface.gpsTools()
Deprecate existent GPS method in iface and move it to GPS tools.
2025-05-06 13:21:26 -05:00
qgis-bot
a6cade8058 auto sipify 🍺 2025-05-06 11:54:28 +00:00
Julien Cabieces
b8f32df475
Merge pull request #61424 from troopa81/feat_ifremer_time
[WMS][Time dimension] Allow group node to expose time dimension
2025-05-06 13:51:24 +02:00
Julien Cabieces
39560db614 feat(WMSTime): Treat review comments 2025-05-06 09:40:40 +02:00
Julien Cabieces
e655784f9b feat(WMSTime): Allow group node to expose time dimension
Add also support of date range in time dimension with respect to the
OGC WMS and ISO8601 standard.
2025-05-06 08:49:57 +02:00
qgis-bot
7a94ac641b auto sipify 🍺 2025-05-05 21:52:14 +00:00
Alexander Bruy
3cf314fcdd add a flag to coerceToType() to control whether duplicated nodes should
be kept
2025-05-06 07:48:08 +10:00
qgis-bot
1b8ea08aff auto sipify 🍺 2025-05-05 09:46:38 +00:00
Alexander Bruy
a1ec95cf70
Merge pull request #61542 from boardend/content_cache_invalidatate
Add invalidateCacheEntry() for QgsAbstractContentCache implementations
2025-05-05 10:43:33 +01:00