80915 Commits

Author SHA1 Message Date
Yoann Quenach de Quivillic
5040a3b263 Fix flake8 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
8db1026ed2 Use pushWarning instead of pushMessage 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
53c7b8011b Fallback to difflib if levenshtein unavailable 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
04a8436187 Conditional import 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
311c1b14d2 Fix infinite loop 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
00d279e999 Fix merge error 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
364bb96850 Change wording format->reformat 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
6523f0c58c Keep cursor position after formatting 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
0f84e095b7 Add isort (sort imports) 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
63a48983d9 Add black formatter 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
40654135fd Dynamic ruler position 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
3c97906bbf Add formatting options 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
ef6de1ff2c Add format code action in Python Console Editor 2023-03-17 10:52:08 +10:00
Nyall Dawson
6e551db4c9 Use unique_ptr 2023-03-17 08:45:12 +10:00
Nyall Dawson
a8ac2027da Catch exceptions when trying to load cpp plugins
Fixes crash when showing the plugin manager when a cpp plugin
raises an unhandled exception
2023-03-17 08:45:12 +10:00
vcloarec
072835496a fix global map shading when exporting canvas as image 2023-03-17 06:26:05 +10:00
Nyall Dawson
3962c29130 Move action to top of menu 2023-03-17 05:59:15 +10:00
Nyall Dawson
3c2446e54e Use correct capitalisation 2023-03-17 05:59:15 +10:00
Nyall Dawson
80cc064354 [processing] Ensure distance/area units are respected in export
geometry info algorithm
2023-03-17 05:59:15 +10:00
Nyall Dawson
95b47b7bf1 Allow overriding the distance and area units in algorithm settings 2023-03-17 05:59:15 +10:00
Nyall Dawson
e19840e71c [processing] Add Algorithm Settings option to Advanced button
Shows a panel allowing users to control general processing settings
which apply to that algorithm execution only. It's intended to be
a place where a user can override their global processing settings
on an ad-hoc basis without having to change their usual default
settings.

Currently contains only a setting for the invalid geometry handling
to apply to vector features. (Unlike the existing per-parameter setting
override for this, setting the handling method here will apply
to ALL inputs for the algorithm)
2023-03-17 05:59:15 +10:00
Nyall Dawson
7cd6b616b1 Allow processing dialog to override default processing context settings 2023-03-17 05:59:15 +10:00
vcloarec
1dc81b56ba check menu after contextMenuAboutToShow 2023-03-17 05:57:55 +10:00
vcloarec
303a41f294 fix void context menu of map canvas 2023-03-17 05:57:55 +10:00
Yoann Quenach de Quivillic
bc4339fcb2 Code factorization 2023-03-16 14:40:07 +01:00
Yoann Quenach de Quivillic
2ab74cb22f Fix #52098 Capture tool technique button disabled 2023-03-16 14:40:07 +01:00
Vincent Cloarec
312751e473
fix mesh traces without feedback in the render context (#52255) 2023-03-16 07:54:50 -04:00
Nyall Dawson
274fada391 Docs 2023-03-16 21:23:21 +10:00
Nyall Dawson
d911cf7e08 Read layer metadata from raster GDB layers 2023-03-16 21:23:21 +10:00
Nyall Dawson
02647443e4 Show "Complete" message in progress bar after a processing algorithm
completes instead of "0%"
2023-03-16 21:23:03 +10:00
Mathieu Pellerin
e5bdea39d9
Merge pull request #52220 from nirvn/vector_tile_bg_imp
[vector tile] Fix tile background edge artifacts by using a buffered polygon
2023-03-16 08:48:32 +07:00
مهدي شينون (Mehdi Chinoune)
7b83820bfe Test building QGIS on native MinGW-w64 (MSYS2) 2023-03-16 08:55:56 +10:00
Jean Felder
e4b13b0831 qgsterrainentity: Remove unused mTerrainToMapTransform
This logic is now handled by Qgs3DUtils::tryReprojectExtent2D.
2023-03-16 05:01:54 +10:00
Jean Felder
9d66c8f99c 3d: Use Qgs3DUtils::tryReprojectExtent2D() 2023-03-16 05:01:54 +10:00
Jean Felder
6a83452e33 qgs3dutils: Define tryReprojectExtent2D
This will be used in the next commit to refactor common code in the
terrains and Qgs3DMapSettings code.
2023-03-16 05:01:54 +10:00
dependabot[bot]
0dc6e00767 Bump webpack from 5.75.0 to 5.76.1 in /resources/server/src/landingpage
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 04:57:50 +10:00
signedav
5bd1785e3d
Merge pull request #52249 from signedav/removeorderbyvalue
Relation Reference: Remove broken (unused) setting for "Order by value"
2023-03-15 17:21:39 +01:00
Loïc Bartoletti
5a080d4e20
Merge pull request #52244 from ptitjano/remove-quantized
3d: Remove unused quantizedmesh path
2023-03-15 14:59:25 +01:00
signedav
99430cda7e Remove broken (unused) setting for order by value. Resolves #26468 2023-03-15 13:34:23 +01:00
Jean Felder
edd7e80120
3d: Remove unused quantizedmeshgeometry.h 2023-03-15 11:58:19 +01:00
Jean Felder
27df986afc
3d: Remove unused quantizedmeshterraingenerator.h 2023-03-15 11:58:18 +01:00
Jean Felder
66662e08cf
3d: Remove unused quantizedmeshgeometry 2023-03-15 10:55:44 +01:00
Nyall Dawson
b1419e6009 Spelling 2023-03-15 14:55:44 +10:00
Nyall Dawson
476164c805 Set object name for layer right click Export menu so that plugins
can easily find this submenu to add extra entries to it
2023-03-15 14:55:44 +10:00
Nyall Dawson
aba620a311 Add a "contextMenuAboutToShow" signal to QgsLayerTreeView
Allows plugins to hook into this menu and add custom entries
and customise the standard entries
2023-03-15 14:55:44 +10:00
Nyall Dawson
dd426cc61f Fix mdal mingw build 2023-03-15 14:55:27 +10:00
Nyall Dawson
2f8053aa6a Fix lazperf mingw build 2023-03-15 14:55:27 +10:00
Nyall Dawson
01a995ab5f Fix crashes when interacting with QGIS after a shortcut/action
is destroyed

Most notably happens when the following workflow occurs:
- A plugin adds some actions to QGIS
- The plugin gets reloaded
- Copy some text anywhere in QGIS

We can't safely call "sender()" for QObjects which are partially/
fully destroyed, so use a safer approach to clean up old shortcuts/
actions.

Fixes #52146
2023-03-15 13:45:58 +10:00
Mathieu Pellerin
b9e8aeed73 Remove unused expression code 2023-03-15 10:34:32 +07:00
Vincent Cloarec
e0e63867f1
fix Global Map Shading z factor value #52189 (#52213)
* fix #52189

* replace QString::number with qgsDoubleToString
2023-03-14 20:57:58 -04:00