/************************************************************************ * This file has been generated automatically from * * * * src/core/qgsmapunitscale.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsMapUnitScale { %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 %TypeHeaderCode #include "qgsmapunitscale.h" %End public: explicit QgsMapUnitScale( double minScale = 0.0, double maxScale = 0.0 ); %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 %End double minScale; %Docstring The minimum scale, or 0.0 if unset %End double maxScale; %Docstring The maximum scale, or 0.0 if unset %End bool minSizeMMEnabled; %Docstring Whether the minimum size in mm should be respected %End double minSizeMM; %Docstring The minimum size in millimeters, or 0.0 if unset %End bool maxSizeMMEnabled; %Docstring Whether the maximum size in mm should be respected %End double maxSizeMM; %Docstring The maximum size in millimeters, or 0.0 if unset %End double computeMapUnitsPerPixel( const QgsRenderContext &c ) const; %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; %Docstring :rtype: bool %End bool operator!=( const QgsMapUnitScale &other ) const; %Docstring :rtype: bool %End }; /************************************************************************ * This file has been generated automatically from * * * * src/core/qgsmapunitscale.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/