Nyall Dawson
3d80ed996e
Add thread safety notes for QgsFeaturePool documentation
2024-08-01 08:29:07 +10:00
qgis-bot
bcccc007f5
auto sipify 🍺
2024-07-31 10:08:30 +00:00
Mathieu Pellerin
6994d1c680
[advanced digitizing] Add circles intersection digitizing tool ( #57648 )
2024-07-31 17:05:58 +07:00
qgis-bot
c551352cdf
auto sipify 🍺
2024-07-30 22:01:08 +00:00
Nyall Dawson
bae23c28a3
[FEATURE] Text inside rectangle annotation item
...
This adds a new annotation item type for rendering paragraphs
of text inside a rectangle
Options are present for:
- Text format
- Horizontal and vertical alignment
- Margins
- Background and frame symbol
2024-07-31 07:58:53 +10:00
David Koňařík
654b8bb985
Fix doc comments to align with code
...
The only previously implemented provider of these classes (for Cesium 3D
tiles) used values directly from the tiles, which are in meters per
spec.
2024-07-29 12:05:12 +02:00
qgis-bot
527c9eff1a
auto sipify 🍺
2024-07-29 03:22:40 +00:00
Nyall Dawson
4a247373f0
[api] Split tolerance into separate values for red, green, blue channels
...
Makes the API more flexible for future use. We only expose a single
tolerance value in the UI, but in future we could expose the
separate tolerances if desired (but be wary of UI bloat!!)
2024-07-29 13:20:21 +10:00
Nyall Dawson
15128498e1
[feature] Support tolerances for QgsRasterTransparency pixel values
...
Allows pixels with color components just outside of the specified
RGB values to also be treated as transparent pixels
Useful for photographs or compressed rasters where a range of color
values must be made transparent
2024-07-29 13:20:21 +10:00
Nyall Dawson
d251649429
Remove duplicate code from QgsRasterLayerProperties
2024-07-29 13:20:21 +10:00
qgis-bot
4c4317f98b
auto sipify 🍺
2024-07-29 02:17:00 +00:00
Even Rouault
d2272306f5
QgsBlockingNetworkRequest::get(): add an optional flag parameter
2024-07-29 12:14:29 +10:00
qgis-bot
5f6debbb6d
auto sipify 🍺
2024-07-26 10:41:04 +00:00
Nyall Dawson
6ab373284c
Fix merge
2024-07-26 20:38:47 +10:00
Nyall Dawson
0c230a83e7
Add fixed size mode for picture annotations
...
When selected, the picture annotation will always be rendered
at the same size, regardless of the map scale
2024-07-26 20:38:47 +10:00
Nyall Dawson
75cca8a20c
[FEATURE] Add picture annotation item type
...
Can render SVG or raster images as items in an annotation layer.
Options are present for:
- Locking the picture's aspect ratio
- Drawing with a background symbol
- Drawing with a border symbol
- Linked or embedded pictures
2024-07-26 20:38:47 +10:00
qgis-bot
7894ff43b0
auto sipify 🍺
2024-07-25 22:53:39 +00:00
Nyall Dawson
390d59d6e3
Make current item bounds available for annotation edit operations
2024-07-26 08:51:25 +10:00
Nyall Dawson
80e77a68c5
Add context argument to annotation item edit methods
...
And deprecate existing ones
2024-07-26 08:51:25 +10:00
Denis Rouzaud
9ddd2de832
implement step expressions
...
fixes #57989
2024-07-25 10:31:12 +02:00
Denis Rouzaud
0d33487aff
[mvt] improve conversion of sprites
...
fixes some cases where the sprite was not defined (mainly when data defined) + support step definition
2024-07-25 10:31:12 +02:00
qgis-bot
3aed037ce2
auto sipify 🍺
2024-07-25 08:00:08 +00:00
Nyall Dawson
c2c75f3b19
More no-value dox removal
2024-07-25 09:04:22 +10:00
qgis-bot
15fe04a289
auto sipify 🍺
2024-07-24 18:05:14 +00:00
Nyall Dawson
6d829ff7b4
Drop some more no value documentation
2024-07-25 04:02:55 +10:00
Nyall Dawson
6f652d251b
Drop no-value copy constructor dox
2024-07-25 04:02:55 +10:00
Nyall Dawson
ad29a505e1
Fix text wrapping stability for small text
...
Adjust the QgsTextRenderer::calculateScaleFactorForFormat logic
so that small text is scaled up to at least 50 pixels when
calculating text metrics
This avoids tiny differences in calculated text metrics for small
text from affecting how text wrapping is calculated, which can
otherwise result in words at the end of lines "bouncing" from line
to line as layouts and maps are zoomed out
2024-07-25 04:02:33 +10:00
qgis-bot
49a7e85a74
auto sipify 🍺
2024-07-23 06:43:14 +00:00
Nyall Dawson
2fb85192aa
Fix crash when extracting symbols from project with layout legend
...
Legend must be initialized before calling style visitor function
Fixes #57609
2024-07-23 16:40:47 +10:00
qgis-bot
612afa779a
auto sipify 🍺
2024-07-22 16:10:48 +00:00
Nyall Dawson
28943f9c1b
Remove a bunch of useless default constructor doxygen
2024-07-23 02:08:28 +10:00
qgis-bot
f4005f7e5f
auto sipify 🍺
2024-07-21 21:17:02 +00:00
Nyall Dawson
bef93c5529
Fix incorrect docs
2024-07-22 07:14:34 +10:00
Nyall Dawson
3f767337c3
Create QgsCalloutPanelWidget
...
This is a standalone, reusable widget for configuring callouts.
Designed for use outside of the standard labeling callout contexts.
2024-07-22 07:14:23 +10:00
Nyall Dawson
5ba353ed54
Const correctness
2024-07-22 07:14:23 +10:00
Nyall Dawson
f2591c1b78
Move callout widget initialization to common place
2024-07-22 07:14:23 +10:00
Nyall Dawson
51b747efce
Make API more flexible, allow any layer type for callout widget functions
2024-07-22 07:14:23 +10:00
qgis-bot
d69b60ba77
auto sipify 🍺
2024-07-18 20:15:37 +00:00
Nyall Dawson
8c067b2782
Rename QgsRenderContext custom "flags" to custom properties
...
And deprecate the old methods
2024-07-19 06:13:00 +10:00
qgis-bot
657307e766
auto sipify 🍺
2024-07-18 10:18:45 +00:00
Julien Cabieces
45b1f74a74
Merge pull request #58158 from nyalldawson/vector_data_provider_enum
...
Move some data provider enums to Qgis, promote to enum class
2024-07-18 12:16:30 +02:00
Nyall Dawson
4f9bdde88c
Add missing monkey patch
2024-07-18 15:04:32 +10:00
qgis-bot
12f90b34bc
auto sipify 🍺
2024-07-18 04:55:33 +00:00
Nyall Dawson
fe8ee66ef5
Add easy way for QgsMapToolAdvancedDigitizing to show snapping indicator
...
Instead of requiring all subclasses to manually implement this logic,
add QgsMapToolAdvancedDigitizing::setUseSnappingIndicator so that
the base class takes care of this for us
2024-07-18 14:53:14 +10:00
Nyall Dawson
73b25dca3e
Move QgsVectorDataProvider::Capability to Qgis::VectorProviderCapability
...
And promote to enum class
2024-07-18 10:42:22 +10:00
Nyall Dawson
145de5fb5e
Move QgsDataProvider::ReadFlag to Qgis::DataProviderReadFlag
...
and promote to enum class
2024-07-18 10:01:59 +10:00
qgis-bot
a7bad33075
auto sipify 🍺
2024-07-17 06:57:43 +00:00
Julien Cabieces
57595b409a
Merge pull request #58141 from nyalldawson/see
...
Use \see not \sa
2024-07-17 08:55:29 +02:00
qgis-bot
105aabd065
auto sipify 🍺
2024-07-17 06:37:31 +00:00
Julien Cabieces
93b52a0b57
Merge pull request #58120 from nyalldawson/m2p_bounds
...
Add QgsMapToPixel method to transform bounding boxes
2024-07-17 08:35:21 +02:00