mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
766 lines
21 KiB
Plaintext
766 lines
21 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutitemmapgrid.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsLayoutItemMapGridStack : QgsLayoutItemMapItemStack
|
|
{
|
|
%Docstring
|
|
A collection of grids which is drawn above the map content in a
|
|
QgsLayoutItemMap. The grid stack controls which grids are drawn and the
|
|
order they are drawn in.
|
|
.. versionadded:: 3.0
|
|
.. seealso:: QgsLayoutItemMapGrid
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayoutitemmapgrid.h"
|
|
%End
|
|
public:
|
|
|
|
QgsLayoutItemMapGridStack( QgsLayoutItemMap *map );
|
|
%Docstring
|
|
Constructor for QgsLayoutItemMapGridStack, attached to the specified ``map``.
|
|
%End
|
|
|
|
void addGrid( QgsLayoutItemMapGrid *grid /Transfer/ );
|
|
%Docstring
|
|
Adds a new map ``grid`` to the stack and takes ownership of the grid.
|
|
The grid will be added to the end of the stack, and rendered
|
|
above any existing map grids already present in the stack.
|
|
.. note::
|
|
|
|
After adding a grid to the stack, updateBoundingRect() and update()
|
|
should be called for the QgsLayoutItemMap to prevent rendering artifacts.
|
|
.. seealso:: removeGrid()
|
|
%End
|
|
|
|
void removeGrid( const QString &gridId );
|
|
%Docstring
|
|
Removes a grid with matching ``gridId`` from the stack and deletes the corresponding QgsLayoutItemMapGrid.
|
|
.. note::
|
|
|
|
After removing a grid from the stack, updateBoundingRect() and update()
|
|
should be called for the QgsLayoutItemMap to prevent rendering artifacts.
|
|
.. seealso:: addGrid()
|
|
%End
|
|
|
|
void moveGridUp( const QString &gridId );
|
|
%Docstring
|
|
Moves a grid with matching ``gridId`` up the stack, causing it to be rendered above other grids.
|
|
.. note::
|
|
|
|
After moving a grid within the stack, update() should be
|
|
called for the QgsLayoutItemMap to redraw the map with the new grid stack order.
|
|
.. seealso:: moveGridDown()
|
|
%End
|
|
|
|
void moveGridDown( const QString &gridId );
|
|
%Docstring
|
|
Moves a grid with matching ``gridId`` down the stack, causing it to be rendered below other grids.
|
|
.. note::
|
|
|
|
After moving a grid within the stack, update() should be
|
|
called for the QgsLayoutItemMap to redraw the map with the new grid stack order.
|
|
.. seealso:: moveGridUp()
|
|
%End
|
|
|
|
QgsLayoutItemMapGrid *grid( const QString &gridId ) const;
|
|
%Docstring
|
|
Returns a reference to a grid with matching ``gridId`` within the stack.
|
|
.. seealso:: constGrid()
|
|
:rtype: QgsLayoutItemMapGrid
|
|
%End
|
|
|
|
QgsLayoutItemMapGrid *grid( int index ) const;
|
|
%Docstring
|
|
Returns a reference to a grid at the specified ``index`` within the stack.
|
|
.. seealso:: constGrid()
|
|
:rtype: QgsLayoutItemMapGrid
|
|
%End
|
|
|
|
QgsLayoutItemMapGrid &operator[]( int index );
|
|
|
|
QList< QgsLayoutItemMapGrid * > asList() const;
|
|
%Docstring
|
|
Returns a list of QgsLayoutItemMapGrids contained by the stack.
|
|
:rtype: list of QgsLayoutItemMapGrid
|
|
%End
|
|
|
|
virtual bool readXml( const QDomElement &elem, const QDomDocument &doc );
|
|
|
|
|
|
double maxGridExtension() const;
|
|
%Docstring
|
|
Calculates the maximum distance grids within the stack extend
|
|
beyond the QgsLayoutItemMap's item rect.
|
|
.. seealso:: calculateMaxGridExtension()
|
|
:rtype: float
|
|
%End
|
|
|
|
void calculateMaxGridExtension( double &top, double &right, double &bottom, double &left ) const;
|
|
%Docstring
|
|
Calculates the maximum distance grids within the stack extend beyond the
|
|
QgsLayoutItemMap's item rect. This method calculates the distance for each side of the
|
|
map item separately.
|
|
.. seealso:: maxGridExtension()
|
|
%End
|
|
};
|
|
|
|
|
|
class QgsLayoutItemMapGrid : QgsLayoutItemMapItem
|
|
{
|
|
%Docstring
|
|
An individual grid which is drawn above the map content in a
|
|
QgsLayoutItemMap.
|
|
.. versionadded:: 3.0
|
|
.. seealso:: QgsLayoutItemMapGridStack
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgslayoutitemmapgrid.h"
|
|
%End
|
|
public:
|
|
|
|
enum GridUnit
|
|
{
|
|
MapUnit,
|
|
MM,
|
|
CM
|
|
};
|
|
|
|
enum GridStyle
|
|
{
|
|
Solid,
|
|
Cross,
|
|
Markers,
|
|
FrameAnnotationsOnly
|
|
};
|
|
|
|
enum DisplayMode
|
|
{
|
|
ShowAll,
|
|
LatitudeOnly,
|
|
LongitudeOnly,
|
|
HideAll
|
|
};
|
|
|
|
enum AnnotationPosition
|
|
{
|
|
InsideMapFrame,
|
|
OutsideMapFrame,
|
|
};
|
|
|
|
enum AnnotationDirection
|
|
{
|
|
Horizontal,
|
|
Vertical,
|
|
VerticalDescending,
|
|
BoundaryDirection
|
|
};
|
|
|
|
enum AnnotationFormat
|
|
{
|
|
Decimal,
|
|
DegreeMinute,
|
|
DegreeMinuteSecond,
|
|
DecimalWithSuffix,
|
|
DegreeMinuteNoSuffix,
|
|
DegreeMinutePadded,
|
|
DegreeMinuteSecondNoSuffix,
|
|
DegreeMinuteSecondPadded,
|
|
CustomFormat
|
|
};
|
|
|
|
enum BorderSide
|
|
{
|
|
Left,
|
|
Right,
|
|
Bottom,
|
|
Top
|
|
};
|
|
|
|
enum FrameStyle
|
|
{
|
|
NoFrame,
|
|
Zebra,
|
|
InteriorTicks,
|
|
ExteriorTicks,
|
|
InteriorExteriorTicks,
|
|
LineBorder
|
|
};
|
|
|
|
enum FrameSideFlag
|
|
{
|
|
FrameLeft,
|
|
FrameRight,
|
|
FrameTop,
|
|
FrameBottom
|
|
};
|
|
typedef QFlags<QgsLayoutItemMapGrid::FrameSideFlag> FrameSideFlags;
|
|
|
|
|
|
enum AnnotationCoordinate
|
|
{
|
|
Longitude,
|
|
Latitude
|
|
};
|
|
|
|
QgsLayoutItemMapGrid( const QString &name, QgsLayoutItemMap *map );
|
|
%Docstring
|
|
Constructor for QgsLayoutItemMapGrid.
|
|
\param name friendly display name for grid
|
|
\param map QgsLayoutItemMap the grid is attached to
|
|
%End
|
|
|
|
virtual void draw( QPainter *painter );
|
|
|
|
virtual bool writeXml( QDomElement &elem, QDomDocument &doc ) const;
|
|
|
|
virtual bool readXml( const QDomElement &itemElem, const QDomDocument &doc );
|
|
|
|
|
|
void setCrs( const QgsCoordinateReferenceSystem &crs );
|
|
%Docstring
|
|
Sets the ``crs`` for the grid.
|
|
.. seealso:: crs()
|
|
%End
|
|
|
|
QgsCoordinateReferenceSystem crs() const;
|
|
%Docstring
|
|
Retrieves the CRS for the grid.
|
|
.. seealso:: setCrs()
|
|
:rtype: QgsCoordinateReferenceSystem
|
|
%End
|
|
|
|
void setBlendMode( const QPainter::CompositionMode mode );
|
|
%Docstring
|
|
Sets the blending ``mode`` used for drawing the grid.
|
|
.. seealso:: blendMode()
|
|
%End
|
|
|
|
QPainter::CompositionMode blendMode() const;
|
|
%Docstring
|
|
Retrieves the blending mode used for drawing the grid.
|
|
.. seealso:: setBlendMode()
|
|
:rtype: QPainter.CompositionMode
|
|
%End
|
|
|
|
virtual bool usesAdvancedEffects() const;
|
|
|
|
|
|
double maxExtension() const;
|
|
%Docstring
|
|
Calculates the maximum distance the grid extends beyond the QgsLayoutItemMap's
|
|
item rect (in layout units).
|
|
:rtype: float
|
|
%End
|
|
|
|
void calculateMaxExtension( double &top, double &right, double &bottom, double &left ) const;
|
|
%Docstring
|
|
Calculates the maximum distance the grid extends beyond the
|
|
QgsLayoutItemMap's item rect. This method calculates the distance for each side of the
|
|
map item separately.
|
|
.. seealso:: maxExtension()
|
|
%End
|
|
|
|
|
|
void setUnits( GridUnit unit );
|
|
%Docstring
|
|
Sets the ``unit`` to use for grid measurements such as the interval
|
|
and offset for grid lines.
|
|
.. seealso:: units
|
|
%End
|
|
|
|
GridUnit units() const;
|
|
%Docstring
|
|
Returns the units used for grid measurements such as the interval
|
|
and offset for grid lines.
|
|
.. seealso:: setUnits()
|
|
:rtype: GridUnit
|
|
%End
|
|
|
|
void setIntervalX( double interval );
|
|
%Docstring
|
|
Sets the ``interval`` between grid lines in the x-direction. The units
|
|
are controlled through the setUnits method
|
|
.. seealso:: setIntervalY()
|
|
.. seealso:: intervalX()
|
|
%End
|
|
|
|
double intervalX() const;
|
|
%Docstring
|
|
Returns the interval between grid lines in the x-direction. The units
|
|
are retrieved through the units() method.
|
|
.. seealso:: setIntervalX()
|
|
.. seealso:: intervalY()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setIntervalY( double interval );
|
|
%Docstring
|
|
Sets the ``interval`` between grid lines in the y-direction. The units
|
|
are controlled through the setUnits method
|
|
.. seealso:: setIntervalX()
|
|
.. seealso:: intervalY()
|
|
%End
|
|
|
|
double intervalY() const;
|
|
%Docstring
|
|
Returns the interval between grid lines in the y-direction. The units
|
|
are retrieved through the units() method.
|
|
.. seealso:: setIntervalY()
|
|
.. seealso:: intervalX()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setOffsetX( const double offset );
|
|
%Docstring
|
|
Sets the ``offset`` for grid lines in the x-direction. The units
|
|
are controlled through the setUnits method.
|
|
.. seealso:: setOffsetY()
|
|
.. seealso:: offsetX()
|
|
%End
|
|
|
|
double offsetX() const;
|
|
%Docstring
|
|
Returns the offset for grid lines in the x-direction. The units
|
|
are retrieved through the units() method.
|
|
.. seealso:: setOffsetX()
|
|
.. seealso:: offsetY()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setOffsetY( const double offset );
|
|
%Docstring
|
|
Sets the ``offset`` for grid lines in the y-direction. The units
|
|
are controlled through the setUnits method.
|
|
.. seealso:: setOffsetX()
|
|
.. seealso:: offsetY()
|
|
%End
|
|
|
|
double offsetY() const;
|
|
%Docstring
|
|
Returns the offset for grid lines in the y-direction. The units
|
|
are retrieved through the units() method.
|
|
.. seealso:: setOffsetY()
|
|
.. seealso:: offsetX()
|
|
:rtype: float
|
|
%End
|
|
|
|
|
|
void setStyle( const GridStyle style );
|
|
%Docstring
|
|
Sets the grid ``style``, which controls how the grid is drawn
|
|
over the map's contents.
|
|
.. seealso:: style()
|
|
%End
|
|
|
|
GridStyle style() const;
|
|
%Docstring
|
|
Returns the grid's style, which controls how the grid is drawn
|
|
over the map's contents.
|
|
.. seealso:: setStyle()
|
|
:rtype: GridStyle
|
|
%End
|
|
|
|
void setCrossLength( const double length );
|
|
%Docstring
|
|
Sets the ``length`` (in layout units) of the cross segments drawn for the grid. This is only used for grids
|
|
with QgsLayoutItemMapGrid.Cross styles.
|
|
.. seealso:: crossLength()
|
|
%End
|
|
|
|
double crossLength() const;
|
|
%Docstring
|
|
Retrieves the length (in layout units) of the cross segments drawn for the grid. This is only used for grids
|
|
with QgsLayoutItemMapGrid.Cross styles.
|
|
.. seealso:: setCrossLength()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setGridLineWidth( const double width );
|
|
%Docstring
|
|
Sets the ``width`` of grid lines (in layout units). This is only used for grids with QgsLayoutItemMapGrid.Solid
|
|
or QgsLayoutItemMapGrid.Cross styles. For more control over grid line appearance, use
|
|
setLineSymbol instead.
|
|
.. seealso:: setLineSymbol()
|
|
.. seealso:: setGridLineColor()
|
|
%End
|
|
|
|
void setGridLineColor( const QColor &color );
|
|
%Docstring
|
|
Sets the ``color`` of grid lines. This is only used for grids with QgsLayoutItemMapGrid.Solid
|
|
or QgsLayoutItemMapGrid.Cross styles. For more control over grid line appearance, use
|
|
setLineSymbol instead.
|
|
.. seealso:: setLineSymbol()
|
|
.. seealso:: setGridLineWidth()
|
|
%End
|
|
|
|
void setLineSymbol( QgsLineSymbol *symbol /Transfer/ );
|
|
%Docstring
|
|
Sets the line ``symbol`` used for drawing grid lines. This is only used for grids with
|
|
QgsLayoutItemMapGrid.Solid or QgsLayoutItemMapGrid.Cross styles.
|
|
Ownership of ``symbol`` is transferred to the grid.
|
|
.. seealso:: lineSymbol()
|
|
.. seealso:: setMarkerSymbol()
|
|
.. seealso:: setStyle()
|
|
%End
|
|
|
|
QgsLineSymbol *lineSymbol();
|
|
%Docstring
|
|
Returns the line symbol used for drawing grid lines. This is only used for grids with
|
|
QgsLayoutItemMapGrid.Solid or QgsLayoutItemMapGrid.Cross styles.
|
|
.. seealso:: setLineSymbol()
|
|
.. seealso:: markerSymbol()
|
|
.. seealso:: style()
|
|
:rtype: QgsLineSymbol
|
|
%End
|
|
|
|
void setMarkerSymbol( QgsMarkerSymbol *symbol /Transfer/ );
|
|
%Docstring
|
|
Sets the marker ``symbol`` used for drawing grid points. This is only used for grids with a
|
|
QgsLayoutItemMapGrid.Markers style.
|
|
Ownership of ``symbol`` is transferred to the grid.
|
|
.. seealso:: markerSymbol()
|
|
.. seealso:: setLineSymbol()
|
|
.. seealso:: setStyle()
|
|
%End
|
|
|
|
QgsMarkerSymbol *markerSymbol();
|
|
%Docstring
|
|
Returns the marker symbol used for drawing grid points. This is only used for grids with a
|
|
QgsLayoutItemMapGrid.Markers style.
|
|
.. seealso:: setMarkerSymbol()
|
|
.. seealso:: lineSymbol()
|
|
.. seealso:: style()
|
|
:rtype: QgsMarkerSymbol
|
|
%End
|
|
|
|
|
|
void setAnnotationEnabled( const bool enabled );
|
|
%Docstring
|
|
Sets whether annotations should be shown for the grid.
|
|
.. seealso:: annotationEnabled()
|
|
%End
|
|
|
|
bool annotationEnabled() const;
|
|
%Docstring
|
|
Returns whether annotations are shown for the grid.
|
|
.. seealso:: setAnnotationEnabled()
|
|
:rtype: bool
|
|
%End
|
|
|
|
void setAnnotationFont( const QFont &font );
|
|
%Docstring
|
|
Sets the ``font`` used for drawing grid annotations.
|
|
.. seealso:: annotationFont()
|
|
%End
|
|
|
|
QFont annotationFont() const;
|
|
%Docstring
|
|
Returns the font used for drawing grid annotations.
|
|
.. seealso:: setAnnotationFont()
|
|
:rtype: QFont
|
|
%End
|
|
|
|
void setAnnotationFontColor( const QColor &color );
|
|
%Docstring
|
|
Sets the font ``color`` used for drawing grid annotations.
|
|
.. seealso:: annotationFontColor()
|
|
%End
|
|
|
|
QColor annotationFontColor() const;
|
|
%Docstring
|
|
Returns the font color used for drawing grid annotations.
|
|
.. seealso:: setAnnotationFontColor()
|
|
:rtype: QColor
|
|
%End
|
|
|
|
void setAnnotationPrecision( const int precision );
|
|
%Docstring
|
|
Sets the coordinate ``precision`` for grid annotations.
|
|
The ``precision`` indicates the number of decimal places to show when drawing grid annotations.
|
|
.. seealso:: annotationPrecision()
|
|
%End
|
|
|
|
int annotationPrecision() const;
|
|
%Docstring
|
|
Returns the coordinate precision for grid annotations, which is the
|
|
number of decimal places shown when drawing grid annotations.
|
|
.. seealso:: setAnnotationPrecision()
|
|
:rtype: int
|
|
%End
|
|
|
|
void setAnnotationDisplay( const DisplayMode display, const BorderSide border );
|
|
%Docstring
|
|
Sets what types of grid annotations should be drawn for a specified side of the map frame,
|
|
or whether grid annotations should be disabled for the side.
|
|
\param display display mode for annotations
|
|
\param border side of map for annotations
|
|
.. seealso:: annotationDisplay()
|
|
%End
|
|
|
|
DisplayMode annotationDisplay( const BorderSide border ) const;
|
|
%Docstring
|
|
Returns the display mode for the grid annotations on a specified side of the map
|
|
frame. This property also specifies whether annotations have been disabled
|
|
from a side of the map frame.
|
|
\param border side of map for annotations
|
|
:return: display mode for grid annotations
|
|
.. seealso:: setAnnotationDisplay()
|
|
:rtype: DisplayMode
|
|
%End
|
|
|
|
void setAnnotationPosition( const AnnotationPosition position, const BorderSide side );
|
|
%Docstring
|
|
Sets the ``position`` for the grid annotations on a specified ``side`` of the map
|
|
frame.
|
|
.. seealso:: annotationPosition()
|
|
%End
|
|
|
|
AnnotationPosition annotationPosition( const BorderSide side ) const;
|
|
%Docstring
|
|
Returns the position for the grid annotations on a specified ``side`` of the map
|
|
frame.
|
|
.. seealso:: setAnnotationPosition()
|
|
:rtype: AnnotationPosition
|
|
%End
|
|
|
|
void setAnnotationFrameDistance( const double distance );
|
|
%Docstring
|
|
Sets the ``distance`` between the map frame and annotations. Units are layout units.
|
|
.. seealso:: annotationFrameDistance()
|
|
%End
|
|
|
|
double annotationFrameDistance() const;
|
|
%Docstring
|
|
Returns the distance between the map frame and annotations. Units are in layout units.
|
|
.. seealso:: setAnnotationFrameDistance()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setAnnotationDirection( const AnnotationDirection direction, const BorderSide side );
|
|
%Docstring
|
|
Sets the ``direction`` for drawing frame annotations for the specified map ``side``.
|
|
.. seealso:: annotationDirection()
|
|
%End
|
|
|
|
void setAnnotationDirection( const AnnotationDirection direction );
|
|
%Docstring
|
|
Sets the ``direction`` for drawing all frame annotations.
|
|
.. seealso:: annotationDirection()
|
|
%End
|
|
|
|
AnnotationDirection annotationDirection( const BorderSide border ) const;
|
|
%Docstring
|
|
Returns the direction for drawing frame annotations, on the specified ``side``
|
|
of the map.
|
|
.. seealso:: setAnnotationDirection()
|
|
:rtype: AnnotationDirection
|
|
%End
|
|
|
|
void setAnnotationFormat( const AnnotationFormat format );
|
|
%Docstring
|
|
Sets the ``format`` for drawing grid annotations.
|
|
.. seealso:: annotationFormat()
|
|
%End
|
|
|
|
AnnotationFormat annotationFormat() const;
|
|
%Docstring
|
|
Returns the format for drawing grid annotations.
|
|
.. seealso:: setAnnotationFormat()
|
|
:rtype: AnnotationFormat
|
|
%End
|
|
|
|
void setAnnotationExpression( const QString &expression );
|
|
%Docstring
|
|
Sets the ``expression`` used for drawing grid annotations. This is only used when annotationFormat()
|
|
is QgsLayoutItemMapGrid.CustomFormat.
|
|
.. seealso:: annotationExpression()
|
|
%End
|
|
|
|
QString annotationExpression() const;
|
|
%Docstring
|
|
Returns the expression used for drawing grid annotations. This is only used when annotationFormat()
|
|
is QgsLayoutItemMapGrid.CustomFormat.
|
|
.. seealso:: setAnnotationExpression()
|
|
:rtype: str
|
|
%End
|
|
|
|
|
|
void setFrameStyle( const FrameStyle style );
|
|
%Docstring
|
|
Sets the grid frame ``style``.
|
|
.. seealso:: frameStyle()
|
|
%End
|
|
|
|
FrameStyle frameStyle() const;
|
|
%Docstring
|
|
Returns the grid frame style.
|
|
.. seealso:: setFrameStyle()
|
|
:rtype: FrameStyle
|
|
%End
|
|
|
|
void setFrameDivisions( const DisplayMode divisions, const BorderSide side );
|
|
%Docstring
|
|
Sets what type of grid ``divisions`` should be used for frames on a specified ``side`` of the map.
|
|
.. seealso:: frameDivisions()
|
|
%End
|
|
|
|
DisplayMode frameDivisions( const BorderSide side ) const;
|
|
%Docstring
|
|
Returns the type of grid divisions which are used for frames on a specified ``side`` of the map.
|
|
.. seealso:: setFrameDivisions()
|
|
:rtype: DisplayMode
|
|
%End
|
|
|
|
void setFrameSideFlags( QgsLayoutItemMapGrid::FrameSideFlags flags );
|
|
%Docstring
|
|
Sets ``flags`` for grid frame sides. Setting these flags controls which sides
|
|
of the map item the grid frame is drawn on.
|
|
.. seealso:: setFrameSideFlag()
|
|
.. seealso:: frameSideFlags()
|
|
.. seealso:: testFrameSideFlag()
|
|
%End
|
|
|
|
void setFrameSideFlag( const QgsLayoutItemMapGrid::FrameSideFlag flag, bool on = true );
|
|
%Docstring
|
|
Sets whether the grid frame is drawn for a certain side of the map item.
|
|
\param flag flag for grid frame side
|
|
\param on set to true to draw grid frame on that side of the map
|
|
.. seealso:: setFrameSideFlags()
|
|
.. seealso:: frameSideFlags()
|
|
.. seealso:: testFrameSideFlag()
|
|
%End
|
|
|
|
QgsLayoutItemMapGrid::FrameSideFlags frameSideFlags() const;
|
|
%Docstring
|
|
Returns the flags which control which sides of the map item the grid frame
|
|
is drawn on.
|
|
.. seealso:: setFrameSideFlags()
|
|
.. seealso:: setFrameSideFlag()
|
|
.. seealso:: testFrameSideFlag()
|
|
:rtype: QgsLayoutItemMapGrid.FrameSideFlags
|
|
%End
|
|
|
|
bool testFrameSideFlag( const FrameSideFlag flag ) const;
|
|
%Docstring
|
|
Tests whether the grid frame should be drawn on a specified side of the map
|
|
item.
|
|
\param flag flag for grid frame side
|
|
:return: true if grid frame should be drawn for that side of the map
|
|
.. seealso:: setFrameSideFlags()
|
|
.. seealso:: setFrameSideFlag()
|
|
.. seealso:: frameSideFlags()
|
|
:rtype: bool
|
|
%End
|
|
|
|
void setFrameWidth( const double width );
|
|
%Docstring
|
|
Sets the grid frame ``width`` (in layout units). This property controls how wide the grid frame is.
|
|
The size of the line outlines drawn in the frame is controlled through the
|
|
setFramePenSize method.
|
|
.. seealso:: frameWidth()
|
|
%End
|
|
|
|
double frameWidth() const;
|
|
%Docstring
|
|
Gets the grid frame width in layout units. This property controls how wide the grid frame is.
|
|
The size of the line outlines drawn in the frame can be retrieved via the
|
|
framePenSize method.
|
|
.. seealso:: setFrameWidth()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setFramePenSize( const double width );
|
|
%Docstring
|
|
Sets the ``width`` of the stroke drawn in the grid frame.
|
|
.. seealso:: framePenSize()
|
|
.. seealso:: setFramePenColor()
|
|
%End
|
|
|
|
double framePenSize() const;
|
|
%Docstring
|
|
Retrieves the width of the stroke drawn in the grid frame.
|
|
.. seealso:: setFramePenSize()
|
|
.. seealso:: framePenColor()
|
|
:rtype: float
|
|
%End
|
|
|
|
void setFramePenColor( const QColor &color );
|
|
%Docstring
|
|
Sets the ``color`` of the stroke drawn in the grid frame.
|
|
.. seealso:: framePenColor()
|
|
.. seealso:: setFramePenSize()
|
|
.. seealso:: setFrameFillColor1()
|
|
.. seealso:: setFrameFillColor2()
|
|
%End
|
|
|
|
QColor framePenColor() const;
|
|
%Docstring
|
|
Retrieves the color of the stroke drawn in the grid frame.
|
|
.. seealso:: setFramePenColor()
|
|
.. seealso:: framePenSize()
|
|
.. seealso:: frameFillColor1()
|
|
.. seealso:: frameFillColor2()
|
|
:rtype: QColor
|
|
%End
|
|
|
|
void setFrameFillColor1( const QColor &color );
|
|
%Docstring
|
|
Sets the first fill ``color`` used for the grid frame.
|
|
.. seealso:: frameFillColor1()
|
|
.. seealso:: setFramePenColor()
|
|
.. seealso:: setFrameFillColor2()
|
|
%End
|
|
|
|
QColor frameFillColor1() const;
|
|
%Docstring
|
|
Retrieves the first fill color for the grid frame.
|
|
.. seealso:: setFrameFillColor1()
|
|
.. seealso:: framePenColor()
|
|
.. seealso:: frameFillColor2()
|
|
:rtype: QColor
|
|
%End
|
|
|
|
void setFrameFillColor2( const QColor &color );
|
|
%Docstring
|
|
Sets the second fill ``color`` used for the grid frame.
|
|
.. seealso:: frameFillColor2()
|
|
.. seealso:: setFramePenColor()
|
|
.. seealso:: setFrameFillColor1()
|
|
%End
|
|
|
|
QColor frameFillColor2() const;
|
|
%Docstring
|
|
Retrieves the second fill color for the grid frame.
|
|
.. seealso:: setFrameFillColor2()
|
|
.. seealso:: framePenColor(
|
|
.. seealso:: frameFillColor1()
|
|
:rtype: QColor
|
|
%End
|
|
|
|
virtual QgsExpressionContext createExpressionContext() const;
|
|
|
|
public:
|
|
};
|
|
|
|
QFlags<QgsLayoutItemMapGrid::FrameSideFlag> operator|(QgsLayoutItemMapGrid::FrameSideFlag f1, QFlags<QgsLayoutItemMapGrid::FrameSideFlag> f2);
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/core/layout/qgslayoutitemmapgrid.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|