7 Commits

Author SHA1 Message Date
Nyall Dawson
9b477ba10d Fix crash when very large coordinates are stored in
QgsRenderedItemResults spatial index
2021-09-07 12:56:04 +10:00
Nyall Dawson
ae17baa737 Add method to erase results from specific layers to
QgsRenderedItemResults
2021-09-07 12:56:04 +10:00
Nyall Dawson
40bef07264 Correctly handle rendered item results stored when map canvas redraw
partially uses cached layer results
2021-09-06 12:38:33 +10:00
Nyall Dawson
660433d9a9 [api] Add framework for collecting rendered item details during map
renderer operations

This follow a similar pattern as how labeling results could be collected
after a map render job, but generalises the API so that it can be
used for storing details of rendered items of any type.

It's currently used for storing details of rendered annotation items,
so that map tools can retrieve details of annotation items visible
in the canvas in an optimised way.
2021-08-31 11:04:29 +10:00
vcloarec
0c0a1f81c2 pure QgsMapRendererJob::startPrivate() ans SIP_ABSTRACT 2021-05-31 13:09:45 +10:00
vcloarec
3d31477750 do not render when map settings are invalid 2021-05-31 13:09:45 +10:00
Nyall Dawson
68c98b55e7 Move core browser and map renderer files to src/core/browser
and src/core/maprenderer subfolders

Helps keep src/core a little more organized
2021-05-21 09:22:05 +10:00