QGIS/python/core/qgsmapunitscale.sip

93 lines
2.8 KiB
Plaintext
Raw Normal View History

2017-05-14 09:48:41 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsmapunitscale.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
2014-04-06 21:14:02 +02:00
class QgsMapUnitScale
{
2017-05-14 09:48:41 +02:00
%Docstring
Struct for storing maximum and minimum scales for measurements in map units
For measurements in map units, a minimum and a maximum scale can be defined.
Outside this range, the measurements aren't scaled anymore proportionally to
the map scale.
%End
2014-04-06 21:14:02 +02:00
%TypeHeaderCode
2017-05-14 09:48:41 +02:00
#include "qgsmapunitscale.h"
2014-04-06 21:14:02 +02:00
%End
2014-05-27 23:22:50 +02:00
public:
explicit QgsMapUnitScale( double minScale = 0.0, double maxScale = 0.0 );
2017-05-14 09:48:41 +02:00
%Docstring
Constructor for QgsMapUnitScale
\param minScale minimum allowed scale, or 0.0 if no minimum scale set
\param maxScale maximum allowed scale, or 0.0 if no maximum scale set
The scale values indicates the scale denominator, e.g. 1000.0 for a 1:1000 map.
2017-05-14 09:48:41 +02:00
%End
2014-04-06 21:14:02 +02:00
2014-05-27 23:22:50 +02:00
double minScale;
2017-05-14 09:48:41 +02:00
%Docstring
The minimum scale, or 0.0 if unset.
The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map.
2017-05-14 09:48:41 +02:00
%End
2014-05-27 23:22:50 +02:00
double maxScale;
2017-05-14 09:48:41 +02:00
%Docstring
The maximum scale, or 0.0 if unset.
The scale value indicates the scale denominator, e.g. 1000.0 for a 1:1000 map.
2017-05-14 09:48:41 +02:00
%End
2014-04-06 21:14:02 +02:00
bool minSizeMMEnabled;
2017-05-14 09:48:41 +02:00
%Docstring
Whether the minimum size in mm should be respected
%End
double minSizeMM;
2017-05-14 09:48:41 +02:00
%Docstring
The minimum size in millimeters, or 0.0 if unset
%End
bool maxSizeMMEnabled;
2017-05-14 09:48:41 +02:00
%Docstring
Whether the maximum size in mm should be respected
%End
double maxSizeMM;
2017-05-14 09:48:41 +02:00
%Docstring
The maximum size in millimeters, or 0.0 if unset
%End
double computeMapUnitsPerPixel( const QgsRenderContext &c ) const;
2017-05-14 09:48:41 +02:00
%Docstring
Computes a map units per pixel scaling factor, respecting the minimum and maximum scales
set for the object.
\param c render context
:return: map units per pixel, limited between minimum and maximum scales
:rtype: float
%End
bool operator==( const QgsMapUnitScale &other ) const;
2017-05-14 09:48:41 +02:00
bool operator!=( const QgsMapUnitScale &other ) const;
2017-05-14 09:48:41 +02:00
%Docstring
:rtype: bool
%End
2014-04-06 21:14:02 +02:00
};
2017-05-14 09:48:41 +02:00
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsmapunitscale.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/