81236 Commits

Author SHA1 Message Date
Yoann Quenach de Quivillic
384b736279 Add processing parameter to keep geometries as curves (default false) 2023-03-30 08:30:27 +10:00
Yoann Quenach de Quivillic
a54e0c5e56 Fixes reproject layer with curve geometries 2023-03-30 08:30:27 +10:00
Yoann Quenach de Quivillic
288346e097 Use QgsProjectVersion to compare versions 2023-03-30 08:22:36 +10:00
Yoann Quenach de Quivillic
c5e1ca5249 Add missing comparison operators 2023-03-30 08:22:36 +10:00
Yoann Quenach de Quivillic
b35d5fd15d Composite setting key for QAction & QShortcuts keyboad shortcuts 2023-03-30 08:22:36 +10:00
Alessandro Pasotti
b148ff1051
Merge pull request #52420 from YoannQDQ/map-tip-preview
Map tip preview
2023-03-29 16:06:09 +02:00
Juergen E. Fischer
715f043d8b server: make capabilities cache size configurable and add a note when all slots are taken 2023-03-29 15:56:07 +02:00
Alexander Bruy
7136793dc8
Merge pull request #52427 from nyalldawson/fix_scale_crash
Fix crash when stored scale list contains invalid values
2023-03-29 12:24:59 +03:00
Alessandro Pasotti
184b5e452d
Merge pull request #52051 from pathmapper/full_pagination
[server/OAPIF] Add full pagination for collection items HTML page
2023-03-29 10:38:16 +02:00
Nyall Dawson
1118c14f4c
Fix crash when stored scale list contains invalid values
Can happen as a result of invalid settings being written by
QGIS 3.30.0
2023-03-29 10:06:32 +10:00
Yoann Quenach de Quivillic
85a615fa66 Apply suggestions from code review 2023-03-28 22:28:23 +02:00
Mathieu Pellerin
a5333497e9 Get rid of QPrinter in QgsMapRendererTask in favor of QPdfWriter 2023-03-29 06:06:32 +10:00
Alexander Bruy
be8d45ff3e add missed import 2023-03-29 06:06:09 +10:00
Alexander Bruy
0325cf0c30 [processing] add layer options flag enum
This enum can be used in the QgsProcessingUtils::mapLayerFromString()
and parameterAsPointCloudLayer() calls to control layer loading, e.g.
skipping index generation or not applying default style, etc.
2023-03-29 06:06:09 +10:00
nicogodet
f6eb1a3e57 update tests 2023-03-29 06:05:11 +10:00
nicogodet
8a5fb3a25e Add -overwrite to gdalwarp permanently 2023-03-29 06:05:11 +10:00
Yoann Quenach de Quivillic
0e61eb8e58 Add map tip preview in raster layers properties 2023-03-28 15:49:20 +02:00
Yoann Quenach de Quivillic
7d1cc053d0 Add map tip preview in vector layers properties 2023-03-28 15:49:03 +02:00
Yoann Quenach de Quivillic
66b64bc623 Add static methods to get a html preview for a given layer 2023-03-28 14:58:27 +02:00
Yoann Quenach de Quivillic
cfb236ee95 Move html template to its own method 2023-03-28 14:56:15 +02:00
Denis Rouzaud
0a387cc213
fix scale list (#52414)
* fix scale list

fixes #52383

* add test

* Update qgsscalecombobox.cpp
2023-03-28 11:47:21 +02:00
Mathieu Pellerin
346abae549
Merge pull request #52329 from nirvn/sensors_framework_2
Sensor options panel within the project properties dialog
2023-03-28 15:34:21 +07:00
Nyall Dawson
cb7416a175 Secondary canvas extent options should be checkboxes, not radio buttons
Otherwise it is IMPOSSIBLE to disable one of the "sync extent" options
after enabling them!
2023-03-28 17:49:39 +10:00
Nyall Dawson
fe3818d37e Expose QgsMapRendererCache for map canvases to PyQGIS 2023-03-28 15:05:41 +10:00
Nyall Dawson
03e1d90b39 Immediately write out the console history file BEFORE running commands
This prevents loss of history when a user enters a Python command
which results in a QGIS crash
2023-03-28 15:04:39 +10:00
Nyall Dawson
b9b06b057a Don't add 'exec(Path(...))' entries to console history when running scripts
These just clutter the history
2023-03-28 15:04:39 +10:00
Mathieu Pellerin
00b53e7c30 [ui][sensors] Add a sensors panel in the project properties dialog 2023-03-28 11:00:10 +07:00
Nyall Dawson
85d40019f7 Disable broken msys2 workflow 2023-03-28 13:22:54 +10:00
Andrea Giudiceandrea
c90457f7ac [OGR] Ensure metadata saved file is UTF-8 encoded 2023-03-28 10:48:50 +10:00
Nyall Dawson
b1f4935230
thread_local QRegularExpression 2023-03-28 08:55:28 +10:00
Nyall Dawson
523161137c
Silence some chatty debug messages 2023-03-28 08:55:17 +10:00
Matthias Kuhn
96126c9fa0 Fix preview expression for feature lists using variables 2023-03-28 08:24:51 +10:00
Yoann Quenach de Quivillic
16fab1ea6e Fallback to lxml if bs4 is not available 2023-03-28 05:53:33 +10:00
Yoann Quenach de Quivillic
b2c97ad175 Check for capability before attempting to reformat 2023-03-28 05:53:33 +10:00
Yoann Quenach de Quivillic
8556136869 Add keyboard shortcut 2023-03-28 05:53:33 +10:00
Yoann Quenach de Quivillic
a4469591a7 Add reformat capability to the HTML editor 2023-03-28 05:53:33 +10:00
signedav
c2813f8c7d
Merge pull request #52063 from signedav/fix_date_search
Datetime Widget Config: "Protect" field format change possiblities
2023-03-27 17:26:18 +02:00
Nyall Dawson
9b860f69e1 Update comment 2023-03-27 20:58:08 +10:00
Nyall Dawson
107e206ccb Expand documentation 2023-03-27 20:58:08 +10:00
Nyall Dawson
95786c347d Add QgsTextRenderer method to render text along a line/curved path 2023-03-27 20:58:08 +10:00
Nyall Dawson
4ec8213475 Fix some build warnings on mingw windows builds 2023-03-27 12:59:59 +10:00
Andrea Giudiceandrea
58f6fe3394 Fix PROJ version string in "Help->About" window 2023-03-27 08:31:43 +10:00
Nyall Dawson
a3d5f1c4c7 Indentation 2023-03-26 20:21:56 +10:00
Nyall Dawson
2b962d2a03 Update test mask 2023-03-26 20:21:56 +10:00
Nyall Dawson
856f626722 [layouts] When legend filtering is enabled for multiple maps,
ensure that the visible layers for each map is correctly considered
when determining what symbols are overall visible

AKA make multiple map filtering work nicely alongside map themes
2023-03-26 20:21:56 +10:00
Nyall Dawson
030c4f9208 Deprecate confusing old legend filtering API 2023-03-26 20:21:56 +10:00
Nyall Dawson
3b664137f8 Use newer API for layout legend 2023-03-26 20:21:56 +10:00
Nyall Dawson
1742934be5 Add more flexible/understandable api for setting layer tree legend filters
And update existing broken tests which are incorrectly showing
symbols which should not be visible in the legend
2023-03-26 20:21:56 +10:00
Juergen E. Fischer
efee735536 fix msvc build 2023-03-26 11:53:58 +02:00
Mathieu Pellerin
99f8005d6b [sensors] Add a sensor model class 2023-03-26 11:21:19 +07:00