22014 Commits

Author SHA1 Message Date
Nyall Dawson
aadfbab40f Split vector tile classes into separate files 2023-03-21 03:49:39 +10:00
Nyall Dawson
56ce8ca673 Add reset buttons to numeric controls 2023-03-20 16:06:24 +10:00
Nyall Dawson
a6b4742e97 Use settings registry for new settings 2023-03-20 16:06:24 +10:00
Nyall Dawson
1c2aead582 Remove duplicate code 2023-03-20 16:06:24 +10:00
Nyall Dawson
8e526353f9 Move toggle comment handling to base QgsCodeEditor class 2023-03-20 16:06:24 +10:00
Nyall Dawson
6c8bda7bab Fix crash in processing script editor when text is changed programatically 2023-03-20 16:06:24 +10:00
Nyall Dawson
8a3ab39bd3 Fix invalid base class used in processing ui file 2023-03-20 16:06:24 +10:00
Nyall Dawson
f3132a8e10 [processing] Fix python script editor windows can get garbage collected
Fixes #52304
2023-03-20 16:06:24 +10:00
Nyall Dawson
3312bf1ad2 Move syntax checking capability to QgsCodeEditorPython 2023-03-20 16:06:24 +10:00
Nyall Dawson
ac5f8da74e Support reformatting in base QgsCodeEditorPython class 2023-03-20 16:06:24 +10:00
Nyall Dawson
7b61080557 Port generic portions of reformat code action to base class 2023-03-20 16:06:24 +10:00
Nyall Dawson
069f1a647e Add language capabilities 2023-03-20 16:06:24 +10:00
Denis Rouzaud
d01d2af619 [settings] method to delete all items of a named list 2023-03-20 07:03:52 +10:00
Matthias Kuhn
e5d6ade348
Merge pull request #51912 from YoannQDQ/python-console-__file__-available--#49191 2023-03-18 14:56:20 +01:00
Vincent Cloarec
f6d4ad36a3
fix mesh doc (#52279) 2023-03-17 03:05:42 +00:00
Yoann Quenach de Quivillic
4c74bd99c8 Populate combo box in code rather than in ui 2023-03-17 10:52:08 +10:00
Yoann Quenach de Quivillic
d2d7c5b422 Use native levenshtein distance 2023-03-17 10:52:08 +10:00
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
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
80cc064354 [processing] Ensure distance/area units are respected in export
geometry info 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
Yoann Quenach de Quivillic
2ab74cb22f Fix #52098 Capture tool technique button disabled 2023-03-16 14:40:07 +01: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
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
signedav
99430cda7e Remove broken (unused) setting for order by value. Resolves #26468 2023-03-15 13:34:23 +01:00
Nyall Dawson
b1419e6009 Spelling 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
Mathieu Pellerin
75bf0f31a3 Better fix (faster rendering, works for PDF, better during progressive rendering) 2023-03-14 19:07:39 +07:00
Mathieu Pellerin
45f54b64c3
Merge pull request #52198 from nirvn/qgsziputils_imp
[api] Add a new QgsZipUtils's files() function and a unzip() parameter to skip consistency check
2023-03-14 14:07:10 +07:00
Tom Kralidis
c2b60acb09 fix geometry ref 2023-03-14 08:27:10 +10:00
Tom Kralidis
2bbbe19d13 MetaSearch: update paging parameters for OGC API - Records 2023-03-14 08:27:10 +10:00
Nyall Dawson
b39c389cd9 Fix version numbers 2023-03-14 04:24:19 +10:00
Nyall Dawson
2f0060c5dc [layouts] Use a background thread to filter legend content by map
Avoids potentially massive UI hangs while working with layouts
with filtered legends.

Fixes #51233
Fixes #48326
Fixes #51455
Fixes #51452
2023-03-14 04:24:19 +10:00
Nyall Dawson
885c0b6136 Add a "refreshing" icon overlay for layout items which are
being redrawn/updated in the background

Gives immediate visual feedback to users that the current appearance
of those items are outdated and to wait while they update.
2023-03-14 04:24:19 +10:00
Nyall Dawson
bf11dc1777 Add layer tree signals for hit test started/completed, and methods
to determine whether a background hit test is in progress and
block while it completes
2023-03-14 04:24:19 +10:00
Mathieu Pellerin
4caeb63a4c [api] Add useful ZIP files listing function to QgsZipUtils 2023-03-13 16:36:06 +07:00
Mathieu Pellerin
6234731f10 [api] Add a new QgsZipUtils::unzip() parameter to skip consistency check 2023-03-13 15:15:49 +07:00
Yoann Quenach de Quivillic
1f25b41d79 Fix duplicated newline on save (windows) 2023-03-13 14:49:32 +10:00
Nyall Dawson
4adc1c8278 Fix python build 2023-03-08 19:28:18 +10:00
Nyall Dawson
1938f6e255 Add flag to QgsLayerTreeModel to execute legend hit tests in
a background task
2023-03-08 19:28:18 +10:00