80958 Commits

Author SHA1 Message Date
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
e04aa7b187 Massive speed up to QgsStringUtils::levenshteinDistance by using std::vector instead of QVector 2023-03-20 16:06:24 +10:00
Nyall Dawson
68bc918200 Spelling 2023-03-20 16:06:24 +10:00
Nyall Dawson
e6dd89f89c Fix capability check 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
a4f325c92f Apply syntax check before running black 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
ce9e57c0b0 Expose reformat code action right click menu for QgsCodeEditors which support
reformatting
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
Nyall Dawson
be004f5fa1 Fix clang tidy warning 2023-03-20 11:55:31 +10:00
Nyall Dawson
953c7201d8 Documentation 2023-03-20 11:55:31 +10:00
Nyall Dawson
0b62e8bbeb Cleanup unused members 2023-03-20 11:55:31 +10:00
Nyall Dawson
12a99327ed Handle renderer usage 2023-03-20 11:55:31 +10:00
Nyall Dawson
6a1b12b169 Move async request handling to data provider 2023-03-20 11:55:31 +10:00
Nyall Dawson
abb9328829 Use data provider to get tiles 2023-03-20 11:55:31 +10:00
Nyall Dawson
f56c6822e4 Move xyz tile loading to data provider 2023-03-20 11:55:31 +10:00
Nyall Dawson
5c78cf45fa Move vtpk loading to data provider 2023-03-20 11:55:31 +10:00
Nyall Dawson
f3edc969ef Move mbtiles decoding to data provider 2023-03-20 11:55:31 +10:00
Nyall Dawson
d2ca8a17ca Start using data provider in renderer 2023-03-20 11:55:31 +10:00
Nyall Dawson
ca34d14e05 Start moving readTile to data providers 2023-03-20 11:55:31 +10:00
Nyall Dawson
f3cab74b38 Add clone method for vector tile data providers 2023-03-20 11:55:31 +10:00
Nyall Dawson
227b5cea83 Move crs to subclasses 2023-03-20 11:55:31 +10:00
Nyall Dawson
46746ad452 Move isValid to subclasses 2023-03-20 11:55:31 +10:00
Nyall Dawson
e3fda27d66 Move source path handling to vector tile provider subclasses 2023-03-20 11:55:31 +10:00
Nyall Dawson
097b2ca646 Start splitting vector tile data provider into separate classes 2023-03-20 11:55:31 +10:00
Denis Rouzaud
51195590b9 remove extra include 2023-03-20 07:03:52 +10:00
Denis Rouzaud
ef0fa3e56e correctly save GPS devices 2023-03-20 07:03:52 +10:00
Denis Rouzaud
4f67a0c16c add test 2023-03-20 07:03:52 +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
2193baaa08
Merge pull request #52299 from rouault/insufficiently_escape_backslash
Fix insufficiently escaped backslash in regular expressions
2023-03-19 21:24:14 +01:00
Even Rouault
d5d8e3d5a0
Fix insufficiently escaped backslash in regular expressions
Genealizes the fix of https://github.com/qgis/QGIS/pull/52293 to
other places exhibiting the same issue.
2023-03-19 14:00:17 +01:00
Juergen E. Fischer
b8458777cd fix #46025 2023-03-18 22:48:10 +01:00
Matthias Kuhn
e5d6ade348
Merge pull request #51912 from YoannQDQ/python-console-__file__-available--#49191 2023-03-18 14:56:20 +01:00
Denis Rouzaud
2201fc620c
fix WMS connection cannot be removed (#52282)
fixes #52275
2023-03-17 16:12:26 +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