mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-09 00:08:52 -04:00
sipify diagram classes
This commit is contained in:
parent
8157cf6e44
commit
dd40a3dfe1
@ -42,11 +42,6 @@ core/composer/qgspaperitem.sip
|
|||||||
core/composer/qgsscalebarstyle.sip
|
core/composer/qgsscalebarstyle.sip
|
||||||
core/composer/qgssingleboxscalebarstyle.sip
|
core/composer/qgssingleboxscalebarstyle.sip
|
||||||
core/composer/qgsticksscalebarstyle.sip
|
core/composer/qgsticksscalebarstyle.sip
|
||||||
core/diagram/qgsdiagram.sip
|
|
||||||
core/diagram/qgshistogramdiagram.sip
|
|
||||||
core/diagram/qgspiediagram.sip
|
|
||||||
core/diagram/qgstextdiagram.sip
|
|
||||||
core/qgsdiagramrenderer.sip
|
|
||||||
core/effects/qgsblureffect.sip
|
core/effects/qgsblureffect.sip
|
||||||
core/effects/qgscoloreffect.sip
|
core/effects/qgscoloreffect.sip
|
||||||
core/effects/qgseffectstack.sip
|
core/effects/qgseffectstack.sip
|
||||||
|
@ -1,81 +1,135 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgsdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class QgsDiagram
|
class QgsDiagram
|
||||||
{
|
{
|
||||||
|
%Docstring
|
||||||
|
Base class for all diagram types*
|
||||||
|
%End
|
||||||
|
|
||||||
%TypeHeaderCode
|
%TypeHeaderCode
|
||||||
#include <qgsdiagram.h>
|
#include "qgsdiagram.h"
|
||||||
%End
|
%End
|
||||||
public:
|
public:
|
||||||
virtual ~QgsDiagram();
|
virtual ~QgsDiagram();
|
||||||
/** Returns an instance that is equivalent to this one
|
|
||||||
* @note added in 2.4 */
|
|
||||||
virtual QgsDiagram *clone() const = 0 /Factory/;
|
virtual QgsDiagram *clone() const = 0 /Factory/;
|
||||||
|
%Docstring
|
||||||
|
Returns an instance that is equivalent to this one
|
||||||
|
.. versionadded:: 2.4
|
||||||
|
:rtype: QgsDiagram
|
||||||
|
%End
|
||||||
|
|
||||||
void clearCache();
|
void clearCache();
|
||||||
|
|
||||||
/** Returns a prepared expression for the specified context.
|
|
||||||
* @param expression expression string
|
|
||||||
* @param context expression context
|
|
||||||
* @note added in QGIS 2.12
|
|
||||||
*/
|
|
||||||
QgsExpression *getExpression( const QString &expression, const QgsExpressionContext &context );
|
QgsExpression *getExpression( const QString &expression, const QgsExpressionContext &context );
|
||||||
|
%Docstring
|
||||||
|
Returns a prepared expression for the specified context.
|
||||||
|
\param expression expression string
|
||||||
|
\param context expression context
|
||||||
|
.. versionadded:: 2.12
|
||||||
|
:rtype: QgsExpression
|
||||||
|
%End
|
||||||
|
|
||||||
/** Draws the diagram at the given position (in pixel coordinates)*/
|
|
||||||
virtual void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position ) = 0;
|
virtual void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position ) = 0;
|
||||||
virtual QString diagramName() const = 0;
|
%Docstring
|
||||||
/** Returns the size in map units the diagram will use to render.*/
|
Draws the diagram at the given position (in pixel coordinates)
|
||||||
virtual QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s ) = 0;
|
%End
|
||||||
/** Returns the size in map units the diagram will use to render. Interpolate size*/
|
|
||||||
virtual QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) = 0;
|
virtual QString diagramName() const = 0;
|
||||||
|
%Docstring
|
||||||
|
Get a descriptive name for this diagram type.
|
||||||
|
:rtype: str
|
||||||
|
%End
|
||||||
|
virtual QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s ) = 0;
|
||||||
|
%Docstring
|
||||||
|
Returns the size in map units the diagram will use to render.
|
||||||
|
:rtype: QSizeF
|
||||||
|
%End
|
||||||
|
virtual QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) = 0;
|
||||||
|
%Docstring
|
||||||
|
Returns the size in map units the diagram will use to render. Interpolate size
|
||||||
|
:rtype: QSizeF
|
||||||
|
%End
|
||||||
|
|
||||||
/** Returns the size of the legend item for the diagram corresponding to a specified value.
|
|
||||||
* @param value value to return legend item size for
|
|
||||||
* @param s diagram settings
|
|
||||||
* @param is interpolation settings
|
|
||||||
* @note added in QGIS 2.16
|
|
||||||
*/
|
|
||||||
virtual double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const = 0;
|
virtual double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const = 0;
|
||||||
|
%Docstring
|
||||||
|
Returns the size of the legend item for the diagram corresponding to a specified value.
|
||||||
|
\param value value to return legend item size for
|
||||||
|
\param s diagram settings
|
||||||
|
\param is interpolation settings
|
||||||
|
.. versionadded:: 2.16
|
||||||
|
:rtype: float
|
||||||
|
%End
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
QgsDiagram();
|
QgsDiagram();
|
||||||
QgsDiagram( const QgsDiagram &other );
|
QgsDiagram( const QgsDiagram &other );
|
||||||
|
|
||||||
/** Changes the pen width to match the current settings and rendering context
|
|
||||||
* @param pen The pen to modify
|
|
||||||
* @param s The settings that specify the pen width
|
|
||||||
* @param c The rendering specifying the proper scale units for pixel conversion
|
|
||||||
*/
|
|
||||||
void setPenWidth( QPen &pen, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
void setPenWidth( QPen &pen, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
||||||
|
%Docstring
|
||||||
|
Changes the pen width to match the current settings and rendering context
|
||||||
|
\param pen The pen to modify
|
||||||
|
\param s The settings that specify the pen width
|
||||||
|
\param c The rendering specifying the proper scale units for pixel conversion
|
||||||
|
%End
|
||||||
|
|
||||||
/** Calculates a size to match the current settings and rendering context
|
|
||||||
* @param size The size to convert
|
|
||||||
* @param s The settings that specify the size type
|
|
||||||
* @param c The rendering specifying the proper scale units for pixel conversion
|
|
||||||
*
|
|
||||||
* @return The converted size for rendering
|
|
||||||
*/
|
|
||||||
QSizeF sizePainterUnits( QSizeF size, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
QSizeF sizePainterUnits( QSizeF size, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
||||||
|
%Docstring
|
||||||
|
Calculates a size to match the current settings and rendering context
|
||||||
|
\param size The size to convert
|
||||||
|
\param s The settings that specify the size type
|
||||||
|
\param c The rendering specifying the proper scale units for pixel conversion
|
||||||
|
|
||||||
|
:return: The converted size for rendering
|
||||||
|
:rtype: QSizeF
|
||||||
|
%End
|
||||||
|
|
||||||
/** Calculates a length to match the current settings and rendering context
|
|
||||||
* @param l The length to convert
|
|
||||||
* @param s Unused
|
|
||||||
* @param c The rendering specifying the proper scale units for pixel conversion
|
|
||||||
*
|
|
||||||
* @return The converted length for rendering
|
|
||||||
*/
|
|
||||||
double sizePainterUnits( double l, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
double sizePainterUnits( double l, const QgsDiagramSettings &s, const QgsRenderContext &c );
|
||||||
|
%Docstring
|
||||||
|
Calculates a length to match the current settings and rendering context
|
||||||
|
\param l The length to convert
|
||||||
|
\param s Unused
|
||||||
|
\param c The rendering specifying the proper scale units for pixel conversion
|
||||||
|
|
||||||
|
:return: The converted length for rendering
|
||||||
|
:rtype: float
|
||||||
|
%End
|
||||||
|
|
||||||
/** Calculates a size to match the current settings and rendering context
|
|
||||||
* @param s The settings that contain the font size and size type
|
|
||||||
* @param c The rendering specifying the proper scale units for pixel conversion
|
|
||||||
*
|
|
||||||
* @return The properly scaled font for rendering
|
|
||||||
*/
|
|
||||||
QFont scaledFont( const QgsDiagramSettings &s, const QgsRenderContext &c );
|
QFont scaledFont( const QgsDiagramSettings &s, const QgsRenderContext &c );
|
||||||
|
%Docstring
|
||||||
|
Calculates a size to match the current settings and rendering context
|
||||||
|
\param s The settings that contain the font size and size type
|
||||||
|
\param c The rendering specifying the proper scale units for pixel conversion
|
||||||
|
|
||||||
|
:return: The properly scaled font for rendering
|
||||||
|
:rtype: QFont
|
||||||
|
%End
|
||||||
|
|
||||||
/** Returns the scaled size of a diagram for a value, respecting the specified diagram interpolation settings.
|
|
||||||
* @param value value to calculate corresponding circular size for
|
|
||||||
* @param s diagram settings
|
|
||||||
* @param is interpolation settings
|
|
||||||
* @note added in QGIS 2.16
|
|
||||||
*/
|
|
||||||
QSizeF sizeForValue( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
QSizeF sizeForValue( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
||||||
|
%Docstring
|
||||||
|
Returns the scaled size of a diagram for a value, respecting the specified diagram interpolation settings.
|
||||||
|
\param value value to calculate corresponding circular size for
|
||||||
|
\param s diagram settings
|
||||||
|
\param is interpolation settings
|
||||||
|
.. versionadded:: 2.16
|
||||||
|
:rtype: QSizeF
|
||||||
|
%End
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgsdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
@ -1,18 +1,45 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgshistogramdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class QgsHistogramDiagram: QgsDiagram
|
class QgsHistogramDiagram: QgsDiagram
|
||||||
{
|
{
|
||||||
|
|
||||||
%TypeHeaderCode
|
%TypeHeaderCode
|
||||||
#include <qgshistogramdiagram.h>
|
#include "qgshistogramdiagram.h"
|
||||||
%End
|
%End
|
||||||
public:
|
public:
|
||||||
QgsHistogramDiagram();
|
QgsHistogramDiagram();
|
||||||
~QgsHistogramDiagram();
|
|
||||||
|
|
||||||
virtual QgsHistogramDiagram *clone() const /Factory/;
|
virtual QgsHistogramDiagram *clone() const /Factory/;
|
||||||
|
|
||||||
void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
virtual void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
||||||
|
|
||||||
|
|
||||||
|
virtual QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
||||||
|
|
||||||
|
virtual QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
||||||
|
|
||||||
|
virtual double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
||||||
|
|
||||||
|
virtual QString diagramName() const;
|
||||||
|
|
||||||
QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
|
||||||
QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
|
||||||
double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
|
||||||
QString diagramName() const;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgshistogramdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
@ -1,18 +1,42 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgspiediagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class QgsPieDiagram: QgsDiagram
|
class QgsPieDiagram: QgsDiagram
|
||||||
{
|
{
|
||||||
|
|
||||||
%TypeHeaderCode
|
%TypeHeaderCode
|
||||||
#include <qgspiediagram.h>
|
#include "qgspiediagram.h"
|
||||||
%End
|
%End
|
||||||
public:
|
public:
|
||||||
QgsPieDiagram();
|
QgsPieDiagram();
|
||||||
~QgsPieDiagram();
|
|
||||||
|
|
||||||
virtual QgsPieDiagram *clone() const /Factory/;
|
virtual QgsPieDiagram *clone() const /Factory/;
|
||||||
|
|
||||||
void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
virtual void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
||||||
|
|
||||||
|
|
||||||
|
virtual QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
||||||
|
|
||||||
|
virtual QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
||||||
|
|
||||||
|
virtual double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
||||||
|
|
||||||
|
virtual QString diagramName() const;
|
||||||
|
|
||||||
QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
|
||||||
QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
|
||||||
double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
|
||||||
QString diagramName() const;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgspiediagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
@ -1,9 +1,20 @@
|
|||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgstextdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class QgsTextDiagram: QgsDiagram
|
class QgsTextDiagram: QgsDiagram
|
||||||
{
|
{
|
||||||
%TypeHeaderCode
|
|
||||||
#include <qgstextdiagram.h>
|
|
||||||
%End
|
|
||||||
|
|
||||||
|
%TypeHeaderCode
|
||||||
|
#include "qgstextdiagram.h"
|
||||||
|
%End
|
||||||
public:
|
public:
|
||||||
enum Shape
|
enum Shape
|
||||||
{
|
{
|
||||||
@ -19,14 +30,26 @@ class QgsTextDiagram: QgsDiagram
|
|||||||
};
|
};
|
||||||
|
|
||||||
QgsTextDiagram();
|
QgsTextDiagram();
|
||||||
~QgsTextDiagram();
|
|
||||||
virtual QgsTextDiagram *clone() const /Factory/;
|
virtual QgsTextDiagram *clone() const /Factory/;
|
||||||
|
|
||||||
void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
virtual void renderDiagram( const QgsFeature &feature, QgsRenderContext &c, const QgsDiagramSettings &s, QPointF position );
|
||||||
|
|
||||||
QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
|
||||||
QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
|
||||||
double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
|
||||||
|
|
||||||
QString diagramName() const;
|
virtual QSizeF diagramSize( const QgsAttributes &attributes, const QgsRenderContext &c, const QgsDiagramSettings &s );
|
||||||
|
|
||||||
|
virtual QSizeF diagramSize( const QgsFeature &feature, const QgsRenderContext &c, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is );
|
||||||
|
|
||||||
|
virtual double legendSize( double value, const QgsDiagramSettings &s, const QgsDiagramInterpolationSettings &is ) const;
|
||||||
|
|
||||||
|
|
||||||
|
virtual QString diagramName() const;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/************************************************************************
|
||||||
|
* This file has been generated automatically from *
|
||||||
|
* *
|
||||||
|
* src/core/diagram/qgstextdiagram.h *
|
||||||
|
* *
|
||||||
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
||||||
|
************************************************************************/
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -43,7 +43,7 @@ class QgsVectorLayer;
|
|||||||
class QgsLayerTreeModelLegendNode;
|
class QgsLayerTreeModelLegendNode;
|
||||||
class QgsLayerTreeLayer;
|
class QgsLayerTreeLayer;
|
||||||
|
|
||||||
namespace pal { class Layer; }
|
namespace pal { class Layer; } SIP_SKIP
|
||||||
|
|
||||||
/** \ingroup core
|
/** \ingroup core
|
||||||
* \class QgsDiagramLayerSettings
|
* \class QgsDiagramLayerSettings
|
||||||
@ -212,8 +212,9 @@ class CORE_EXPORT QgsDiagramLayerSettings
|
|||||||
/** Returns the diagram renderer associated with the layer.
|
/** Returns the diagram renderer associated with the layer.
|
||||||
* \see setRenderer()
|
* \see setRenderer()
|
||||||
* \since QGIS 2.16
|
* \since QGIS 2.16
|
||||||
|
* \note not available in Python bindings
|
||||||
*/
|
*/
|
||||||
const QgsDiagramRenderer *renderer() const { return mRenderer; }
|
const QgsDiagramRenderer *renderer() const { return mRenderer; } SIP_SKIP
|
||||||
|
|
||||||
/** Sets the diagram renderer associated with the layer.
|
/** Sets the diagram renderer associated with the layer.
|
||||||
* \param diagramRenderer diagram renderer. Ownership is transferred to the object.
|
* \param diagramRenderer diagram renderer. Ownership is transferred to the object.
|
||||||
@ -284,8 +285,9 @@ class CORE_EXPORT QgsDiagramLayerSettings
|
|||||||
/** Returns a reference to the diagram's property collection, used for data defined overrides.
|
/** Returns a reference to the diagram's property collection, used for data defined overrides.
|
||||||
* \since QGIS 3.0
|
* \since QGIS 3.0
|
||||||
* \see setProperties()
|
* \see setProperties()
|
||||||
|
* \note not available in Python bindings
|
||||||
*/
|
*/
|
||||||
const QgsPropertyCollection &dataDefinedProperties() const { return mDataDefinedProperties; }
|
const QgsPropertyCollection &dataDefinedProperties() const { return mDataDefinedProperties; } SIP_SKIP
|
||||||
|
|
||||||
/** Sets the diagram's property collection, used for data defined overrides.
|
/** Sets the diagram's property collection, used for data defined overrides.
|
||||||
* \param collection property collection. Existing properties will be replaced.
|
* \param collection property collection. Existing properties will be replaced.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user