|
| QgsLayoutItemMap (QgsLayout *layout) |
| Constructor for QgsLayoutItemMap, with the specified parent layout. More...
|
|
| ~QgsLayoutItemMap () override |
|
bool | accept (QgsStyleEntityVisitorInterface *visitor) const override |
| Accepts the specified style entity visitor, causing it to visit all style entities associated with the layout item. More...
|
|
void | addLabelBlockingItem (QgsLayoutItem *item) |
| Sets the specified layout item as a "label blocking item" for this map. More...
|
|
void | addRenderedFeatureHandler (QgsRenderedFeatureHandlerInterface *handler) |
| Adds a rendered feature handler to use while rendering the map. More...
|
|
void | assignFreeId () |
| Sets the map id() to a number not yet used in the layout. More...
|
|
QgsLayoutItemMapAtlasClippingSettings * | atlasClippingSettings () |
| Returns the map's atlas clipping settings. More...
|
|
bool | atlasDriven () const |
| Returns whether the map extent is set to follow the current atlas feature. More...
|
|
double | atlasMargin (QgsLayoutObject::PropertyValueType valueType=QgsLayoutObject::EvaluatedValue) |
| Returns the margin size (percentage) used when the map is in atlas mode. More...
|
|
AtlasScalingMode | atlasScalingMode () const |
| Returns the current atlas scaling mode. More...
|
|
bool | containsAdvancedEffects () const override |
| Returns true if the item contains contents with blend modes or transparency effects which can only be reproduced by rastering the item. More...
|
|
bool | containsWmsLayer () const |
| Returns true if the map contains a WMS layer. More...
|
|
QgsExpressionContext | createExpressionContext () const override |
| This method needs to be reimplemented in all classes which implement this interface and return an expression context. More...
|
|
QgsCoordinateReferenceSystem | crs () const |
| Returns coordinate reference system used for rendering the map. More...
|
|
QString | displayName () const override |
| Gets item display name. More...
|
|
bool | drawAnnotations () const |
| Returns whether annotations are drawn within the map. More...
|
|
ExportLayerBehavior | exportLayerBehavior () const override |
| Returns the behavior of this item during exporting to layered exports (e.g. More...
|
|
QgsLayoutItem::ExportLayerDetail | exportLayerDetails () const override |
| Returns the details for the specified current export layer. More...
|
|
QgsRectangle | extent () const |
| Returns the current map extent. More...
|
|
void | finalizeRestoreFromXml () override |
| Called after all pending items have been restored from XML. More...
|
|
bool | followVisibilityPreset () const |
| Returns whether the map should follow a map theme. More...
|
|
QString | followVisibilityPresetName () const |
| Preset name that decides which layers and layer styles are used for map rendering. More...
|
|
QgsLayoutItemMapGrid * | grid () |
| Returns the map item's first grid. More...
|
|
QgsLayoutItemMapGridStack * | grids () |
| Returns the map item's grid stack, which is used to control how grids are drawn over the map's contents. More...
|
|
QIcon | icon () const override |
| Returns the item's icon. More...
|
|
bool | isLabelBlockingItem (QgsLayoutItem *item) const |
| Returns true if the specified item is a "label blocking item". More...
|
|
QgsLayoutItemMapItemClipPathSettings * | itemClippingSettings () |
| Returns the map's item based clip path settings. More...
|
|
QgsLayoutItem::Flags | itemFlags () const override |
| Returns the item's flags, which indicate how the item behaves. More...
|
|
bool | keepLayerSet () const |
| Returns whether a stored layer set should be used or the current layer set from the project associated with the layout. More...
|
|
bool | keepLayerStyles () const |
| Returns whether current styles of layers should be overridden by previously stored styles. More...
|
|
QgsLayoutMeasurement | labelMargin () const |
| Returns the margin from the map edges in which no labels may be placed. More...
|
|
QList< QgsMapLayer * > | layers () const |
| Returns the stored layer set. More...
|
|
QList< QgsMapLayer * > | layersToRender (const QgsExpressionContext *context=nullptr) const |
| Returns a list of the layers which will be rendered within this map item, considering any locked layers, linked map theme, and data defined settings. More...
|
|
QMap< QString, QString > | layerStyleOverrides () const |
| Returns stored overrides of styles for layers. More...
|
|
QTransform | layoutToMapCoordsTransform () const |
| Creates a transform from layout coordinates to map coordinates. More...
|
|
QgsLayoutItemMap::MapItemFlags | mapFlags () const |
| Returns the map item's flags, which control how the map content is drawn. More...
|
|
double | mapRotation (QgsLayoutObject::PropertyValueType valueType=QgsLayoutObject::EvaluatedValue) const |
| Returns the rotation used for drawing the map within the layout item, in degrees clockwise. More...
|
|
QgsMapSettings | mapSettings (const QgsRectangle &extent, QSizeF size, double dpi, bool includeLayerSettings) const |
| Returns map settings that will be used for drawing of the map. More...
|
|
double | mapUnitsToLayoutUnits () const |
| Returns the conversion factor from map units to layout units. More...
|
|
void | moveContent (double dx, double dy) override |
| Moves the content of the item, by a specified dx and dy in layout units. More...
|
|
bool | nextExportPart () override |
| Moves to the next export part for a multi-layered export item, during a multi-layered export. More...
|
|
Q_DECL_DEPRECATED int | numberExportLayers () const override |
| Returns the number of layers that this item requires for exporting during layered exports (e.g. More...
|
|
QgsLayoutItemMapOverview * | overview () |
| Returns the map item's first overview. More...
|
|
QgsLayoutItemMapOverviewStack * | overviews () |
| Returns the map item's overview stack, which is used to control how overviews are drawn over the map's contents. More...
|
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget) override |
|
QgsCoordinateReferenceSystem | presetCrs () const |
| Returns the map's preset coordinate reference system. More...
|
|
QgsLabelingResults * | previewLabelingResults () const |
| Returns the labeling results of the most recent preview map render. More...
|
|
void | removeLabelBlockingItem (QgsLayoutItem *item) |
| Removes the specified layout item from the map's "label blocking items". More...
|
|
void | removeRenderedFeatureHandler (QgsRenderedFeatureHandlerInterface *handler) |
| Removes a previously added rendered feature handler. More...
|
|
QgsMapRendererJob::Errors | renderingErrors () const |
| Returns map rendering errors. More...
|
|
bool | requiresRasterization () const override |
| Returns true if the item is drawn in such a way that forces the whole layout to be rasterized when exporting to vector formats. More...
|
|
double | scale () const |
| Returns the map scale. More...
|
|
void | setAtlasDriven (bool enabled) |
| Sets whether the map extent will follow the current atlas feature. More...
|
|
void | setAtlasMargin (double margin) |
| Sets the margin size (percentage) used when the map is in atlas mode. More...
|
|
void | setAtlasScalingMode (AtlasScalingMode mode) |
| Sets the current atlas scaling mode. More...
|
|
void | setCrs (const QgsCoordinateReferenceSystem &crs) |
| Sets the map's preset crs (coordinate reference system). More...
|
|
void | setDrawAnnotations (bool draw) |
| Sets whether annotations are drawn within the map. More...
|
|
void | setExtent (const QgsRectangle &extent) |
| Sets a new extent for the map. More...
|
|
void | setFollowVisibilityPreset (bool follow) |
| Sets whether the map should follow a map theme. More...
|
|
void | setFollowVisibilityPresetName (const QString &name) |
| Sets preset name for map rendering. More...
|
|
void | setFrameStrokeWidth (QgsLayoutMeasurement width) override |
| Sets the frame stroke width. More...
|
|
void | setKeepLayerSet (bool enabled) |
| Sets whether the stored layer set should be used or the current layer set of the associated project. More...
|
|
void | setKeepLayerStyles (bool enabled) |
| Sets whether current styles of layers should be overridden by previously stored styles. More...
|
|
void | setLabelMargin (const QgsLayoutMeasurement &margin) |
| Sets the margin from the map edges in which no labels may be placed. More...
|
|
void | setLayers (const QList< QgsMapLayer * > &layers) |
| Sets the stored layers set. More...
|
|
void | setLayerStyleOverrides (const QMap< QString, QString > &overrides) |
| Sets the stored overrides of styles for layers. More...
|
|
void | setMapFlags (QgsLayoutItemMap::MapItemFlags flags) |
| Sets the map item's flags, which control how the map content is drawn. More...
|
|
void | setMapRotation (double rotation) |
| Sets the rotation for the map - this does not affect the layout item shape, only the way the map is drawn within the item. More...
|
|
void | setMoveContentPreviewOffset (double dx, double dy) override |
| Sets temporary offset for the item, by a specified dx and dy in layout units. More...
|
|
void | setScale (double scale, bool forceUpdate=true) |
| Sets new map scale and changes only the map extent. More...
|
|
void | startLayeredExport () override |
| Starts a multi-layer export operation. More...
|
|
void | stopLayeredExport () override |
| Stops a multi-layer export operation. More...
|
|
void | storeCurrentLayerStyles () |
| Stores the current project layer styles into style overrides. More...
|
|
int | type () const override |
|
QPolygonF | visibleExtentPolygon () const |
| Returns a polygon representing the current visible map extent, considering map extents and rotation. More...
|
|
void | zoomContent (double factor, QPointF point) override |
| Zooms content of item. More...
|
|
void | zoomToExtent (const QgsRectangle &extent) |
| Zooms the map so that the specified extent is fully visible within the map item. More...
|
|
| QgsLayoutItem (QgsLayout *layout, bool manageZValue=true) |
| Constructor for QgsLayoutItem, with the specified parent layout. More...
|
|
| ~QgsLayoutItem () override |
|
virtual bool | accept (QgsStyleEntityVisitorInterface *visitor) const |
| Accepts the specified style entity visitor, causing it to visit all style entities associated with the layout item. More...
|
|
virtual void | attemptMove (const QgsLayoutPoint &point, bool useReferencePoint=true, bool includesFrame=false, int page=-1) |
| Attempts to move the item to a specified point. More...
|
|
void | attemptMoveBy (double deltaX, double deltaY) |
| Attempts to shift the item's position by a specified deltaX and deltaY, in layout units. More...
|
|
virtual void | attemptResize (const QgsLayoutSize &size, bool includesFrame=false) |
| Attempts to resize the item to a specified target size. More...
|
|
void | attemptSetSceneRect (const QRectF &rect, bool includesFrame=false) |
| Attempts to update the item's position and size to match the passed rect in layout coordinates. More...
|
|
QColor | backgroundColor () const |
| Returns the background color for this item. More...
|
|
void | beginCommand (const QString &commandText, UndoCommand command=UndoNone) |
| Starts new undo command for this item. More...
|
|
QPainter::CompositionMode | blendMode () const |
| Returns the item's composition blending mode. More...
|
|
void | cancelCommand () |
| Cancels the current item command and discards it. More...
|
|
virtual void | cleanup () |
| Called just before a batch of items are deleted, allowing them to run cleanup tasks. More...
|
|
virtual QgsGeometry | clipPath () const |
| Returns the clipping path generated by this item, in layout coordinates. More...
|
|
virtual bool | containsAdvancedEffects () const |
| Returns true if the item contains contents with blend modes or transparency effects which can only be reproduced by rastering the item. More...
|
|
QgsAbstractLayoutUndoCommand * | createCommand (const QString &text, int id, QUndoCommand *parent=nullptr) override |
| Creates a new layout undo command with the specified text and parent. More...
|
|
QgsExpressionContext | createExpressionContext () const override |
| This method needs to be reimplemented in all classes which implement this interface and return an expression context. More...
|
|
virtual QString | displayName () const |
| Gets item display name. More...
|
|
void | endCommand () |
| Completes the current item command and push it onto the layout's undo stack. More...
|
|
virtual double | estimatedFrameBleed () const |
| Returns the estimated amount the item's frame bleeds outside the item's actual rectangle. More...
|
|
bool | excludeFromExports () const |
| Returns whether the item should be excluded from layout exports and prints. More...
|
|
virtual ExportLayerBehavior | exportLayerBehavior () const |
| Returns the behavior of this item during exporting to layered exports (e.g. More...
|
|
virtual QgsLayoutItem::ExportLayerDetail | exportLayerDetails () const |
| Returns the details for the specified current export layer. More...
|
|
virtual void | finalizeRestoreFromXml () |
| Called after all pending items have been restored from XML. More...
|
|
virtual QgsLayoutSize | fixedSize () const |
| Returns the fixed size of the item, if applicable, or an empty size if item can be freely resized. More...
|
|
bool | frameEnabled () const |
| Returns true if the item includes a frame. More...
|
|
Qt::PenJoinStyle | frameJoinStyle () const |
| Returns the join style used for drawing the item's frame. More...
|
|
QColor | frameStrokeColor () const |
| Returns the frame's stroke color. More...
|
|
QgsLayoutMeasurement | frameStrokeWidth () const |
| Returns the frame's stroke width. More...
|
|
bool | hasBackground () const |
| Returns true if the item has a background. More...
|
|
virtual QIcon | icon () const |
| Returns the item's icon. More...
|
|
QString | id () const |
| Returns the item's ID name. More...
|
|
bool | isGroupMember () const |
| Returns true if the item is part of a QgsLayoutItemGroup group. More...
|
|
bool | isLocked () const |
| Returns true if the item is locked, and cannot be interacted with using the mouse. More...
|
|
virtual Flags | itemFlags () const |
| Returns the item's flags, which indicate how the item behaves. More...
|
|
double | itemOpacity () const |
| Returns the item's opacity. More...
|
|
double | itemRotation () const |
| Returns the current rotation for the item, in degrees clockwise. More...
|
|
virtual QgsLayoutSize | minimumSize () const |
| Returns the minimum allowed size of the item, if applicable, or an empty size if item can be freely resized. More...
|
|
virtual void | moveContent (double dx, double dy) |
| Moves the content of the item, by a specified dx and dy in layout units. More...
|
|
virtual bool | nextExportPart () |
| Moves to the next export part for a multi-layered export item, during a multi-layered export. More...
|
|
virtual Q_DECL_DEPRECATED int | numberExportLayers () const |
| Returns the number of layers that this item requires for exporting during layered exports (e.g. More...
|
|
int | page () const |
| Returns the page the item is currently on, with the first page returning 0. More...
|
|
QPointF | pagePos () const |
| Returns the item's position (in layout units) relative to the top left corner of its current page. More...
|
|
QgsLayoutPoint | pagePositionWithUnits () const |
| Returns the item's position (in item units) relative to the top left corner of its current page. More...
|
|
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget) override |
| Handles preparing a paint surface for the layout item and painting the item's content. More...
|
|
QgsLayoutItemGroup * | parentGroup () const |
| Returns the item's parent group, if the item is part of a QgsLayoutItemGroup group. More...
|
|
QgsLayoutPoint | positionWithUnits () const |
| Returns the item's current position, including units. More...
|
|
bool | readXml (const QDomElement &itemElement, const QDomDocument &document, const QgsReadWriteContext &context) |
| Sets the item state from a DOM element. More...
|
|
virtual QRectF | rectWithFrame () const |
| Returns the item's rectangular bounds, including any bleed caused by the item's frame. More...
|
|
ReferencePoint | referencePoint () const |
| Returns the reference point for positioning of the layout item. More...
|
|
virtual bool | requiresRasterization () const |
| Returns true if the item is drawn in such a way that forces the whole layout to be rasterized when exporting to vector formats. More...
|
|
void | setBackgroundColor (const QColor &color) |
| Sets the background color for this item. More...
|
|
void | setBackgroundEnabled (bool drawBackground) |
| Sets whether this item has a background drawn under it or not. More...
|
|
void | setBlendMode (QPainter::CompositionMode mode) |
| Sets the item's composition blending mode. More...
|
|
void | setExcludeFromExports (bool exclude) |
| Sets whether the item should be excluded from layout exports and prints. More...
|
|
virtual void | setFrameEnabled (bool drawFrame) |
| Sets whether this item has a frame drawn around it or not. More...
|
|
void | setFrameJoinStyle (Qt::PenJoinStyle style) |
| Sets the join style used when drawing the item's frame. More...
|
|
void | setFrameStrokeColor (const QColor &color) |
| Sets the frame stroke color. More...
|
|
virtual void | setFrameStrokeWidth (QgsLayoutMeasurement width) |
| Sets the frame stroke width. More...
|
|
virtual void | setId (const QString &id) |
| Set the item's id name. More...
|
|
void | setItemOpacity (double opacity) |
| Sets the item's opacity. More...
|
|
void | setLocked (bool locked) |
| Sets whether the item is locked, preventing mouse interactions with the item. More...
|
|
virtual void | setMoveContentPreviewOffset (double dx, double dy) |
| Sets temporary offset for the item, by a specified dx and dy in layout units. More...
|
|
void | setParentGroup (QgsLayoutItemGroup *group) |
| Sets the item's parent group. More...
|
|
void | setReferencePoint (ReferencePoint point) |
| Sets the reference point for positioning of the layout item. More...
|
|
virtual void | setSelected (bool selected) |
| Sets whether the item should be selected. More...
|
|
virtual void | setVisibility (bool visible) |
| Sets whether the item is visible. More...
|
|
bool | shouldDrawItem () const |
| Returns whether the item should be drawn in the current context. More...
|
|
QgsLayoutSize | sizeWithUnits () const |
| Returns the item's current size, including units. More...
|
|
virtual void | startLayeredExport () |
| Starts a multi-layer export operation. More...
|
|
virtual void | stopLayeredExport () |
| Stops a multi-layer export operation. More...
|
|
int | type () const override |
| Returns a unique graphics item type identifier. More...
|
|
virtual QString | uuid () const |
| Returns the item identification string. More...
|
|
bool | writeXml (QDomElement &parentElement, QDomDocument &document, const QgsReadWriteContext &context) const |
| Stores the item state in a DOM element. More...
|
|
virtual void | zoomContent (double factor, QPointF point) |
| Zooms content of item. More...
|
|
| QgsLayoutObject (QgsLayout *layout) |
| Constructor for QgsLayoutObject, with the specified parent layout. More...
|
|
QgsExpressionContext | createExpressionContext () const override |
| Creates an expression context relating to the objects' current state. More...
|
|
QStringList | customProperties () const |
| Returns list of keys stored in custom properties for the object. More...
|
|
QVariant | customProperty (const QString &key, const QVariant &defaultValue=QVariant()) const |
| Read a custom property from the object. More...
|
|
QgsPropertyCollection & | dataDefinedProperties () |
| Returns a reference to the object's property collection, used for data defined overrides. More...
|
|
const QgsPropertyCollection & | dataDefinedProperties () const |
| Returns a reference to the object's property collection, used for data defined overrides. More...
|
|
QgsLayout * | layout () |
| Returns the layout the object is attached to. More...
|
|
const QgsLayout * | layout () const |
| Returns the layout the object is attached to. More...
|
|
void | removeCustomProperty (const QString &key) |
| Remove a custom property from the object. More...
|
|
void | setCustomProperty (const QString &key, const QVariant &value) |
| Set a custom property for the object. More...
|
|
void | setDataDefinedProperties (const QgsPropertyCollection &collection) |
| Sets the objects's property collection, used for data defined overrides. More...
|
|
virtual | ~QgsExpressionContextGenerator ()=default |
|
virtual QgsExpressionContext | createExpressionContext () const =0 |
| This method needs to be reimplemented in all classes which implement this interface and return an expression context. More...
|
|
virtual | ~QgsLayoutUndoObjectInterface ()=default |
| Destructor for QgsLayoutUndoObjectInterface. More...
|
|
virtual QgsAbstractLayoutUndoCommand * | createCommand (const QString &text, int id=0, QUndoCommand *parent=nullptr)=0 |
| Creates a new layout undo command with the specified text and parent. More...
|
|
| QgsTemporalRangeObject (bool enabled=false) |
| Constructor QgsTemporalRangeObject. More...
|
|
virtual | ~QgsTemporalRangeObject ()=default |
|
bool | isTemporal () const |
| Returns true if the object's temporal range is enabled, and the object will be filtered when rendering maps with a specific time range set. More...
|
|
void | setIsTemporal (bool enabled) |
| Sets whether the temporal range is enabled (i.e. More...
|
|
void | setTemporalRange (const QgsDateTimeRange &range) |
| Sets the temporal range for the object. More...
|
|
const QgsDateTimeRange & | temporalRange () const |
| Returns the datetime range for the object. More...
|
|