mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -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, const QgsReadWriteContext &context );
 | 
						|
 | 
						|
 | 
						|
    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 QgsReadWriteContext &context ) const;
 | 
						|
 | 
						|
    virtual bool readXml( const QDomElement &itemElem, const QDomDocument &doc, const QgsReadWriteContext &context );
 | 
						|
 | 
						|
 | 
						|
    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   *
 | 
						|
 ************************************************************************/
 |