mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			142 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			142 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/layout/qgslayoutgridsettings.h                              *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class QgsLayoutGridSettings : QgsLayoutSerializableObject
 | 
						|
{
 | 
						|
%Docstring
 | 
						|
Contains settings relating to the appearance, spacing and offset for layout grids.
 | 
						|
 | 
						|
.. versionadded:: 3.0
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgslayoutgridsettings.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
 | 
						|
    enum Style
 | 
						|
    {
 | 
						|
      StyleLines,
 | 
						|
      StyleDots,
 | 
						|
      StyleCrosses
 | 
						|
    };
 | 
						|
 | 
						|
    QgsLayoutGridSettings( QgsLayout *layout );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsLayoutGridSettings.
 | 
						|
%End
 | 
						|
 | 
						|
    virtual QString stringType() const;
 | 
						|
    virtual QgsLayout *layout();
 | 
						|
 | 
						|
 | 
						|
    void setResolution( QgsLayoutMeasurement resolution );
 | 
						|
%Docstring
 | 
						|
Sets the page/snap grid ``resolution``.
 | 
						|
 | 
						|
.. seealso:: :py:func:`resolution`
 | 
						|
 | 
						|
.. seealso:: :py:func:`setOffset`
 | 
						|
%End
 | 
						|
 | 
						|
    QgsLayoutMeasurement resolution() const;
 | 
						|
%Docstring
 | 
						|
Returns the page/snap grid resolution.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setResolution`
 | 
						|
 | 
						|
.. seealso:: :py:func:`offset`
 | 
						|
%End
 | 
						|
 | 
						|
    void setOffset( const QgsLayoutPoint &offset );
 | 
						|
%Docstring
 | 
						|
Sets the ``offset`` of the page/snap grid.
 | 
						|
 | 
						|
.. seealso:: :py:func:`offset`
 | 
						|
 | 
						|
.. seealso:: :py:func:`setResolution`
 | 
						|
%End
 | 
						|
 | 
						|
    QgsLayoutPoint offset() const;
 | 
						|
%Docstring
 | 
						|
Returns the offset of the page/snap grid.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setOffset`
 | 
						|
 | 
						|
.. seealso:: :py:func:`resolution`
 | 
						|
%End
 | 
						|
 | 
						|
    void setPen( const QPen &pen );
 | 
						|
%Docstring
 | 
						|
Sets the ``pen`` used for drawing page/snap grids.
 | 
						|
 | 
						|
.. seealso:: :py:func:`pen`
 | 
						|
 | 
						|
.. seealso:: :py:func:`setStyle`
 | 
						|
%End
 | 
						|
 | 
						|
    QPen pen() const;
 | 
						|
%Docstring
 | 
						|
Returns the pen used for drawing page/snap grids.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setPen`
 | 
						|
 | 
						|
.. seealso:: :py:func:`style`
 | 
						|
%End
 | 
						|
 | 
						|
    void setStyle( const Style style );
 | 
						|
%Docstring
 | 
						|
Sets the ``style`` used for drawing the page/snap grids.
 | 
						|
 | 
						|
.. seealso:: :py:func:`style`
 | 
						|
 | 
						|
.. seealso:: :py:func:`setPen`
 | 
						|
%End
 | 
						|
 | 
						|
    Style style() const;
 | 
						|
%Docstring
 | 
						|
Returns the style used for drawing the page/snap grids.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setStyle`
 | 
						|
 | 
						|
.. seealso:: :py:func:`pen`
 | 
						|
%End
 | 
						|
 | 
						|
    void loadFromSettings();
 | 
						|
%Docstring
 | 
						|
Loads grid settings from the application layout settings.
 | 
						|
%End
 | 
						|
 | 
						|
    virtual bool writeXml( QDomElement &parentElement, QDomDocument &document, const QgsReadWriteContext &context ) const;
 | 
						|
 | 
						|
%Docstring
 | 
						|
Stores the grid's state in a DOM element. The ``parentElement`` should refer to the parent layout's DOM element.
 | 
						|
 | 
						|
.. seealso:: :py:func:`readXml`
 | 
						|
%End
 | 
						|
 | 
						|
    virtual bool readXml( const QDomElement &gridElement, const QDomDocument &document, const QgsReadWriteContext &context );
 | 
						|
 | 
						|
%Docstring
 | 
						|
Sets the grid's state from a DOM element. gridElement is the DOM node corresponding to the grid.
 | 
						|
 | 
						|
.. seealso:: :py:func:`writeXml`
 | 
						|
%End
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/layout/qgslayoutgridsettings.h                              *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 |