21907 Commits

Author SHA1 Message Date
Nyall Dawson
ad16817fba Fix enum compatibility with python full enum use of old values 2023-02-19 13:29:06 +10:00
Nyall Dawson
6975a49f9c Avoid sipify issue with " in enum dox 2023-02-19 13:29:06 +10:00
Nyall Dawson
2cdfd96b80 Fix longstanding crash when calling QgsUnitSelectionWidget methods
from python by adding new enum list conversion code
2023-02-19 13:29:06 +10:00
Nyall Dawson
f9c3da1e06 Move unit enums to Qgis, promote to enum class 2023-02-19 13:29:06 +10:00
rldhont
ef992c9506 DateTime Field edit config : not mixing display format and field format
The default field datetime formats has to be const and equal to the international format.
The default display datetime formats has to be localized.

Funded by 3liz https://3liz.com
2023-02-16 16:54:56 +01:00
Nyall Dawson
1142e8ffac
Move QgsMapLayerType enum to Qgis.LayerType (#51874)
For consistency with other enums
2023-02-16 13:02:57 +01:00
Nicolas Godet
613ae0d8d8 Fix r.grow.distance -n argument 2023-02-16 08:23:43 +10:00
Nyall Dawson
ff74c9c9ce Ensure correct crs is available for QgsMapCanvas for slots connected
to extentsChanged when canvas CRS is changed

Fixes #51833
2023-02-15 14:46:01 +10:00
Nyall Dawson
15e0c6abe4 Add direct iface methods to add/remove project import/export actions 2023-02-15 14:26:26 +10:00
Nyall Dawson
aa5644d1d5 Add interface method to retrieve Project - Import/Export submenu
Allows a stable way for plugins to insert actions into this menu
2023-02-15 14:26:26 +10:00
Nyall Dawson
65cd1f5433 Fix geometry fields incorrectly show as "range" types in fields list 2023-02-15 08:45:45 +10:00
Nyall Dawson
d4c69f44d8 Add interface method to open Data Source Manager at a specific page 2023-02-15 04:40:20 +10:00
Nyall Dawson
33a431b3cc Show an icon for geometry fields 2023-02-15 04:31:35 +10:00
vcloarec
9d09165f26 sipify 2023-02-13 10:53:50 +10:00
Nyall Dawson
04851d5b75 Sip updates 2023-02-06 09:45:26 +01:00
Julien Cabieces
0e9d873c71
Merge pull request #51695 from troopa81/fix_simplify_zm
Keep ZM coordinates when simplifying geometry
2023-02-06 08:21:45 +01:00
Denis Rouzaud
da76caa880 finalize news feed parser settings migration 2023-02-06 12:54:08 +10:00
Mathieu Pellerin
5813b65638 [api] Add non-geo image tag writing support in QgsExifTools 2023-02-06 07:11:53 +07:00
Nyall Dawson
6f71e3393e Fix map tips do not show for vector layers where the HTML map tip
option isn't used

In this case the layer's display expression should be used for
the map tip content

Followup https://github.com/qgis/QGIS/pull/50854
2023-02-06 08:41:45 +10:00
Nyall Dawson
beb91a5a26 Cleaner code 2023-02-06 08:41:25 +10:00
Nyall Dawson
49ba64268e Move QgsPainting::BlendMode enum to Qgis namespace 2023-02-06 08:41:25 +10:00
Nyall Dawson
1fdfc48f8f When unchecking render layers as a group, ensure child layers
don't have clipping blend modes

Fixes #51358
2023-02-06 08:41:25 +10:00
Denis Rouzaud
f23bdbdad1 fix typo 2023-02-03 09:05:37 +01:00
Denis Rouzaud
3b5b6936fc fix bindings 2023-02-03 09:05:37 +01:00
Denis Rouzaud
91effce867 fix import 2023-02-03 09:05:37 +01:00
Denis Rouzaud
ed1c61b549 add licence 2023-02-03 09:05:37 +01:00
Denis Rouzaud
9b9975fa08 fix includes + more forward declarations 2023-02-03 09:05:37 +01:00
Denis Rouzaud
34eb0826c3 change QgsSettings to QgsSettingsTree in code base 2023-02-03 09:05:37 +01:00
Denis Rouzaud
828e014a26 forward declaration of settings 2023-02-03 09:05:37 +01:00
Denis Rouzaud
34ca2d9e3b move settings tree away from QgsSettings to QgsSettingsTree
* to avoid any dependency on QgsSettings class
* reduce overhead by limiting includes of qgssettings.h
2023-02-03 09:05:37 +01:00
Denis Rouzaud
bcd2432d31 remove QgsSettings dependency in QgsSettingsEntry 2023-02-03 09:05:37 +01:00
Etienne Trimaille
fb5ca4c010 Flake8 - Check duplicated definitions for python imports and functions 2023-02-03 08:48:03 +10:00
Alex
7cf5848222
don't recycle rulekeys when copy pasting rules in the rule-based render widget (#51292)
Fixes #47915
2023-02-02 09:03:36 +10:00
Julien Cabieces
22d2a32e22 Fixes #50742 : keep ZM coordinates when simplifying geometry 2023-02-01 18:54:07 +01:00
Matthias Kuhn
d6ba49c971
Merge pull request #51456 from domi4484/moveMergeFeatureToVectorLayer
Move merge selected features logic to QgsVectorLayerEditUtils
2023-02-01 16:04:46 +01:00
Damiano Lombardi
e8f29c8bca Update doc 2023-02-01 13:35:06 +01:00
Nyall Dawson
32a84b1003 Update docs 2023-02-01 13:08:42 +10:00
Damiano Lombardi
1bcc87a741 Explicitly set the target feature for merge operation 2023-01-31 17:37:09 +01:00
Denis Rouzaud
f9e21602d2
add name method for settings + improve dox (#51661) 2023-01-31 15:48:08 +00:00
Damiano Lombardi
271e539402 Fix docstring 2023-01-31 09:18:59 +01:00
Damiano Lombardi
978574f1cc Move merge logic to QgsVectorLayerEditUtils 2023-01-31 09:18:59 +01:00
Damiano Lombardi
45fea05b07 Move merge selected features logic to QgsVectorLayer 2023-01-31 09:18:59 +01:00
Alessandro Pasotti
339d41e223
Merge pull request #51622 from elpaso/sld-fix-raster-external-graphic-loading
Fix SLD loading when using external graphic raster image fill
2023-01-30 09:54:59 +01:00
Nyall Dawson
458c2a839c Expose option for irregular time steps when exporting map animations
Fixes #51546
2023-01-30 16:23:12 +10:00
Nyall Dawson
8dd4b005e0 Fix handling of QSci pap file when running directly from build dir 2023-01-30 13:58:48 +10:00
Nyall Dawson
d517b9e28a Dox++ 2023-01-30 13:35:42 +10:00
Nyall Dawson
ff447f0ce4 Allow layout elevation profile items to use the atlas feature as
the source of the profile curve

(Requires a line geometry type for the atlas layer)
2023-01-30 13:35:42 +10:00
Denis Rouzaud
7d628998d5 follow-up rename QgsSettingsTreeElement to QgsSettingsTreeNode 2023-01-30 10:03:39 +10:00
Even Rouault
133a4f4cdc
Merge pull request #51587 from rouault/add_qgs_int8
[Raster] Add a Qgis::DataType::Int8 signed data type
2023-01-29 19:34:36 +01:00
Alessandro Pasotti
1b10375a13 Doxy 2023-01-28 16:29:37 +01:00