Alessandro Pasotti
ce4c5bd7de
MSSQL: fix add/fill ring
...
Fix #53698
Funded by: All My Favourite Things ♬
2023-12-13 11:24:57 +01:00
Nyall Dawson
9e8d8d845c
Sipify
2023-12-13 09:54:47 +10:00
uclaros
2bb315579b
added in QGIS 3.36 docstring
2023-12-13 08:19:00 +10:00
uclaros
4b6a73c071
Fix api break (and error caused by the api break :)
2023-12-13 08:19:00 +10:00
uclaros
eedabe8227
fix comment spelling
2023-12-13 08:19:00 +10:00
uclaros
b8288fd5c9
Allow point cloud classification categories to override point size
2023-12-13 08:19:00 +10:00
Julien Cabieces
e57a13639e
fix useless new line
2023-12-13 05:36:44 +10:00
Julien Cabieces
1ead52c9b4
update sip PyQt6 after rebase
2023-12-13 05:36:44 +10:00
Julien Cabieces
e8093a8ce5
Only mock non class enums
2023-12-13 05:36:44 +10:00
Julien Cabieces
7f586d8742
PyQt6 sip files
2023-12-13 05:36:44 +10:00
Nyall Dawson
545a87b633
Doxygen
2023-12-12 19:40:18 +10:00
Nyall Dawson
38691bff84
Expose method to directly convert json object to QVariantMap
...
All the existing methods require intermediate steps through
encoded strings, which is inefficient if we already have a json
object
2023-12-12 19:40:01 +10:00
Nyall Dawson
5171e0597a
Ensure more specialised exceptions are raised in PyQGIS
...
instead of the generic QgsException one
Refs warning in https://github.com/qgis/QGIS/issues/55481#issuecomment-1849001802
```
/tmp/work/geography/qgis/work/qgis-3.28.13/build/python/core/build/_core/sip_corepart0.cpp:38168: warning: exception of type 'QgsProviderConnectionException' will be caught
38168 | catch (QgsProviderConnectionException &sipExceptionRef)
|
/tmp/work/geography/qgis/work/qgis-3.28.13/build/python/core/build/_core/sip_corepart0.cpp:38158: warning: by earlier handler for 'QgsException'
38158 | catch (QgsException &sipExceptionRef)
```
2023-12-12 09:57:48 +01:00
Julien Cabieces
0884f5c0ce
Build PyQt6 with c++ 17
2023-12-12 09:36:27 +10:00
bdm-oslandia
3707510ede
fix(Qgs3DMapScene): add const to const member functions
2023-12-12 07:38:31 +10:00
Jean Felder
e0466ab5eb
plugins/tests: Port to QgisUnitTests
...
`unittest.TestCase` is deprecated.
2023-12-12 05:27:30 +10:00
Nyall Dawson
b757ca0770
Don't install description_to_json file
2023-12-08 19:35:06 +10:00
Nyall Dawson
67757ec349
Don't check in algorithms.json
2023-12-08 19:35:06 +10:00
Nyall Dawson
f6ff3718ea
Don't require manual execution of description_to_json, run during cmake
...
instead
2023-12-08 19:35:06 +10:00
Nyall Dawson
ee210c018c
Reformat files
2023-12-08 19:35:06 +10:00
Nyall Dawson
208c4e6919
Translate at runtime only
2023-12-08 19:35:06 +10:00
Nyall Dawson
669335d9ef
Fix ext folder
2023-12-08 19:35:06 +10:00
Nyall Dawson
98e8bcce5c
Install aggregated json GRASS definitions instead of .txt files
2023-12-08 19:35:06 +10:00
Nyall Dawson
b7800f22ac
Allow creating GRASS algorithms from JSON definitions
2023-12-08 19:35:06 +10:00
Nyall Dawson
eb41d18c6f
Add ext path to json
2023-12-08 19:35:06 +10:00
Nyall Dawson
356cbcbe10
Add script to create json version of aggregated grass txt description files
2023-12-08 19:35:06 +10:00
Nyall Dawson
83d6ea461b
Move description file parsing out to separate class
2023-12-08 19:35:06 +10:00
Julien Cabieces
bb3c36a69b
Initialize sip bindings for PyQt6
...
use exactly the ones from PyQt5 so we can study the difference when
generating for PyQt6
2023-12-08 03:38:42 +10:00
Nyall Dawson
56e8206f21
Hold GIL when calling cheap processing methods
2023-12-07 16:21:31 +10:00
Nyall Dawson
5be709361b
Don't initialize project provider from qgis_process -- project
...
models can't be called from qgis_process anyway
2023-12-07 16:20:25 +10:00
Nyall Dawson
cb5fbaf026
Avoid double loading model algorithms when starting provider
2023-12-07 16:20:25 +10:00
Nyall Dawson
e4e63ce5f9
[processing] When running qgis_process commands, defer the model
...
provider loading until after ALL plugins have been loaded
This avoids the model provider from refreshing all the model
algorithms multiple times, once for each non-default plugin installed
which implements a processing provider.
2023-12-07 16:20:25 +10:00
Nyall Dawson
350d2e326a
Add method to remove manually inserted features from QgsSpatialIndex
2023-12-07 13:31:51 +10:00
Nyall Dawson
6cf940c20d
Update tests to newer methods
2023-12-06 06:39:49 +10:00
Loïc Bartoletti
4a353d1a12
Marks deprecated methods in QgsGeometryUtils redundant with QgsGeometryUtilsBase
2023-12-01 11:17:11 +01:00
Loïc Bartoletti
8025f72fa7
QgsGeometryUtils_base: add this class available in Python binding
2023-12-01 11:17:11 +01:00
Loïc Bartoletti
ac3e73e25c
[refacto] QgsGeometryUtils: move base methods to a dedicated class
...
Refactor QgsGeometryUtils to separate "basic" methods from those involving QGIS
composite types.
By "basic" methods, we refer to those that only require doubles or (qgs)vectors.
These methods are now encapsulated in their dedicated classes and can be called
from anywhere to prevent duplications in certain methods (in particular Cartesian distance calculation).
To maintain API compatibility, all methods are also accessible in QgsGeometryUtils
which acts as a pass-through to QgsGeometryUtilsBase.
2023-12-01 11:17:11 +01:00
Loïc Bartoletti
3ab676e603
QgsGeometryUtils: move 2D distance code into QgsGeometryUtils.h and uses it
2023-12-01 11:17:11 +01:00
Alexander Bruy
8efd68e117
add test
2023-12-01 08:35:08 +10:00
Nyall Dawson
fe2df1441f
Move playback controller buttons to reusable widget
...
Create QgsPlaybackControllerWidget as reusable
play/pause/rewind/next/... button bar
2023-11-30 13:54:02 +10:00
Nyall Dawson
e891ac8fec
[feature] Add "movie" mode to temporal controller
...
This mode is purely for animated map movies -- the user can set
the total number of frames, and the animation will progress
frame by frame for that number of frames, advancing the current
map settings frame at each step (also the @frame_number expression
variable).
No time based filtering of data is performed when in this mode.
2023-11-30 13:54:02 +10:00
Nyall Dawson
60057e508c
Move temporal enums to Qgis, promote to enum class
2023-11-30 13:54:02 +10:00
Alessandro Pasotti
fae9f858fe
Merge pull request #55302 from tomass/master
...
WMS service: option to skip name attribute for groups in wms capabilities document
2023-11-28 08:27:31 +01:00
Andrea Giudiceandrea
746345510c
Fix Qgis.SettingsOrigin enum values description
2023-11-28 04:33:47 +10:00
Nyall Dawson
38557ab991
Lint
2023-11-27 14:23:18 +10:00
Nyall Dawson
74dfe786e9
Include details of failing render test callers from Python tests
2023-11-27 14:23:18 +10:00
Nyall Dawson
12556fa502
Expose method to Python
2023-11-27 14:23:18 +10:00
Nyall Dawson
58e2ddb7e5
Drop OTB Processing provider
...
As discussed in https://lists.osgeo.org/pipermail/qgis-developer/2023-November/066221.html
This plugin needs to be ported to a 3rd party plugin by a motivated maintainer.
2023-11-27 10:09:16 +10:00
Nyall Dawson
4567d97687
Apply suggestions from code review
2023-11-27 06:14:51 +10:00
Patrice Pineault
c28246e0cc
Set input combo box to active layer when importing vector data. Fixes #55168
2023-11-27 06:14:51 +10:00