21756 Commits

Author SHA1 Message Date
Nyall Dawson
58e52ed9de More framework 2023-01-17 15:36:03 +10:00
Nyall Dawson
7fdc80496c Framework 2023-01-17 15:36:03 +10:00
Mathieu Pellerin
8e12541dfd
Merge pull request #51309 from nirvn/validity_table
[attributes table] Add constraint-based conditional styling and failing constraints feature filter
2023-01-17 09:24:42 +07:00
Nyall Dawson
4c992c4077
Apply suggestions from code review 2023-01-17 09:52:58 +10:00
Harrissou Sant-anna
33467dde16 Mention Elevation page in layer properties as reachable programmatically 2023-01-17 05:06:45 +10:00
Nyall Dawson
923abcb2e9 New dialog for creating relationships on a database connection 2023-01-17 05:06:09 +10:00
Loïc Bartoletti
5e569170c4
Merge pull request #50889 from AlisterH/patch-3
Use more universally recognised extensions for world files
2023-01-16 11:13:21 +01:00
Nyall Dawson
7b29e796ff [processing] Add json syntax option for encoding data defined parameter
values

Refs #50482
2023-01-16 19:07:48 +10:00
Nyall Dawson
2d403b0fef Add method to reorder layer tree group children according to a list of map layers 2023-01-16 19:07:30 +10:00
Alessandro Pasotti
bed001f9f3
Merge pull request #51323 from elpaso/text-widget
Text widget
2023-01-15 09:46:34 +01:00
Mathieu Pellerin
77df5b8d8a Only show failing constraint visual feedback when the attribute table is set to filter for invalid features 2023-01-14 11:37:11 +07:00
Mathieu Pellerin
1025006034 Address comment, optimize and hard-code conditional styling of constraints 2023-01-13 10:11:42 +07:00
Mathieu Pellerin
4c8804e3de [attributes table] Add constraint-based conditional styling 2023-01-13 10:11:42 +07:00
Mathieu Pellerin
cd5eddfb59 [attributes table] Brand new feature with failing constraints view 2023-01-13 10:11:42 +07:00
Nyall Dawson
0b31551a08 Fix some warnings 2023-01-13 06:40:01 +10:00
Denis Rouzaud
40231e84b4 sipify 2023-01-12 15:00:51 +01:00
Denis Rouzaud
236ccce7e9 [doxygen] remove \returns for returning void methods 2023-01-12 15:00:51 +01:00
bdm-oslandia
e631771db7 fix(core): extract httpheaders when creating QgsDataSourceUri from string 2023-01-12 05:41:37 +10:00
Clemens Korner
e1032d541a
Fix: #49145 Distance to nearest hub exception when No destination hubs 2023-01-11 10:25:48 +10:00
Yoann Quenach de Quivillic
74c60488f2 Fix sip 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
e6f2fc1288 Add autoSurround setting 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
59332e0984 Fix sip 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
451317b783 Set autoCloseBracket default value to True 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
e992797f8b Restore autoCloseBracket settings and factorize autoInsertImport 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
88a683fec3 Fix style 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
f98266b768 Get rid of the old autoCloseBracket setting 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
eade013151 Document versioon added 2023-01-11 07:33:27 +10:00
Yoann Quenach de Quivillic
da260a7a46 add helper functions to get cursor context info 2023-01-11 07:33:27 +10:00
CodeBardian
a03d5363c8 sipify and astyle 2023-01-11 06:50:25 +10:00
Even Rouault
bac117e4f1
Merge pull request #51144 from rouault/wfs_sublayers
[WFS] Improve support of layers with unknown geometry type with Deegree servers
2023-01-09 06:14:09 +01:00
Nyall Dawson
f88c0c3a4c Sipify 2023-01-09 14:35:50 +10:00
Nyall Dawson
b23eb1d250 [feature] New function "load_layer"
This function (available only in Processing expressions for now),
allows loading a map layer via a source string and provider name.

It is designed to allow use of the expression functions which
directly reference map layers (such as the aggregate functions)
with a hardcoded layer path, eg. then permitting these functions
to be used outside of a project (such as via the qgis_process tool)
2023-01-09 14:35:50 +10:00
Nyall Dawson
e670ed334d Allow a "destination" QgsMapLayerStore to be associated with a
QgsExpressionContext, providing a place for layers loaded
during expression preparation/evaluation to be stored

There are no destination stores set by default. The store
is likely to be set only in a limited number of circumstances,
eg in expression contexts used by Processing where we already
have a logical temporary layer store to use (via QgsProcessingContext)
2023-01-09 14:35:50 +10:00
pathmapper
111b5a7c6d Small adjustments 2023-01-09 12:03:50 +10:00
pathmapper
0e533cda96 Make attribution more informative and translatable 2023-01-09 12:03:50 +10:00
pathmapper
9bcce8d9c7 Remove optional Leaflet attribution prefix 2023-01-09 12:03:50 +10:00
pathmapper
361faa9224 Update Leaflet to latest release 2023-01-09 12:03:50 +10:00
Mathieu Pellerin
cf0dae76b2 [processing] Don't load default style when creating a memory sink 2023-01-07 10:21:37 +07:00
Yoann Quenach de Quivillic
1c79b4927d
[feature][console] Add toggle comment action in the python console (#50341)
Adds a toggle comment action in the Python Console and script editors
2023-01-07 09:27:08 +10:00
Yoann Quenach de Quivillic
f6c0bda4c5 Add userProfileManager in QgisInterface (iface)
Fixes #48337
2023-01-06 10:46:50 +01:00
Even Rouault
8866b0cdad
QgsProviderSublayerTask: make it possible to restrict it to a particular provider
Avoids the 'ERROR: Status 2: File  pagingEnabled='false'
preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1'
srsname='EPSG:25832' typename='dvg:nw_dvg1_bld'
url='https://www.wfs.nrw.de/geobasis/wfs_nw_dvg' version='auto' could
not be found' type of message in the scenario described by
https://github.com/qgis/QGIS/pull/51144#issuecomment-1345507627
2023-01-04 00:15:28 +01:00
Even Rouault
541da34602
Add a QgsProviderMetadata:suggestGroupNameForUri() method and implement it for WFS to have WFS sublayers put in a group 2023-01-04 00:15:27 +01:00
Even Rouault
0c8f0106da
Add QgsGeometry::convertToCurvedMultiType() 2023-01-04 00:07:49 +01:00
Julien Cabieces
f4d2f27fbd
Merge pull request #51215 from uclaros/fix-relation-multi-completer
Allow filtering in value relation widget when allowing multiple selections
2023-01-03 15:59:52 +01:00
Sandro Mani
caadcb42e8 Move QgsProviderSublayersDialog to GUI 2023-01-03 11:34:52 +01:00
Nyall Dawson
7297f7aa9e Fix PyQGIS documentation for QgsFeature.setAttribute
Fixes #51276
2023-01-03 18:16:45 +10:00
Mathieu Pellerin
2aacff1d46
[gps] Catch NMEA UTC times for date-less streams (#51346) 2023-01-01 12:31:15 +00:00
Harrissou Sant-anna
0dffc593e2 Add missing blank line to allow parameters display in docs 2022-12-31 06:56:48 +10:00
Harrissou Sant-anna
f1f7b7ab12 Fix see also blocks misformatting 2022-12-31 06:56:48 +10:00
Alessandro Pasotti
e9b5c3a358 Sipify 2022-12-29 10:34:14 +01:00