|
| QgsLayoutItemScaleBar (QgsLayout *layout) |
| Constructor for QgsLayoutItemScaleBar, with the specified parent layout. More...
|
|
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...
|
|
QgsScaleBarSettings::Alignment | alignment () const |
| Returns the scalebar alignment. More...
|
|
QgsFillSymbol * | alternateFillSymbol () const |
| Returns the secondary fill symbol used to render the scalebar (only used for some scalebar types). More...
|
|
bool | applyDefaultRendererSettings (QgsScaleBarRenderer *renderer) |
| Applies any default settings relating to the specified renderer to the item. More...
|
|
void | applyDefaultSettings () |
| Applies the default scalebar settings to the scale bar. More...
|
|
void | applyDefaultSize (QgsUnitTypes::DistanceUnit units=QgsUnitTypes::DistanceMeters) |
| Applies the default size to the scale bar (scale bar 1/5 of map item width) More...
|
|
double | boxContentSpace () const |
| Returns the spacing (margin) between the scalebar box and content in millimeters. More...
|
|
Q_DECL_DEPRECATED QBrush | brush () const |
| Returns the primary brush for the scalebar. More...
|
|
Q_DECL_DEPRECATED QBrush | brush2 () const |
| Returns the secondary brush for the scalebar. More...
|
|
QgsLineSymbol * | divisionLineSymbol () const |
| Returns the line symbol used to render the scalebar divisions (only used for some scalebar types). More...
|
|
ExportLayerBehavior | exportLayerBehavior () const override |
| Returns the behavior of this item during exporting to layered exports (e.g. More...
|
|
Q_DECL_DEPRECATED QColor | fillColor () const |
| Returns the color used for fills in the scalebar. More...
|
|
Q_DECL_DEPRECATED QColor | fillColor2 () const |
| Returns the secondary color used for fills in the scalebar. More...
|
|
QgsFillSymbol * | fillSymbol () const |
| Returns the primary fill symbol used to render the scalebar (only used for some scalebar types). More...
|
|
void | finalizeRestoreFromXml () override |
| Called after all pending items have been restored from XML. More...
|
|
Q_DECL_DEPRECATED QFont | font () const |
| Returns the font used for drawing text in the scalebar. More...
|
|
Q_DECL_DEPRECATED QColor | fontColor () const |
| Returns the color used for drawing text in the scalebar. More...
|
|
QgsUnitTypes::DistanceUnit | guessUnits () const |
| Attempts to guess the most reasonable unit choice for the scalebar, given the current linked map's scale. More...
|
|
double | height () const |
| Returns the scalebar height (in millimeters). More...
|
|
QIcon | icon () const override |
| Returns the item's icon. More...
|
|
double | labelBarSpace () const |
| Returns the spacing (in millimeters) between labels and the scalebar. More...
|
|
QgsScaleBarSettings::LabelHorizontalPlacement | labelHorizontalPlacement () const |
| Returns the horizontal placement of text labels. More...
|
|
QgsScaleBarSettings::LabelVerticalPlacement | labelVerticalPlacement () const |
| Returns the vertical placement of text labels. More...
|
|
Q_DECL_DEPRECATED Qt::PenCapStyle | lineCapStyle () const |
| Returns the cap style used for drawing lines in the scalebar. More...
|
|
Q_DECL_DEPRECATED QColor | lineColor () const |
| Returns the color used for lines in the scalebar. More...
|
|
Q_DECL_DEPRECATED Qt::PenJoinStyle | lineJoinStyle () const |
| Returns the join style used for drawing lines in the scalebar. More...
|
|
QgsLineSymbol * | lineSymbol () const |
| Returns the line symbol used to render the scalebar (only used for some scalebar types). More...
|
|
Q_DECL_DEPRECATED double | lineWidth () const |
| Returns the line width in millimeters for lines in the scalebar. More...
|
|
QgsLayoutItemMap * | linkedMap () const |
| Returns the map item linked to the scalebar. More...
|
|
double | mapUnitsPerScaleBarUnit () const |
| Returns the number of map units per scale bar unit used by the scalebar. More...
|
|
double | maximumBarWidth () const |
| Returns the maximum width (in millimeters) for scale bar segments. More...
|
|
double | minimumBarWidth () const |
| Returns the minimum width (in millimeters) for scale bar segments. More...
|
|
QgsLayoutSize | minimumSize () const override |
| Returns the minimum allowed size of the item, if applicable, or an empty size if item can be freely resized. More...
|
|
int | numberOfSegments () const |
| Returns the number of segments included in the scalebar. More...
|
|
int | numberOfSegmentsLeft () const |
| Returns the number of segments included in the left part of the scalebar. More...
|
|
int | numberOfSubdivisions () const |
| Returns the number of subdivisions for segments included in the right part of the scalebar (only used for some scalebar types). More...
|
|
const QgsNumericFormat * | numericFormat () const |
| Returns the numeric format used for numbers in the scalebar. More...
|
|
Q_DECL_DEPRECATED QPen | pen () const |
| Returns the pen used for drawing outlines in the scalebar. More...
|
|
void | refreshDataDefinedProperty (QgsLayoutObject::DataDefinedProperty property=QgsLayoutObject::AllProperties) override |
| Refreshes a data defined property for the item by reevaluating the property's value and redrawing the item with this new value. More...
|
|
void | resizeToMinimumWidth () |
| Resizes the scale bar to its minimum width, without changing the height. More...
|
|
QgsScaleBarSettings::SegmentSizeMode | segmentSizeMode () const |
| Returns the size mode for the scale bar segments. More...
|
|
void | setAlignment (QgsScaleBarSettings::Alignment alignment) |
| Sets the scalebar alignment. More...
|
|
void | setAlternateFillSymbol (QgsFillSymbol *symbol) |
| Sets the secondary fill symbol used to render the scalebar (only used for some scalebar types). More...
|
|
void | setBoxContentSpace (double space) |
| Sets the space (margin) between the scalebar box and content in millimeters. More...
|
|
void | setDivisionLineSymbol (QgsLineSymbol *symbol) |
| Sets the line symbol used to render the scalebar divisions (only used for some scalebar types). More...
|
|
Q_DECL_DEPRECATED void | setFillColor (const QColor &color) |
| Sets the color used for fills in the scalebar. More...
|
|
Q_DECL_DEPRECATED void | setFillColor2 (const QColor &color) |
| Sets the secondary color used for fills in the scalebar. More...
|
|
void | setFillSymbol (QgsFillSymbol *symbol) |
| Sets the primary fill symbol used to render the scalebar (only used for some scalebar types). More...
|
|
Q_DECL_DEPRECATED void | setFont (const QFont &font) |
| Sets the font used for drawing text in the scalebar. More...
|
|
Q_DECL_DEPRECATED void | setFontColor (const QColor &color) |
| Sets the color used for drawing text in the scalebar. More...
|
|
void | setHeight (double height) |
| Sets the scalebar height (in millimeters). More...
|
|
void | setLabelBarSpace (double space) |
| Sets the spacing (in millimeters) between labels and the scalebar. More...
|
|
void | setLabelHorizontalPlacement (QgsScaleBarSettings::LabelHorizontalPlacement placement) |
| Sets the horizontal placement of text labels. More...
|
|
void | setLabelVerticalPlacement (QgsScaleBarSettings::LabelVerticalPlacement placement) |
| Sets the vertical placement of text labels. More...
|
|
Q_DECL_DEPRECATED void | setLineCapStyle (Qt::PenCapStyle style) |
| Sets the cap style used when drawing the lines in the scalebar. More...
|
|
Q_DECL_DEPRECATED void | setLineColor (const QColor &color) |
| Sets the color used for lines in the scalebar. More...
|
|
Q_DECL_DEPRECATED void | setLineJoinStyle (Qt::PenJoinStyle style) |
| Sets the join style used when drawing the lines in the scalebar. More...
|
|
void | setLineSymbol (QgsLineSymbol *symbol) |
| Sets the line symbol used to render the scalebar (only used for some scalebar types). More...
|
|
Q_DECL_DEPRECATED void | setLineWidth (double width) |
| Sets the line width in millimeters for lines in the scalebar. More...
|
|
void | setLinkedMap (QgsLayoutItemMap *map) |
| Sets the map item linked to the scalebar. More...
|
|
void | setMapUnitsPerScaleBarUnit (double units) |
| Sets the number of map units per scale bar unit used by the scalebar. More...
|
|
void | setMaximumBarWidth (double maxWidth) |
| Sets the maximum width (in millimeters) for scale bar segments. More...
|
|
void | setMinimumBarWidth (double minWidth) |
| Sets the minimum width (in millimeters) for scale bar segments. More...
|
|
void | setNumberOfSegments (int segments) |
| Sets the number of segments included in the scalebar. More...
|
|
void | setNumberOfSegmentsLeft (int segments) |
| Sets the number of segments included in the left part of the scalebar. More...
|
|
void | setNumberOfSubdivisions (int subdivisions) |
| Sets the number of subdivisions for segments included in the right part of the scalebar (only used for some scalebar types). More...
|
|
void | setNumericFormat (QgsNumericFormat *format) |
| Sets the numeric format used for numbers in the scalebar. More...
|
|
void | setSegmentSizeMode (QgsScaleBarSettings::SegmentSizeMode mode) |
| Sets the size mode for scale bar segments. More...
|
|
void | setStyle (const QString &name) |
| Sets the scale bar style by name. More...
|
|
void | setSubdivisionLineSymbol (QgsLineSymbol *symbol) |
| Sets the line symbol used to render the scalebar subdivisions (only used for some scalebar types). More...
|
|
void | setSubdivisionsHeight (double height) |
| Sets the scalebar subdivisions height (in millimeters) for segments included in the right part of the scalebar (only used for some scalebar types). More...
|
|
void | setTextFormat (const QgsTextFormat &format) |
| Sets the text format used for drawing text in the scalebar. More...
|
|
void | setUnitLabel (const QString &label) |
| Sets the label for units. More...
|
|
void | setUnits (QgsUnitTypes::DistanceUnit units) |
| Sets the distance units used by the scalebar. More...
|
|
void | setUnitsPerSegment (double units) |
| Sets the number of scalebar units per segment. More...
|
|
QString | style () const |
| Returns the scale bar style name. More...
|
|
QgsLineSymbol * | subdivisionLineSymbol () const |
| Returns the line symbol used to render the scalebar subdivisions (only used for some scalebar types). More...
|
|
double | subdivisionsHeight () const |
| Returns the scalebar subdivisions height (in millimeters) for segments included in the right part of the scalebar (only used for some scalebar types). More...
|
|
QgsTextFormat | textFormat () const |
| Returns the text format used for drawing text in the scalebar. More...
|
|
int | type () const override |
|
QString | unitLabel () const |
| Returns the label for units. More...
|
|
QgsUnitTypes::DistanceUnit | units () const |
| Returns the distance units used by the scalebar. More...
|
|
double | unitsPerSegment () const |
| Returns the number of scalebar units per segment. More...
|
|
void | update () |
| Adjusts the scale bar box size and updates the 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...
|
|