|
QGIS API Documentation
3.6.0-Noosa (5873452)
|
The QgsScaleBarSettings class stores the appearance and layout settings for scalebar drawing with QgsScaleBarRenderer. More...
#include <qgsscalebarsettings.h>
Public Types | |
| enum | Alignment { AlignLeft = 0, AlignMiddle, AlignRight } |
| Scalebar alignment. More... | |
| enum | SegmentSizeMode { SegmentSizeFixed = 0, SegmentSizeFitWidth = 1 } |
| Modes for setting size for scale bar segments. More... | |
Public Member Functions | |
| QgsScaleBarSettings () | |
| Constructor for QgsScaleBarSettings. More... | |
| Alignment | alignment () const |
| Returns the scalebar alignment. More... | |
| double | boxContentSpace () const |
| Returns the spacing (margin) between the scalebar box and content in millimeters. More... | |
| QBrush | brush () const |
| Returns the primary brush used for filling the scalebar. More... | |
| QBrush | brush2 () const |
| Returns the secondary brush for the scalebar. More... | |
| QColor | fillColor () const |
| Returns the color used for fills in the scalebar. More... | |
| QColor | fillColor2 () const |
| Returns the secondary color used for fills in the scalebar. 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... | |
| double | height () const |
| Returns the scalebar height (in millimeters). More... | |
| double | labelBarSpace () const |
| Returns the spacing (in millimeters) between labels and the scalebar. More... | |
| Qt::PenCapStyle | lineCapStyle () const |
| Returns the cap style used for drawing lines in the scalebar. More... | |
| QColor | lineColor () const |
| Returns the color used for lines in the scalebar. More... | |
| Qt::PenJoinStyle | lineJoinStyle () const |
| Returns the join style used for drawing lines in the scalebar. More... | |
| double | lineWidth () const |
| Returns the line width in millimeters for lines in 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... | |
| 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... | |
| QPen | pen () const |
| Returns the pen used for drawing outlines in the scalebar. More... | |
| SegmentSizeMode | segmentSizeMode () const |
| Returns the size mode for the scale bar segments. More... | |
| void | setAlignment (Alignment alignment) |
| Sets the scalebar alignment. More... | |
| void | setBoxContentSpace (double space) |
| Sets the space (margin) between the scalebar box and content in millimeters. More... | |
| void | setBrush (const QBrush &brush) |
| Sets the primary brush used for filling the scalebar. More... | |
| void | setBrush2 (const QBrush &brush) |
| Sets the secondary brush used for filling the scalebar. More... | |
| void | setFillColor (const QColor &color) |
| Sets the color used for fills in the scalebar. More... | |
| void | setFillColor2 (const QColor &color) |
| Sets the secondary color used for fills in the scalebar. 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 | setLineCapStyle (Qt::PenCapStyle style) |
| Sets the cap style used when drawing the lines in the scalebar. More... | |
| void | setLineColor (const QColor &color) |
| Sets the color used for lines in the scalebar. More... | |
| void | setLineJoinStyle (Qt::PenJoinStyle style) |
| Sets the join style used when drawing the lines in the scalebar. More... | |
| void | setLineWidth (double width) |
| Sets the line width in millimeters for lines in 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 width) |
| Sets the maximum width (in millimeters) for scale bar segments. More... | |
| void | setMinimumBarWidth (double width) |
| 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 | setPen (const QPen &pen) |
| Sets the pen used for drawing outlines in the scalebar. More... | |
| void | setSegmentSizeMode (SegmentSizeMode mode) |
| Sets the size mode for scale bar segments. 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... | |
| QgsTextFormat & | textFormat () |
| Returns the text format used for drawing text in the scalebar. More... | |
| QgsTextFormat | textFormat () const |
| Returns the text format used for drawing text in the scalebar. More... | |
| 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... | |
The QgsScaleBarSettings class stores the appearance and layout settings for scalebar drawing with QgsScaleBarRenderer.
Definition at line 36 of file qgsscalebarsettings.h.
Scalebar alignment.
| Enumerator | |
|---|---|
| AlignLeft | Left aligned. |
| AlignMiddle | Center aligned. |
| AlignRight | Right aligned. |
Definition at line 43 of file qgsscalebarsettings.h.
Modes for setting size for scale bar segments.
| Enumerator | |
|---|---|
| SegmentSizeFixed | Scale bar segment size is fixed to a map unit. |
| SegmentSizeFitWidth | Scale bar segment size is calculated to fit a size range. |
Definition at line 53 of file qgsscalebarsettings.h.
|
inline |
Constructor for QgsScaleBarSettings.
Definition at line 62 of file qgsscalebarsettings.h.
|
inline |
Returns the scalebar alignment.
Definition at line 409 of file qgsscalebarsettings.h.
|
inline |
Returns the spacing (margin) between the scalebar box and content in millimeters.
Definition at line 397 of file qgsscalebarsettings.h.
|
inline |
Returns the primary brush used for filling the scalebar.
Definition at line 347 of file qgsscalebarsettings.h.
|
inline |
Returns the secondary brush for the scalebar.
This is used for alternating color style scalebars, such as single and double box styles.
Definition at line 361 of file qgsscalebarsettings.h.
|
inline |
Returns the color used for fills in the scalebar.
Definition at line 281 of file qgsscalebarsettings.h.
|
inline |
Returns the secondary color used for fills in the scalebar.
Definition at line 295 of file qgsscalebarsettings.h.
|
inline |
Returns the font used for drawing text in the scalebar.
Definition at line 238 of file qgsscalebarsettings.h.
|
inline |
Returns the color used for drawing text in the scalebar.
Definition at line 266 of file qgsscalebarsettings.h.
|
inline |
Returns the scalebar height (in millimeters).
Definition at line 373 of file qgsscalebarsettings.h.
|
inline |
Returns the spacing (in millimeters) between labels and the scalebar.
Definition at line 385 of file qgsscalebarsettings.h.
|
inline |
Returns the cap style used for drawing lines in the scalebar.
Definition at line 433 of file qgsscalebarsettings.h.
|
inline |
Returns the color used for lines in the scalebar.
Definition at line 308 of file qgsscalebarsettings.h.
|
inline |
Returns the join style used for drawing lines in the scalebar.
Definition at line 421 of file qgsscalebarsettings.h.
|
inline |
Returns the line width in millimeters for lines in the scalebar.
Definition at line 320 of file qgsscalebarsettings.h.
|
inline |
Returns the number of map units per scale bar unit used by the scalebar.
Definition at line 192 of file qgsscalebarsettings.h.
|
inline |
Returns the maximum width (in millimeters) for scale bar segments.
This property is only effective if the segmentSizeMode() is set to SegmentSizeFitWidth.
Definition at line 164 of file qgsscalebarsettings.h.
|
inline |
Returns the minimum width (in millimeters) for scale bar segments.
This property is only effective if the segmentSizeMode() is set to SegmentSizeFitWidth.
Definition at line 144 of file qgsscalebarsettings.h.
|
inline |
Returns the number of segments included in the scalebar.
Definition at line 85 of file qgsscalebarsettings.h.
|
inline |
Returns the number of segments included in the left part of the scalebar.
Definition at line 99 of file qgsscalebarsettings.h.
|
inline |
Returns the pen used for drawing outlines in the scalebar.
Definition at line 333 of file qgsscalebarsettings.h.
|
inline |
Returns the size mode for the scale bar segments.
Definition at line 126 of file qgsscalebarsettings.h.
|
inline |
Sets the scalebar alignment.
Definition at line 415 of file qgsscalebarsettings.h.
|
inline |
Sets the space (margin) between the scalebar box and content in millimeters.
Definition at line 403 of file qgsscalebarsettings.h.
|
inline |
Sets the primary brush used for filling the scalebar.
Definition at line 353 of file qgsscalebarsettings.h.
|
inline |
Sets the secondary brush used for filling the scalebar.
Definition at line 367 of file qgsscalebarsettings.h.
|
inline |
Sets the color used for fills in the scalebar.
Definition at line 288 of file qgsscalebarsettings.h.
|
inline |
Sets the secondary color used for fills in the scalebar.
Definition at line 302 of file qgsscalebarsettings.h.
|
inline |
Sets the font used for drawing text in the scalebar.
Definition at line 245 of file qgsscalebarsettings.h.
|
inline |
Sets the color used for drawing text in the scalebar.
Definition at line 274 of file qgsscalebarsettings.h.
|
inline |
Sets the scalebar height (in millimeters).
Definition at line 379 of file qgsscalebarsettings.h.
|
inline |
Sets the spacing (in millimeters) between labels and the scalebar.
Definition at line 391 of file qgsscalebarsettings.h.
|
inline |
Sets the cap style used when drawing the lines in the scalebar.
Definition at line 439 of file qgsscalebarsettings.h.
|
inline |
Sets the color used for lines in the scalebar.
Definition at line 314 of file qgsscalebarsettings.h.
|
inline |
Sets the join style used when drawing the lines in the scalebar.
Definition at line 427 of file qgsscalebarsettings.h.
|
inline |
Sets the line width in millimeters for lines in the scalebar.
Definition at line 326 of file qgsscalebarsettings.h.
|
inline |
Sets the number of map units per scale bar unit used by the scalebar.
Definition at line 198 of file qgsscalebarsettings.h.
|
inline |
Sets the maximum width (in millimeters) for scale bar segments.
This property is only effective if the segmentSizeMode() is set to SegmentSizeFitWidth.
Definition at line 174 of file qgsscalebarsettings.h.
|
inline |
Sets the minimum width (in millimeters) for scale bar segments.
This property is only effective if the segmentSizeMode() is set to SegmentSizeFitWidth.
Definition at line 154 of file qgsscalebarsettings.h.
|
inline |
Sets the number of segments included in the scalebar.
Definition at line 92 of file qgsscalebarsettings.h.
|
inline |
Sets the number of segments included in the left part of the scalebar.
Definition at line 106 of file qgsscalebarsettings.h.
|
inline |
Sets the pen used for drawing outlines in the scalebar.
Definition at line 339 of file qgsscalebarsettings.h.
|
inline |
Sets the size mode for scale bar segments.
Definition at line 134 of file qgsscalebarsettings.h.
|
inline |
Sets the text format used for drawing text in the scalebar.
Definition at line 231 of file qgsscalebarsettings.h.
|
inline |
|
inline |
Sets the distance units used by the scalebar.
Definition at line 186 of file qgsscalebarsettings.h.
|
inline |
Sets the number of scalebar units per segment.
Definition at line 118 of file qgsscalebarsettings.h.
|
inline |
Returns the text format used for drawing text in the scalebar.
Definition at line 217 of file qgsscalebarsettings.h.
|
inline |
Returns the text format used for drawing text in the scalebar.
Definition at line 224 of file qgsscalebarsettings.h.
|
inline |
Returns the label for units.
Definition at line 204 of file qgsscalebarsettings.h.
|
inline |
Returns the distance units used by the scalebar.
Definition at line 180 of file qgsscalebarsettings.h.
|
inline |
Returns the number of scalebar units per segment.
Definition at line 112 of file qgsscalebarsettings.h.
1.8.13