Nyall Dawson
85df8609c5
Don't leak dummy DirectionSymbols class into core
2024-08-19 11:16:01 +02:00
Nyall Dawson
c797b83f6b
Don't leak Qgis into gui, analysis modules
2024-08-19 11:16:01 +02:00
Nyall Dawson
bc331f6a98
Add documentation for QgsPoint3DSymbol properties
...
Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/140
2024-08-19 11:16:01 +02:00
Nyall Dawson
de01eec1d7
Fix formatting of QgsTask.fromFunction docs
...
Fixes https://github.com/qgis/pyqgis-api-docs-builder/issues/11
2024-08-19 11:16:01 +02:00
Nyall Dawson
3f481b568e
Record header subfolders as __group__ attribute in PyQGIS classes
...
This will allow us to logically create subgroups for PyQGIS modules
in the API reference guide
2024-08-17 20:13:12 +10:00
qgis-bot
d57e7ce5cf
auto sipify 🍺
2024-08-17 06:42:30 +00:00
Mathieu Pellerin
52816584cc
Address review
2024-08-17 11:37:35 +07:00
Mathieu Pellerin
26308050c4
[processing] Fix script editor dialog wrongly jumping back to line 1 and setting changed to true after saving file
2024-08-16 14:53:53 +07:00
qgis-bot
1d361eda2a
auto sipify 🍺
2024-08-16 07:03:08 +00:00
Denis Rouzaud
9d87ecf6ec
Merge pull request #58233 from 3nids/mvt-sprites
...
[mvt] implement step expressions + improve conversion of sprites
2024-08-16 08:59:56 +02:00
qgis-bot
8b60f0bb80
auto sipify 🍺
2024-08-15 21:31:53 +00:00
Nyall Dawson
deeada9a54
Avoid leaking more helper functions into qgis.core
2024-08-16 07:28:46 +10:00
Nyall Dawson
428a1cd405
Add missing files
2024-08-16 07:28:29 +10:00
Nyall Dawson
989e62a80f
Handle docstrings for c++ structs
...
sip doesn't support the docstring directive for structs (only classes),
so patch these back in via sipify magic
2024-08-16 07:28:29 +10:00
Nyall Dawson
cc6b83449d
Add some missing class docstrings
2024-08-16 07:28:29 +10:00
Nyall Dawson
0bca48ddca
Add docs for exception classes
2024-08-16 07:28:29 +10:00
Nyall Dawson
6cbf8f09e0
Cleanup QgsMapLayerComboBox docs
2024-08-16 07:28:29 +10:00
qgis-bot
ef4b67d963
auto sipify 🍺
2024-08-15 04:30:37 +00:00
Nyall Dawson
8465cce48d
Minor tweaks to annotation edit operations
2024-08-15 14:27:35 +10:00
Nyall Dawson
3e1bf261b9
Add some useful methods for annotation item widgets
2024-08-15 14:27:35 +10:00
Nyall Dawson
c37f3d1960
Make naming more flexible
2024-08-15 14:27:35 +10:00
Nyall Dawson
e06b9f243e
Rework how callouts work with picture item with fixed sizes
...
When a picture annotation item is set to the fixed size mode,
and has a callout anchor set, always place the annotation itself
at a fixed offset from the callout anchor. This mimics the
behavior of the old SVG annotation decoration.
2024-08-15 14:27:35 +10:00
Nyall Dawson
deb506b5db
Make translation in pixels available for annotation edit operations
2024-08-15 14:27:35 +10:00
Nyall Dawson
958d534965
Add convertFromPainterUnits method
2024-08-15 14:27:35 +10:00
Nyall Dawson
ef2528bfd8
Add render context to QgsAnnotationItemEditContext
2024-08-15 14:27:35 +10:00
Nyall Dawson
faa4670f4c
Add docs for as_numpy
2024-08-15 13:38:54 +10:00
Nyall Dawson
83c58995b3
Don't leak numpy import into qgis.core
2024-08-15 13:38:54 +10:00
qgis-bot
9b6602e129
auto sipify 🍺
2024-08-14 20:28:38 +00:00
Nyall Dawson
76adc371ac
Ensure marker halos are drawn in legends, symbol preview icons
2024-08-15 06:25:41 +10:00
Nyall Dawson
d5511a50d8
[feature] Allow end point marker symbols for balloon callout style
...
Allows rendering a marker symbol below the endpoint of the balloon
callout. Designed to allow balloon callouts to reproduce the same
visual appearance as the older annotation framework items.
2024-08-15 06:25:24 +10:00
Nyall Dawson
02d9cc2af2
Sipify
2024-08-15 06:25:08 +10:00
Nyall Dawson
c2529994aa
Use rich text editor for annotation text item widgets
...
Makes it easier for users to style annotation items with rich
formatting, instead of forcing use of raw HTML
2024-08-15 06:25:08 +10:00
Nyall Dawson
e8724fa45e
Add mode switch for QgsRichTextEditor
...
Allows using the widget in a QgsTextRenderer HTML subset mode,
where only functionality supported by QgsTextRenderer is
exposed in the widget. Also add a Plain Text mode.
2024-08-15 06:25:08 +10:00
Nyall Dawson
c23e35bb08
calculateStatistics is not unambiguously static
2024-08-14 22:08:41 +10:00
Nyall Dawson
1f27fc627a
[pyqgis] Wrap unambiguously static methods in staticmethod
...
sip doesn't use the standard Python staticmethod type for defining
static methods, which means that standard means of testing
for a static method (like `isinstance(..., staticmethod)`) fail
with any PyQGIS static methods.
This causes issues with lint tools, which incorrectly flag
calls to QGIS static methods as missing self arguments. It also
breaks detection of static methods in the sphinx PyQGIS docs,
so all static methods are shown as non-static.
Work around this in sipify, by wrapping unambiguously static
methods in staticmethod wrappers.
2024-08-14 22:08:41 +10:00
Till Frankenbach
93770eca37
Add Method to Convert QgsRasterBlock to NumPy Array ( #58232 )
2024-08-14 10:16:40 +02:00
Nyall Dawson
dc68f03f88
Be tolerant against optional sip modules
2024-08-14 13:05:46 +10:00
Nyall Dawson
8b04562ba7
Avoid fragile reg for argument removal
2024-08-14 13:05:46 +10:00
Nyall Dawson
ed19d996b2
Collect attribute docstrings for PyQGIS documentation
2024-08-14 13:05:46 +10:00
qgis-bot
a3751f5196
auto sipify 🍺
2024-08-13 11:56:33 +00:00
Nyall Dawson
774ad87251
Remove orphaned sip files
...
These headers are marked SIP_NO_FILE, these files are not
referenced anywhere
2024-08-13 20:28:55 +10:00
Nyall Dawson
182e30ab61
Simplify regex to avoid catastrophic backtracking
2024-08-13 20:28:55 +10:00
Nyall Dawson
3a578d6712
Header update
2024-08-13 20:28:55 +10:00
Nyall Dawson
e7b26478e2
Valid fixes
2024-08-13 20:28:55 +10:00
Nyall Dawson
63e81d8caf
Valid improvement
2024-08-13 20:28:55 +10:00
Nyall Dawson
be8dce7d0d
Valid improvements from new sipify
2024-08-13 20:28:55 +10:00
Nyall Dawson
886074c913
Rename 'None' enum members in public API
...
These clash with the Python bindings, where the enum value
becomes unusable
2024-08-06 19:49:10 +10:00
Nyall Dawson
dbafe6c702
Fix clang-tidy warning
2024-08-06 13:30:16 +10:00
Nyall Dawson
5b084d39f4
Add documentation
2024-08-06 13:30:16 +10:00
Nyall Dawson
547387037f
[annotations] Add support for callouts to point text item
...
Allows creating of callout lines (or bubble callouts) which
link the text to a map location. To create a callout, users
select the text item and then drag out the central x node
to the desired callout end point.
Callout styles can be modified through the layer styling panel.
2024-08-06 13:30:16 +10:00