sipify core composer part 4

This commit is contained in:
Denis Rouzaud 2017-06-20 13:34:27 +02:00
parent c9a75090bc
commit eddd258725
7 changed files with 1244 additions and 570 deletions

View File

@ -1,14 +1,5 @@
core/conversions.sip
core/qgsexception.sip
core/composer/qgscomposerutils.sip
core/composer/qgscomposition.sip
core/composer/qgsdoubleboxscalebarstyle.sip
core/composer/qgslayoutmanager.sip
core/composer/qgsnumericscalebarstyle.sip
core/composer/qgspaperitem.sip
core/composer/qgsscalebarstyle.sip
core/composer/qgssingleboxscalebarstyle.sip
core/composer/qgsticksscalebarstyle.sip
analysis/vector/qgsgeometryanalyzer.sip
analysis/vector/qgsgeometrysnapper.sip
analysis/vector/qgspointsample.sip

View File

@ -1,227 +1,305 @@
/** \ingroup core
* Utilities for compositions.
*/
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposerutils.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsComposerUtils
{
%TypeHeaderCode
#include <qgscomposerutils.h>
%Docstring
Utilities for compositions.
%End
%TypeHeaderCode
#include "qgscomposerutils.h"
%End
public:
/** Draws an arrow head on to a QPainter.
* @param p destination painter
* @param x x-coordinate of arrow center
* @param y y-coordinate of arrow center
* @param angle angle in degrees which arrow should point toward, measured
* clockwise from pointing vertical upward
* @param arrowHeadWidth size of arrow head
*/
static void drawArrowHead( QPainter *p, const double x, const double y, const double angle, const double arrowHeadWidth );
%Docstring
Draws an arrow head on to a QPainter.
\param p destination painter
\param x x-coordinate of arrow center
\param y y-coordinate of arrow center
\param angle angle in degrees which arrow should point toward, measured
clockwise from pointing vertical upward
\param arrowHeadWidth size of arrow head
%End
/** Calculates the angle of the line from p1 to p2 (counter clockwise,
* starting from a line from north to south)
* @param p1 start point of line
* @param p2 end point of line
* @returns angle in degrees, clockwise from south
*/
static double angle( QPointF p1, QPointF p2 );
%Docstring
Calculates the angle of the line from p1 to p2 (counter clockwise,
starting from a line from north to south)
\param p1 start point of line
\param p2 end point of line
:return: angle in degrees, clockwise from south
:rtype: float
%End
/** Rotates a point / vector around the origin.
* @param angle rotation angle in degrees, counterclockwise
* @param x in/out: x coordinate before / after the rotation
* @param y in/out: y cooreinate before / after the rotation
*/
static void rotate( const double angle, double &x, double &y );
%Docstring
Rotates a point / vector around the origin.
\param angle rotation angle in degrees, counterclockwise
\param x in/out: x coordinate before / after the rotation
\param y in/out: y cooreinate before / after the rotation
%End
/** Ensures that an angle is in the range 0 <= angle < 360
* @param angle angle in degrees
* @returns equivalent angle within the range [0, 360)
* @see snappedAngle
*/
static double normalizedAngle( const double angle );
%Docstring
Ensures that an angle is in the range 0 <= angle < 360
\param angle angle in degrees
:return: equivalent angle within the range [0, 360)
.. seealso:: snappedAngle
:rtype: float
%End
/** Snaps an angle to its closest 45 degree angle
* @param angle angle in degrees
* @returns angle snapped to 0, 45/90/135/180/225/270 or 315 degrees
*/
static double snappedAngle( const double angle );
%Docstring
Snaps an angle to its closest 45 degree angle
\param angle angle in degrees
:return: angle snapped to 0, 45/90/135/180/225/270 or 315 degrees
:rtype: float
%End
/** Calculates the largest scaled version of originalRect which fits within boundsRect, when it is rotated by
* a specified amount.
* @param originalRect QRectF to be rotated and scaled
* @param boundsRect QRectF specifying the bounds which the rotated and scaled rectangle must fit within
* @param rotation the rotation in degrees to be applied to the rectangle
* @returns largest scaled version of the rectangle possible
*/
static QRectF largestRotatedRectWithinBounds( const QRectF originalRect, const QRectF boundsRect, const double rotation );
static QRectF largestRotatedRectWithinBounds( const QRectF &originalRect, const QRectF &boundsRect, const double rotation );
%Docstring
Calculates the largest scaled version of originalRect which fits within boundsRect, when it is rotated by
a specified amount.
\param originalRect QRectF to be rotated and scaled
\param boundsRect QRectF specifying the bounds which the rotated and scaled rectangle must fit within
\param rotation the rotation in degrees to be applied to the rectangle
:return: largest scaled version of the rectangle possible
:rtype: QRectF
%End
/** Returns the size in mm corresponding to a font point size
* @param pointSize font size in points
* @see mmToPoints
*/
static double pointsToMM( const double pointSize );
%Docstring
Returns the size in mm corresponding to a font point size
\param pointSize font size in points
.. seealso:: mmToPoints
:rtype: float
%End
/** Returns the size in mm corresponding to a font point size
* @param mmSize font size in mm
* @see pointsToMM
*/
static double mmToPoints( const double mmSize );
%Docstring
Returns the size in mm corresponding to a font point size
\param mmSize font size in mm
.. seealso:: pointsToMM
:rtype: float
%End
/** Resizes a QRectF relative to a resized bounding rectangle.
* @param rectToResize QRectF to resize, contained within boundsBefore. The
* rectangle is linearly scaled to retain its relative position and size within
* boundsAfter.
* @param boundsBefore QRectF of bounds before resize
* @param boundsAfter QRectF of bounds after resize
*/
static void relativeResizeRect( QRectF &rectToResize, const QRectF &boundsBefore, const QRectF &boundsAfter );
%Docstring
Resizes a QRectF relative to a resized bounding rectangle.
\param rectToResize QRectF to resize, contained within boundsBefore. The
rectangle is linearly scaled to retain its relative position and size within
boundsAfter.
\param boundsBefore QRectF of bounds before resize
\param boundsAfter QRectF of bounds after resize
%End
/** Returns a scaled position given a before and after range
* @param position initial position within before range to scale
* @param beforeMin minimum value in before range
* @param beforeMax maximum value in before range
* @param afterMin minimum value in after range
* @param afterMax maximum value in after range
* @returns position scaled to range specified by afterMin and afterMax
*/
static double relativePosition( const double position, const double beforeMin, const double beforeMax, const double afterMin, const double afterMax );
%Docstring
Returns a scaled position given a before and after range
\param position initial position within before range to scale
\param beforeMin minimum value in before range
\param beforeMax maximum value in before range
\param afterMin minimum value in after range
\param afterMax maximum value in after range
:return: position scaled to range specified by afterMin and afterMax
:rtype: float
%End
/** Decodes a string representing a paper orientation
* @param orientationString string to decode
* @param ok will be true if string could be decoded
* @returns decoded paper orientation
*/
static QgsComposition::PaperOrientation decodePaperOrientation( const QString &orientationString, bool &ok );
%Docstring
Decodes a string representing a paper orientation
\param orientationString string to decode
\param ok will be true if string could be decoded
:return: decoded paper orientation
:rtype: QgsComposition.PaperOrientation
%End
/** Decodes a string representing a preset page size
* @param presetString string to decode
* @param width double for decoded paper width
* @param height double for decoded paper height
* @returns true if string could be decoded successfully
*/
static bool decodePresetPaperSize( const QString &presetString, double &width, double &height );
%Docstring
Decodes a string representing a preset page size
\param presetString string to decode
\param width double for decoded paper width
\param height double for decoded paper height
:return: true if string could be decoded successfully
:rtype: bool
%End
/** Reads all pre 3.0 data defined properties from an XML element.
* @note this method was added in version 3.0
* @see readDataDefinedProperty
* @see writeDataDefinedPropertyMap
*/
static void readOldDataDefinedPropertyMap( const QDomElement &itemElem,
QgsPropertyCollection &dataDefinedProperties );
%Docstring
Reads all pre 3.0 data defined properties from an XML element.
.. versionadded:: 3.0
.. seealso:: readDataDefinedProperty
.. seealso:: writeDataDefinedPropertyMap
%End
/** Reads a pre 3.0 data defined property from an XML DOM element.
* @note this method was added in version 3.0
* @see readDataDefinedPropertyMap
*/
static QgsProperty readOldDataDefinedProperty( const QgsComposerObject::DataDefinedProperty property, const QDomElement &ddElem );
%Docstring
Reads a pre 3.0 data defined property from an XML DOM element.
.. versionadded:: 3.0
.. seealso:: readDataDefinedPropertyMap
:rtype: QgsProperty
%End
/** Returns a font where size is set in pixels and the size has been upscaled with FONT_WORKAROUND_SCALE
* to workaround QT font rendering bugs
* @param font source font with size set in points
* @returns font with size set in pixels
* @note added in version 2.5
*/
static QFont scaledFontPixelSize( const QFont &font );
%Docstring
Returns a font where size is set in pixels and the size has been upscaled with FONT_WORKAROUND_SCALE
to workaround QT font rendering bugs
\param font source font with size set in points
:return: font with size set in pixels
.. versionadded:: 2.5
:rtype: QFont
%End
/** Calculate font ascent in millimeters, including workarounds for QT font rendering issues
* @param font input font
* @returns font ascent in millimeters
* @note added in version 2.5
* @see fontDescentMM
* @see fontHeightMM
* @see fontHeightCharacterMM
* @see textWidthMM
*/
static double fontAscentMM( const QFont &font );
%Docstring
Calculate font ascent in millimeters, including workarounds for QT font rendering issues
\param font input font
:return: font ascent in millimeters
.. versionadded:: 2.5
.. seealso:: fontDescentMM
.. seealso:: fontHeightMM
.. seealso:: fontHeightCharacterMM
.. seealso:: textWidthMM
:rtype: float
%End
/** Calculate font descent in millimeters, including workarounds for QT font rendering issues
* @param font input font
* @returns font descent in millimeters
* @note added in version 2.5
* @see fontAscentMM
* @see fontHeightMM
* @see fontHeightCharacterMM
* @see textWidthMM
*/
static double fontDescentMM( const QFont &font );
%Docstring
Calculate font descent in millimeters, including workarounds for QT font rendering issues
\param font input font
:return: font descent in millimeters
.. versionadded:: 2.5
.. seealso:: fontAscentMM
.. seealso:: fontHeightMM
.. seealso:: fontHeightCharacterMM
.. seealso:: textWidthMM
:rtype: float
%End
/** Calculate font height in millimeters, including workarounds for QT font rendering issues
* The font height is the font ascent + descent + 1 (for the baseline).
* @param font input font
* @returns font height in millimeters
* @note added in version 2.5
* @see fontAscentMM
* @see fontDescentMM
* @see fontHeightCharacterMM
* @see textWidthMM
*/
static double fontHeightMM( const QFont &font );
%Docstring
Calculate font height in millimeters, including workarounds for QT font rendering issues
The font height is the font ascent + descent + 1 (for the baseline).
\param font input font
:return: font height in millimeters
.. versionadded:: 2.5
.. seealso:: fontAscentMM
.. seealso:: fontDescentMM
.. seealso:: fontHeightCharacterMM
.. seealso:: textWidthMM
:rtype: float
%End
/** Calculate font height in millimeters of a single character, including workarounds for QT font
* rendering issues
* @param font input font
* @param character character to calculate height for
* @returns character height in millimeters
* @note added in version 2.5
* @see fontAscentMM
* @see fontDescentMM
* @see fontHeightMM
* @see textWidthMM
*/
static double fontHeightCharacterMM( const QFont &font, QChar character );
%Docstring
Calculate font height in millimeters of a single character, including workarounds for QT font
rendering issues
\param font input font
\param character character to calculate height for
:return: character height in millimeters
.. versionadded:: 2.5
.. seealso:: fontAscentMM
.. seealso:: fontDescentMM
.. seealso:: fontHeightMM
.. seealso:: textWidthMM
:rtype: float
%End
/** Calculate font width in millimeters for a string, including workarounds for QT font
* rendering issues
* @param font input font
* @param text string to calculate width of
* @returns string width in millimeters
* @note added in version 2.5
* @see fontAscentMM
* @see fontDescentMM
* @see fontHeightMM
* @see fontHeightCharacterMM
* @see textHeightMM
*/
static double textWidthMM( const QFont &font, const QString &text );
%Docstring
Calculate font width in millimeters for a string, including workarounds for QT font
rendering issues
\param font input font
\param text string to calculate width of
:return: string width in millimeters
.. versionadded:: 2.5
.. seealso:: fontAscentMM
.. seealso:: fontDescentMM
.. seealso:: fontHeightMM
.. seealso:: fontHeightCharacterMM
.. seealso:: textHeightMM
:rtype: float
%End
/** Calculate font height in millimeters for a string, including workarounds for QT font
* rendering issues. Note that this method uses a non-standard measure of text height,
* where only the font ascent is considered for the first line of text.
* @param font input font
* @param text string to calculate height of
* @param multiLineHeight line spacing factor
* @returns string height in millimeters
* @note added in version 2.12
* @see textWidthMM
*/
static double textHeightMM( const QFont &font, const QString &text, double multiLineHeight = 1.0 );
%Docstring
Calculate font height in millimeters for a string, including workarounds for QT font
rendering issues. Note that this method uses a non-standard measure of text height,
where only the font ascent is considered for the first line of text.
\param font input font
\param text string to calculate height of
\param multiLineHeight line spacing factor
:return: string height in millimeters
.. versionadded:: 2.12
.. seealso:: textWidthMM
:rtype: float
%End
/** Draws text on a painter at a specific position, taking care of composer specific issues (calculation to pixel,
* scaling of font and painter to work around Qt font bugs)
* @param painter destination QPainter
* @param pos position to draw text
* @param text string to draw
* @param font font to use for drawing text
* @param color color to draw text
* @note added in version 2.5
*/
static void drawText( QPainter *painter, QPointF pos, const QString &text, const QFont &font, const QColor &color = QColor() );
%Docstring
Draws text on a painter at a specific position, taking care of composer specific issues (calculation to pixel,
scaling of font and painter to work around Qt font bugs)
\param painter destination QPainter
\param pos position to draw text
\param text string to draw
\param font font to use for drawing text
\param color color to draw text
.. versionadded:: 2.5
%End
/** Draws text on a painter within a rectangle, taking care of composer specific issues (calculation to pixel,
* scaling of font and painter to work around Qt font bugs)
* @param painter destination QPainter
* @param rect rectangle to draw into
* @param text string to draw
* @param font font to use for drawing text
* @param color color to draw text
* @param halignment optional horizontal alignment
* @param valignment optional vertical alignment
* @param flags allows for passing Qt::TextFlags to control appearance of rendered text
* @note added in version 2.5
*/
static void drawText( QPainter *painter, const QRectF &rect, const QString &text, const QFont &font, const QColor &color = QColor(), const Qt::AlignmentFlag halignment = Qt::AlignLeft, const Qt::AlignmentFlag valignment = Qt::AlignTop, const int flags = Qt::TextWordWrap );
%Docstring
Draws text on a painter within a rectangle, taking care of composer specific issues (calculation to pixel,
scaling of font and painter to work around Qt font bugs)
\param painter destination QPainter
\param rect rectangle to draw into
\param text string to draw
\param font font to use for drawing text
\param color color to draw text
\param halignment optional horizontal alignment
\param valignment optional vertical alignment
\param flags allows for passing Qt.TextFlags to control appearance of rendered text
.. versionadded:: 2.5
%End
static QgsRenderContext createRenderContextForMap( QgsComposerMap *map, QPainter *painter, double dpi = -1 );
%Docstring
Creates a render context suitable for the specified composer ``map`` and ``painter`` destination.
This method returns a new QgsRenderContext which matches the scale and settings of the
target map. If the ``dpi`` argument is not specified then the dpi will be taken from the destinatation
painter device.
.. versionadded:: 3.0
.. seealso:: createRenderContextForComposition()
:rtype: QgsRenderContext
%End
static QgsRenderContext createRenderContextForComposition( QgsComposition *composition, QPainter *painter );
%Docstring
Creates a render context suitable for the specified ``composition`` and ``painter`` destination.
This method returns a new QgsRenderContext which matches the scale and settings from the composition's
QgsComposition.referenceMap().
.. versionadded:: 3.0
.. seealso:: createRenderContextForMap()
:rtype: QgsRenderContext
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgscomposerutils.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/

File diff suppressed because it is too large Load Diff

View File

@ -1,34 +1,154 @@
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgslayoutmanager.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsLayoutManager : QObject
{
%Docstring
.. versionadded:: 3.0
Manages storage of a set of compositions.
QgsLayoutManager handles the storage, serializing and deserializing
of QgsCompositions. Usually this class is not constructed directly, but
rather accessed through a QgsProject via QgsProject.layoutManager().
QgsLayoutManager retains ownership of all the compositions contained
in the manager.
%End
%TypeHeaderCode
#include <qgslayoutmanager.h>
#include "qgslayoutmanager.h"
%End
public:
explicit QgsLayoutManager( QgsProject *project /TransferThis/ = 0 );
%Docstring
Constructor for QgsLayoutManager. The project will become the parent object for this
manager.
%End
~QgsLayoutManager();
bool addComposition( QgsComposition *composition /Transfer/ );
%Docstring
Adds a composition to the manager. Ownership of the composition is transferred to the manager.
Returns true if the addition was successful, or false if the composition could not be added (eg
as a result of a duplicate composition name).
.. seealso:: removeComposition()
.. seealso:: compositionAdded()
:rtype: bool
%End
bool removeComposition( QgsComposition *composition );
%Docstring
Removes a composition from the manager. The composition is deleted.
Returns true if the removal was successful, or false if the removal failed (eg as a result
of removing a composition which is not contained in the manager).
.. seealso:: addComposition()
.. seealso:: compositionRemoved()
.. seealso:: compositionAboutToBeRemoved()
.. seealso:: clear()
:rtype: bool
%End
void clear();
%Docstring
Removes and deletes all compositions from the manager.
.. seealso:: removeComposition()
%End
QList< QgsComposition * > compositions() const;
%Docstring
Returns a list of all compositions contained in the manager.
:rtype: list of QgsComposition
%End
QgsComposition *compositionByName( const QString &name ) const;
%Docstring
Returns the composition with a matching name, or None if no matching compositions
were found.
:rtype: QgsComposition
%End
bool readXml( const QDomElement &element, const QDomDocument &doc );
%Docstring
Reads the manager's state from a DOM element, restoring all compositions
present in the XML document.
.. seealso:: writeXml()
:rtype: bool
%End
QDomElement writeXml( QDomDocument &doc ) const;
%Docstring
Returns a DOM element representing the state of the manager.
.. seealso:: readXml()
:rtype: QDomElement
%End
bool saveAsTemplate( const QString &name, QDomDocument &doc ) const;
%Docstring
Saves the composition with matching ``name`` in template format.
Returns true if save was successful.
:rtype: bool
%End
QgsComposition *duplicateComposition( const QString &name, const QString &newName );
%Docstring
Duplicates an existing composition from the manager. The new
composition will automatically be stored in the manager.
Returns new composition if duplication was successful.
:rtype: QgsComposition
%End
QString generateUniqueTitle() const;
%Docstring
Generates a unique title for a new composition, which does not
clash with any already contained by the manager.
:rtype: str
%End
signals:
void compositionAboutToBeAdded( const QString &name );
void compositionAdded( const QString &name );
void compositionRemoved( const QString &name );
void compositionAboutToBeRemoved( const QString &name );
void compositionRenamed( QgsComposition *composition, const QString &newName );
%Docstring
Emitted when a composition is about to be added to the manager
%End
void compositionAdded( const QString &name );
%Docstring
Emitted when a composition has been added to the manager
%End
void compositionRemoved( const QString &name );
%Docstring
Emitted when a composition was removed from the manager
%End
void compositionAboutToBeRemoved( const QString &name );
%Docstring
Emitted when a composition is about to be removed from the manager
%End
void compositionRenamed( QgsComposition *composition, const QString &newName );
%Docstring
Emitted when a composition is renamed
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgslayoutmanager.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/

View File

@ -1,52 +1,87 @@
/** Item representing a grid. This is drawn separately to the underlying paper item since the grid needs to be
* drawn above all other composer items, while the paper item is drawn below all others.*/
class QgsPaperGrid : QGraphicsRectItem
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgspaperitem.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsPaperGrid: QGraphicsRectItem
{
%Docstring
Item representing a grid. This is drawn separately to the underlying paper item since the grid needs to be
drawn above all other composer items, while the paper item is drawn below all others.*
%End
%TypeHeaderCode
#include <qgspaperitem.h>
#include "qgspaperitem.h"
%End
public:
QgsPaperGrid( double x, double y, double width, double height, QgsComposition *composition );
~QgsPaperGrid();
/** \brief Reimplementation of QCanvasItem::paint*/
void paint( QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget );
virtual void paint( QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget );
%Docstring
Reimplementation of QCanvasItem.paint
%End
};
/** Item representing the paper.*/
class QgsPaperItem : QgsComposerItem
{
%Docstring
Item representing the paper.*
%End
%TypeHeaderCode
#include <qgspaperitem.h>
#include "qgspaperitem.h"
%End
public:
QgsPaperItem( QgsComposition *c /TransferThis/ );
QgsPaperItem( qreal x, qreal y, qreal width, qreal height, QgsComposition *composition /TransferThis/ );
~QgsPaperItem();
/** Return correct graphics item type. */
virtual int type() const;
%Docstring
Return correct graphics item type.
:rtype: int
%End
/** \brief Reimplementation of QCanvasItem::paint*/
void paint( QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget );
virtual void paint( QPainter *painter, const QStyleOptionGraphicsItem *itemStyle, QWidget *pWidget );
/** Stores state in Dom element
* @param elem is Dom element corresponding to 'Composer' tag
* @param doc Dom document
*/
bool writeXml( QDomElement &elem, QDomDocument &doc ) const;
%Docstring
Reimplementation of QCanvasItem.paint
%End
/** Sets state from Dom document
* @param itemElem is Dom node corresponding to item tag
* @param doc is the Dom document
*/
bool readXml( const QDomElement &itemElem, const QDomDocument &doc );
virtual bool writeXml( QDomElement &elem, QDomDocument &doc ) const;
%Docstring
Stores state in Dom element
\param elem is Dom element corresponding to 'Composer' tag
\param doc Dom document
:rtype: bool
%End
virtual bool readXml( const QDomElement &itemElem, const QDomDocument &doc );
%Docstring
Sets state from Dom document
\param itemElem is Dom node corresponding to item tag
\param doc is the Dom document
:rtype: bool
%End
virtual void setSceneRect( const QRectF &rectangle );
private:
QgsPaperItem();
/** Set flags and z-value*/
void initialize();
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/composer/qgspaperitem.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/

View File

@ -448,6 +448,10 @@ while ($LINE_IDX < $LINE_COUNT){
next;
}
}
# skip friends
if ( $LINE =~ m/^\s*friend class \w+/ ){
next;
}
# Skip Q_OBJECT, Q_PROPERTY, Q_ENUM, Q_GADGET
if ($LINE =~ m/^\s*Q_(OBJECT|ENUMS|PROPERTY|GADGET|DECLARE_METATYPE|DECLARE_TYPEINFO|DECL_DEPRECATED).*?$/){
next;

View File

@ -863,7 +863,7 @@ class CORE_EXPORT QgsComposition : public QGraphicsScene, public QgsExpressionCo
* \since QGIS 3.0
* \see setDataDefinedProperties()
*/
const QgsPropertyCollection &dataDefinedProperties() const { return mDataDefinedProperties; }
const QgsPropertyCollection &dataDefinedProperties() const { return mDataDefinedProperties; } SIP_SKIP
/** Sets the composition's property collection, used for data defined overrides.
* \param collection property collection. Existing properties will be replaced.
@ -1057,7 +1057,7 @@ class CORE_EXPORT QgsComposition : public QGraphicsScene, public QgsExpressionCo
friend class TestQgsComposition;
};
template<class T> void QgsComposition::composerItems( QList<T *> &itemList )
template<class T> void QgsComposition::composerItems( QList<T *> &itemList ) SIP_SKIP
{
itemList.clear();
QList<QGraphicsItem *> graphicsItemList = items();
@ -1072,7 +1072,7 @@ template<class T> void QgsComposition::composerItems( QList<T *> &itemList )
}
}
template<class T> void QgsComposition::composerItemsOnPage( QList<T *> &itemList, const int pageNumber ) const
template<class T> void QgsComposition::composerItemsOnPage( QList<T *> &itemList, const int pageNumber ) const SIP_SKIP
{
itemList.clear();
QList<QGraphicsItem *> graphicsItemList = items();