|
typedef QList< QgsMapRendererJob::Error > | Errors |
|
void | finished () |
| emitted when asynchronous rendering is finished (or canceled). More...
|
|
void | layerRendered (const QString &layerId) |
| Emitted when a layer has completed rendering. More...
|
|
void | layerRenderingStarted (const QString &layerId) |
| Emitted just before rendering starts for a particular layer. More...
|
|
void | renderingLayersFinished () |
| Emitted when the layers are rendered. More...
|
|
static const QString | LABEL_CACHE_ID |
| QgsMapRendererCache ID string for cached label image. More...
|
|
static const QString | LABEL_PREVIEW_CACHE_ID |
| QgsMapRendererCache ID string for cached label image during preview compositions only. More...
|
|
static const QgsSettingsEntryBool | settingsLogCanvasRefreshEvent = QgsSettingsEntryBool( QStringLiteral( "logCanvasRefreshEvent" ), QgsSettings::Prefix::MAP, false ) |
| Settings entry log canvas refresh event. More...
|
|
void | cleanupJobs (std::vector< LayerRenderJob > &jobs) |
|
void | cleanupLabelJob (LabelRenderJob &job) |
| Handles clean up tasks for a label job, including deletion of images and storing cached label results. More...
|
|
void | cleanupSecondPassJobs (std::vector< LayerRenderJob > &jobs) |
|
void | initSecondPassJobs (std::vector< LayerRenderJob > &secondPassJobs, LabelRenderJob &labelJob) const |
| Initialize secondPassJobs according to what have been rendered (mask clipping path e.g.) in first pass jobs and labelJob. More...
|
|
void | logRenderingTime (const std::vector< LayerRenderJob > &jobs, const std::vector< LayerRenderJob > &secondPassJobs, const LabelRenderJob &labelJob) |
|
std::vector< LayerRenderJob > | prepareJobs (QPainter *painter, QgsLabelingEngine *labelingEngine2, bool deferredPainterSet=false) |
| Creates a list of layer rendering jobs and prepares them for later render. More...
|
|
bool | prepareLabelCache () const |
| Prepares the cache for storing the result of labeling. More...
|
|
LabelRenderJob | prepareLabelingJob (QPainter *painter, QgsLabelingEngine *labelingEngine2, bool canUseLabelCache=true) |
| Prepares a labeling job. More...
|
|
std::vector< LayerRenderJob > | prepareSecondPassJobs (std::vector< LayerRenderJob > &firstPassJobs, LabelRenderJob &labelJob) |
| Prepares jobs for a second pass, if selective masks exist (from labels or symbol layers). More...
|
|
static QImage | composeImage (const QgsMapSettings &settings, const std::vector< LayerRenderJob > &jobs, const LabelRenderJob &labelJob, const QgsMapRendererCache *cache=nullptr) |
|
static void | composeSecondPass (std::vector< LayerRenderJob > &secondPassJobs, LabelRenderJob &labelJob, bool forceVector=false) |
| Compose second pass images into first pass images. More...
|
|
static Q_DECL_DEPRECATED void | drawLabeling (const QgsMapSettings &settings, QgsRenderContext &renderContext, QgsLabelingEngine *labelingEngine2, QPainter *painter) |
|
static void | drawLabeling (QgsRenderContext &renderContext, QgsLabelingEngine *labelingEngine2, QPainter *painter) |
|
static QImage | layerImageToBeComposed (const QgsMapSettings &settings, const LayerRenderJob &job, const QgsMapRendererCache *cache) |
|
QgsMapRendererCache * | mCache = nullptr |
|
Errors | mErrors |
|
QHash< QString, int > | mLayerRenderingTimeHints |
| Approximate expected layer rendering time per layer, by layer ID. More...
|
|
QStringList | mLayersRedrawnFromCache |
|
QHash< QgsWeakMapLayerPointer, int > | mPerLayerRenderingTime |
| Render time (in ms) per layer, by layer ID. More...
|
|
bool | mRecordRenderingTime = true |
| true if layer rendering time should be recorded. More...
|
|
std::unique_ptr< QgsRenderedItemResults > | mRenderedItemResults |
|
QElapsedTimer | mRenderingStart |
|
int | mRenderingTime = 0 |
|
QgsMapSettings | mSettings |
|