20397 Commits

Author SHA1 Message Date
towa
dd12a94cdf
Merge branch 'qgis:master' into feature/metasearch 2021-12-01 09:45:41 +01:00
Tom Kralidis
e4e2451dff [MetaSearch] rename dialog file 2021-12-01 12:41:08 +10:00
Tom Kralidis
1d306402d5
[MetaSearch] update PY_FILES (#46285) 2021-11-30 07:02:41 -05:00
Alessandro Pasotti
e5d53ad292 Rename execute function 2021-11-30 21:06:57 +10:00
Alessandro Pasotti
fe61a987ac Add missing imports 2021-11-30 21:06:57 +10:00
Alessandro Pasotti
bc3e4ca7fe Set parents and factor out GUI alg executor 2021-11-30 21:06:57 +10:00
Alessandro Pasotti
908ead8427 Missing imports 2021-11-30 21:06:57 +10:00
Alessandro Pasotti
4c66471610 Reimplement project algs execution 2021-11-30 21:06:57 +10:00
Alessandro Pasotti
2869ec285f Add "Models" submenu to project's menu
This will contain the project's processing models
with actions to run them (in batch too if available).

Funded by: Kanton Solothurn
2021-11-30 21:06:57 +10:00
towa
f5d6800a43 Bug fixes 2021-11-30 11:35:41 +01:00
towa
02af9ce81a remove blank lines 2021-11-30 09:50:13 +01:00
towa
ec78d2f598 save Settings to QgsSettings 2021-11-29 17:33:21 +01:00
Nyall Dawson
d44fa83a14
Merge pull request #44812 from tomkralidis/metasearch-ogcapi-records
[FEATURE][MetaSearch] add support for OGC API - Records
2021-11-29 15:22:48 +10:00
Alessandro Pasotti
f78ae1e384 Doxy 2021-11-29 14:10:49 +10:00
Alessandro Pasotti
7e2eaec68f Add processedCount to report the number of processed objects 2021-11-29 14:10:49 +10:00
Alessandro Pasotti
9791626734 Threaded implementation 2021-11-29 14:10:49 +10:00
Nyall Dawson
fadfb477d9 [api] Move text wrapping handling logic from layout table code to QgsTextRenderer
Allows other users of QgsTextRenderer to take advantage of the
automatic line wrapping behaviour
2021-11-29 13:03:13 +10:00
Nyall Dawson
dcf0cfe5a3 Fix API issues causing malformed python stub files
Fixes #46240
2021-11-29 11:54:06 +10:00
Etienne Trimaille
3bef0113ca Switch to click_x/click_y instead of clicked_* which is used in QgsMapToolFeatureAction 2021-11-27 11:48:09 +10:00
Denis Rouzaud
99194ced57 allow remove symbol layer from registry 2021-11-26 13:24:55 +01:00
Alexander Bruy
9cbe0ddaac address review 2021-11-26 15:37:27 +10:00
Alexander Bruy
b09d2fa0c7 fix tests 2021-11-26 15:37:27 +10:00
Alexander Bruy
5759fbce7b add point cloud output and destination to algfactory 2021-11-26 15:37:27 +10:00
Alexander Bruy
88d7a62321 [processing] add point cloud output and point cloud destination parameter
to Processing. These are useful for 3rd party tools as outputs can be
automatically loaded on algorithm completion.

It is an API change not visible for users.
2021-11-26 15:37:27 +10:00
Nyall Dawson
937dd80733 Use QgsMapLayerUtils::combinedExtent 2021-11-25 14:23:57 +11:00
Nyall Dawson
711a363798 Expose clipping blend modes for layers which are contained within group
layers
2021-11-25 14:23:57 +11:00
Nyall Dawson
027928a7f7 Add support for widgets in layer styling dock which operate on
QgsLayerTreeGroups instead of map layers
2021-11-25 14:23:57 +11:00
Nyall Dawson
82274e89f5 Pass list by reference 2021-11-25 14:23:57 +11:00
Nyall Dawson
bb17d1cc7e Add api to allow QgsBlendModeComboBox to show clipping style blend modes 2021-11-24 14:30:36 +11:00
Nyall Dawson
b063d477b6 Also add API to determine if group layers should be expanded when calling QgsMapCanvas::layers() 2021-11-24 07:29:31 +11:00
Nyall Dawson
a5b9c7b9a5 Add API to "expand" out group layer children when querying QgsMapSettings
for layers

There's two reasons why someone would be calling this method:
- to determine which layers should be rendered by a render job
- to determine which layers are actually visible in the map

Depending on which is required, we either want to expand out
groups and remove the group layer itself from the list (or not)
2021-11-24 07:29:31 +11:00
Nyall Dawson
9749706c16 Ensure QgsLayerTree::layerOrder correctly respects any layer tree groups
with QgsGroupLayers associated to them
2021-11-24 07:29:31 +11:00
Nyall Dawson
921541d047 Allow association of a QgsGroupLayer with a QgsLayerTreeGroup
and ensure group layer state correctly reflects the state of the
layer tree group
2021-11-24 07:29:31 +11:00
Julien Cabieces
6eda6e40d2
Merge pull request #45703 from domi4484/multieditSupportForRelationEditor
Multiedit support for relation editor
2021-11-23 08:36:02 +01:00
Nyall Dawson
853689e5cb Support paint effects for group layers 2021-11-23 16:08:05 +11:00
Nyall Dawson
bab7a911b2 [API] Add new map layer class "QgsGroupLayer"
A group layer is a map layer which consists of a set of
child layers, where all component layers are rendered as a single
flattened object during map renders.

This commit sets up the base framework for QgsGroupLayer only
(i.e. no rendering changes).
2021-11-23 16:08:05 +11:00
Damiano Lombardi
976f076163 Added test 2021-11-19 17:05:30 +01:00
Mathieu Pellerin
91c5364666
[vectortile] Fix mapbox gl converter line-dasharray handling (#46082) 2021-11-18 05:38:31 +00:00
Alexander Bruy
eb5bce67e9 [processing] fix order of command line arguments in gdal_polygonize (fix #46045) 2021-11-16 07:12:14 +11:00
Nyall Dawson
e0447a10fd Add method to QgsProperty to determine if a property is effectively
a static value in a specified QgsExpressionContext

Allows us to short-cut some calculations, e.g. by pre-evaluating
the property once during a QgsSymbol startRender instead of once
for every feature rendered.
2021-11-15 13:17:57 +11:00
Nyall Dawson
637e5ca748 Rename "respect multipart" to "place on every part" 2021-11-13 20:18:38 +11:00
Juergen E. Fischer
a6d4f92359 fix windows build after 37b3eaa869587475c572c04bb15bc4986d533ece 2021-11-13 04:22:49 +01:00
nirvn
4b868bef06 [vectortile] Support the 'background' concept for vector tile rendering 2021-11-13 03:23:06 +07:00
Denis Rouzaud
23036461dd
Merge pull request #45992 from 3nids/prov2
a bit more of code duplication removal in provider GUIs
2021-11-12 10:20:15 +01:00
Alessandro Pasotti
5e671f4811
Merge pull request #45656 from Joonalai/fix-format-datetimes
Format date and datetime fields based on locale (#45617)
2021-11-12 10:12:47 +01:00
Denis Rouzaud
1b96632606 fix build + sip 2021-11-12 09:24:41 +01:00
Nyall Dawson
9cfeb1efe6 [feature] Add an option to marker/has line symbol layers to control
whether the first/last vertex option should respect multipart geometries

The default is not to respect these, so first and last vertices
are symbolized for every part of a multi-part geometry (this matches
the old behaviour). By opting in to the "respect multipart geometries"
option, the symbols will only be placed on the VERY first or very LAST
vertex in the whole multi-part geometry.

Sponsored by North Road, thanks to SLYR
2021-11-12 18:51:02 +11:00
Denis Rouzaud
e841f76251 rename QgsDbSourceSelectBase to QgsAbstractDbSourceSelect 2021-11-12 08:42:14 +01:00
Denis Rouzaud
93bdf53a00 add pure virtual QgsAbstractDbTableModel::setSql 2021-11-12 08:42:14 +01:00
Denis Rouzaud
efb89f893d add doc and remove useless method 2021-11-12 08:42:14 +01:00