25227 Commits

Author SHA1 Message Date
Nyall Dawson
231b95bc45 Generalise QgsLayoutManagerModel to template class for project stored objects
Allows us to re-use the model for other attached object types
2025-08-03 08:56:23 +10:00
Nyall Dawson
24adfe7619 Move layout manager model to separate files 2025-08-03 08:56:23 +10:00
Nyall Dawson
cacdea42fd Create abstract base class for managers for objects attached to QgsProject
This generalizes the logic from QgsLayoutManager, so that additional
manager classes handling other object types can be added without
incurring a lot of near-duplicate code.

This is a step toward allowing storage of elevation profiles
within projects.
2025-08-03 08:56:23 +10:00
Nyall Dawson
e0af537c87 Add missing enum class monkey patching
Fix accidental API break introduced by #61451
2025-08-01 06:21:05 +10:00
qgis-bot
950c1efc0d auto sipify 🍺 2025-07-31 19:57:21 +00:00
Denis Rouzaud
69ff52eaf1
allow to specify data role in QgsSettingsStringComboBoxWrapper (#62673)
* allow to specify data role in QgsSettingsStringComboBoxWrapper

* add since
2025-07-31 21:54:19 +02:00
qgis-bot
337fa319f9 auto sipify 🍺 2025-07-30 22:34:25 +00:00
Martin Dobias
d3e7411417 QgsOrientedBox3D: new constructor using rotation + longestSide() 2025-07-30 22:57:27 +02:00
Alexander Bruy
80ab3e4c1b port Hub distance algorithm to C++ 2025-07-28 10:54:40 +10:00
Alexander Bruy
15cb56447c add description 2025-07-25 12:36:35 +10:00
Alexander Bruy
56d6b2ca94 port Minimum bounding geometry algorithm to C++ 2025-07-25 12:36:35 +10:00
qgis-bot
c6000f1ea3 auto sipify 🍺 2025-07-24 15:55:20 +00:00
github-actions[bot]
ec5dcbc949 auto-fix pre-commit issues 2025-07-23 03:37:29 +00:00
Nyall Dawson
a6943574aa Update python/plugins/db_manager/db_plugins/vlayers/connector.py
Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>
2025-07-23 13:36:28 +10:00
TiGIS Sagl
33561f5f40 Fix missing attribute connection in VLayerConnector during init
This fix initialize the two variabiles connection and _uri in VLayerConnector as it is implemented in all the other db_plugins. This fix avoid a crash when __del__ is called in the class DBConnector that check is connection is null which does not exist in VLayerConnector.
2025-07-23 13:36:28 +10:00
qgis-bot
5f8eb04225 auto sipify 🍺 2025-07-22 21:14:41 +00:00
Juergen E. Fischer
4abd7ca3b1 generate pyproject.toml for bindings with cmake 2025-07-23 07:11:51 +10:00
Juergen E. Fischer
a4e018b73f make sure headers from external/ are only used when enabled (to allow
use of more up to date system nlohmann headers and not to use the
external meshoptimizer headers although the system's library ought to be
used)
2025-07-23 07:11:51 +10:00
qgis-bot
cbf5b75a24 auto sipify 🍺 2025-07-22 07:41:08 +00:00
Alessandro Pasotti
ae2f54a5ad
Merge pull request #62180 from pathmapper/only_maptip_project_setting
[server] Add project setting to enable HTML GetFeatureInfo maptip-only mode
2025-07-22 09:38:34 +02:00
qgis-bot
595906208d auto sipify 🍺 2025-07-22 04:59:35 +00:00
Mathieu Pellerin
c3116bfbcc [ui][map layers] Introduce grouped style categories copy/pasting UX 2025-07-22 14:56:46 +10:00
qgis-bot
48fa7da841 auto sipify 🍺 2025-07-22 03:09:25 +00:00
Nyall Dawson
52cd12338b Tag algorithms which respect ellipsoid 2025-07-22 13:06:50 +10:00
Nyall Dawson
741b9260fe Add processing documentation flag for algorithms which respect ellipsoid 2025-07-22 13:06:50 +10:00
Alexander Bruy
c427ce44da add description 2025-07-22 12:41:07 +10:00
Alexander Bruy
91f1808cc9 port List unique values algorithm to C++ 2025-07-22 12:41:07 +10:00
Nyall Dawson
78482ef736 Remove files 2025-07-22 11:40:35 +10:00
Nyall Dawson
1ba951f529 Remove fragile test 2025-07-22 11:40:35 +10:00
qgis-bot
4907f4ffe9 auto sipify 🍺 2025-07-22 00:23:09 +00:00
Nyall Dawson
b5164a1b18 Fix malformed python docs 2025-07-22 10:20:29 +10:00
Harrissou Sant-anna
f831914584 Fix qgsfunction docs formatting 2025-07-22 10:20:29 +10:00
Alexander Bruy
e717e3cd2b
Merge pull request #62437 from alexbruy/processing-export-to-spatialite-cpp
port Export to SpatiaLite algorithm to C++
2025-07-21 07:46:44 +01:00
Andrea Giudiceandrea
c54e3ca11c [processing] deleteduplicategeometries: add duplicate features output 2025-07-21 11:05:46 +09:30
qgis-bot
5ac1e4f61b auto sipify 🍺 2025-07-18 10:21:25 +00:00
signedav
bcddeb2605
Merge pull request #62343 from signedav/ordered
Relation Reference Order By Option
2025-07-18 12:18:45 +02:00
signedav
5603f44005 Use Qt::sortOrder to define if the order direction should be ascending or descending 2025-07-17 15:32:08 +02:00
Alexander Bruy
4d06cb8c8e
Merge pull request #62585 from rouault/typo_fixes
Typo fixes
2025-07-15 08:37:12 +01:00
qgis-bot
696982e05a auto sipify 🍺 2025-07-14 00:18:59 +00:00
Yoann Quenach de Quivillic
b137461998 Use standardKey instead of hardcoded F1 2025-07-14 12:15:02 +12:00
Yoann Quenach de Quivillic
88417360f3 Fix #62337 - Pressing F1 do not open API page 2025-07-14 12:15:02 +12:00
David Koňařík
8d974676bd Delete old Perl sipify and now-unused config 2025-07-14 12:13:08 +12:00
Even Rouault
a9ddf6983a
Typo fixes 2025-07-12 20:21:10 +02:00
qgis-bot
798f63fc3c auto sipify 🍺 2025-07-10 10:27:49 +00:00
Nyall Dawson
109252d65d Fix typehint 2025-07-10 22:24:56 +12:00
Nyall Dawson
6417adf60e Fix Python docstring for dijkstra method
Fixes #56172
2025-07-10 22:24:56 +12:00
Nyall Dawson
4fe72dd84f [processing] Add algorithms to filter parts by length/area
These new algorithms "Remove parts by length" and
"Remove parts by area" filter out parts of geometries from
a vector layer, by checking their area or length vs
a minimum size parameter.

If the input geometry is a multipart geometry, then the parts
will be filtered by their individual sizes. If no parts match the
required minimum size, then the feature will be skipped and
omitted from the output layer.

If the input geometry is a singlepart geometry, then the feature
will be skipped if the geometry's size is below the required size
and omitted from the output layer.

Attributes are not modified.
2025-07-10 17:42:30 +12:00
qgis-bot
51df526a40 auto sipify 🍺 2025-07-09 09:16:35 +00:00
Alexander Bruy
d22e0d2eb2
Merge pull request #62539 from nyalldawson/package_dest_crs
Add optional destination crs for Package Layers algorithm
2025-07-09 10:13:38 +01:00
Alexander Bruy
6de643607f remove output annotation from dijkstra declaration as they can not be
used with the %MethodCode
2025-07-09 10:46:02 +12:00