mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			1120 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1120 lines
		
	
	
		
			34 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/composer/qgscomposition.h                                   *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class QgsComposition : QGraphicsScene, QgsExpressionContextGenerator
 | 
						|
{
 | 
						|
%Docstring
 | 
						|
 Graphics scene for map printing. The class manages the paper item which always
 | 
						|
 is the item in the back (z-value 0). It maintains the z-Values of the items and stores
 | 
						|
 them in a list in ascending z-Order. This list can be changed to lower/raise items one position
 | 
						|
 or to bring them to front/back.
 | 
						|
 *
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgscomposition.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
 | 
						|
    enum PlotStyle
 | 
						|
    {
 | 
						|
      Preview,
 | 
						|
      Print,
 | 
						|
      Postscript
 | 
						|
    };
 | 
						|
 | 
						|
    enum GridStyle
 | 
						|
    {
 | 
						|
      Solid,
 | 
						|
      Dots,
 | 
						|
      Crosses
 | 
						|
    };
 | 
						|
 | 
						|
    enum ZValueDirection
 | 
						|
    {
 | 
						|
      ZValueBelow,
 | 
						|
      ZValueAbove
 | 
						|
    };
 | 
						|
 | 
						|
    enum PaperOrientation
 | 
						|
    {
 | 
						|
      Portrait,
 | 
						|
      Landscape
 | 
						|
    };
 | 
						|
 | 
						|
    explicit QgsComposition( QgsProject *project );
 | 
						|
%Docstring
 | 
						|
 Construct a new composition linked to the specified project.
 | 
						|
%End
 | 
						|
 | 
						|
    enum AtlasMode
 | 
						|
    {
 | 
						|
      AtlasOff,
 | 
						|
      PreviewAtlas,
 | 
						|
      ExportAtlas
 | 
						|
    };
 | 
						|
 | 
						|
    ~QgsComposition();
 | 
						|
 | 
						|
    QgsProject *project() const;
 | 
						|
%Docstring
 | 
						|
 The project associated with the composition. Used to get access to layers, map themes,
 | 
						|
 relations and various other bits. It is never null.
 | 
						|
 | 
						|
.. versionadded:: 3.0
 | 
						|
 :rtype: QgsProject
 | 
						|
%End
 | 
						|
 | 
						|
    QString name() const;
 | 
						|
%Docstring
 | 
						|
 Returns the composition's name.
 | 
						|
.. seealso:: setName()
 | 
						|
.. versionadded:: 3.0
 | 
						|
 :rtype: str
 | 
						|
%End
 | 
						|
 | 
						|
    void setName( const QString &name );
 | 
						|
%Docstring
 | 
						|
 Sets the composition's name.
 | 
						|
.. seealso:: name()
 | 
						|
.. versionadded:: 3.0
 | 
						|
%End
 | 
						|
 | 
						|
    void setPaperSize( double width, double height,
 | 
						|
                       bool keepRelativeItemPosition = true );
 | 
						|
%Docstring
 | 
						|
 Changes size of paper item.
 | 
						|
 \param width page width in mm
 | 
						|
 \param height page height in mm
 | 
						|
 \param keepRelativeItemPosition if true, all items and guides will be moved so that they retain
 | 
						|
 their same relative position to the top left corner of their current page.
 | 
						|
.. seealso:: paperHeight
 | 
						|
.. seealso:: paperWidth
 | 
						|
%End
 | 
						|
 | 
						|
    double paperHeight() const;
 | 
						|
%Docstring
 | 
						|
 Height of paper item
 | 
						|
 :return: height in mm
 | 
						|
.. seealso:: paperWidth
 | 
						|
.. seealso:: setPaperSize
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    double paperWidth() const;
 | 
						|
%Docstring
 | 
						|
 Width of paper item
 | 
						|
 :return: width in mm
 | 
						|
.. seealso:: paperHeight
 | 
						|
.. seealso:: setPaperSize
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    void resizePageToContents( double marginTop = 0.0, double marginRight = 0.0,
 | 
						|
                               double marginBottom = 0.0, double marginLeft = 0.0 );
 | 
						|
%Docstring
 | 
						|
 Resizes the composition page to fit the current contents of the composition.
 | 
						|
 Calling this method resets the number of pages to 1, with the size set to the
 | 
						|
 minimum size required to fit all existing composer items. Items will also be
 | 
						|
 repositioned so that the new top-left bounds of the composition is at the point
 | 
						|
 (marginLeft, marginTop). An optional margin can be specified.
 | 
						|
 \param marginTop top margin (millimeters)
 | 
						|
 \param marginRight right margin  (millimeters)
 | 
						|
 \param marginBottom bottom margin  (millimeters)
 | 
						|
 \param marginLeft left margin (millimeters)
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: setResizeToContentsMargins()
 | 
						|
.. seealso:: resizeToContentsMargins()
 | 
						|
%End
 | 
						|
 | 
						|
    void setResizeToContentsMargins( double marginTop, double marginRight,
 | 
						|
                                     double marginBottom, double marginLeft );
 | 
						|
%Docstring
 | 
						|
 Sets the resize to contents margins. These margins are saved in the composition
 | 
						|
 so that they can be restored with the composer.
 | 
						|
 \param marginTop top margin (millimeters)
 | 
						|
 \param marginRight right margin  (millimeters)
 | 
						|
 \param marginBottom bottom margin  (millimeters)
 | 
						|
 \param marginLeft left margin (millimeters)
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: resizePageToContents()
 | 
						|
.. seealso:: resizeToContentsMargins()
 | 
						|
%End
 | 
						|
 | 
						|
    void resizeToContentsMargins( double &marginTop /Out/, double &marginRight /Out/,
 | 
						|
                                  double &marginBottom /Out/, double &marginLeft /Out/ ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the resize to contents margins. These margins are saved in the composition
 | 
						|
 so that they can be restored with the composer.
 | 
						|
 \param marginTop reference for top margin (millimeters)
 | 
						|
 \param marginRight reference for right margin  (millimeters)
 | 
						|
 \param marginBottom reference for bottom margin  (millimeters)
 | 
						|
 \param marginLeft reference for left margin (millimeters)
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: resizePageToContents()
 | 
						|
.. seealso:: setResizeToContentsMargins()
 | 
						|
%End
 | 
						|
 | 
						|
    double spaceBetweenPages() const;
 | 
						|
%Docstring
 | 
						|
 Returns the vertical space between pages in a composer view
 | 
						|
 :return: space between pages in mm
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    void setNumPages( const int pages );
 | 
						|
%Docstring
 | 
						|
 Sets the number of pages for the composition.
 | 
						|
 \param pages number of pages
 | 
						|
.. seealso:: numPages
 | 
						|
%End
 | 
						|
 | 
						|
    int numPages() const;
 | 
						|
%Docstring
 | 
						|
 Returns the number of pages in the composition.
 | 
						|
 :return: number of pages
 | 
						|
.. seealso:: setNumPages
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
 | 
						|
    bool pageIsEmpty( const int page ) const;
 | 
						|
%Docstring
 | 
						|
 Returns whether a page is empty, ie, it contains no items except for the background
 | 
						|
 paper item.
 | 
						|
 \param page page number, starting with 1
 | 
						|
 :return: true if page is empty
 | 
						|
.. versionadded:: 2.5
 | 
						|
.. seealso:: numPages
 | 
						|
.. seealso:: setNumPages
 | 
						|
.. seealso:: shouldExportPage
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    bool shouldExportPage( const int page ) const;
 | 
						|
%Docstring
 | 
						|
 Returns whether a specified page number should be included in exports of the composition.
 | 
						|
 \param page page number, starting with 1
 | 
						|
 :return: true if page should be exported
 | 
						|
.. versionadded:: 2.5
 | 
						|
.. seealso:: numPages
 | 
						|
.. seealso:: pageIsEmpty
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setPageStyleSymbol( QgsFillSymbol *symbol );
 | 
						|
%Docstring
 | 
						|
Note: added in version 2.1
 | 
						|
%End
 | 
						|
    QgsFillSymbol *pageStyleSymbol();
 | 
						|
%Docstring
 | 
						|
Note: added in version 2.1
 | 
						|
 :rtype: QgsFillSymbol
 | 
						|
%End
 | 
						|
 | 
						|
    QPointF positionOnPage( QPointF position ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the position within a page of a point in the composition
 | 
						|
.. versionadded:: 2.1
 | 
						|
 :rtype: QPointF
 | 
						|
%End
 | 
						|
 | 
						|
    int pageNumberForPoint( QPointF position ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the page number corresponding to a point in the composition
 | 
						|
.. versionadded:: 2.1
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
 | 
						|
    void setStatusMessage( const QString &message );
 | 
						|
%Docstring
 | 
						|
 Sets the status bar message for the composer window
 | 
						|
.. versionadded:: 2.1
 | 
						|
%End
 | 
						|
 | 
						|
    void updateSettings();
 | 
						|
%Docstring
 | 
						|
 Refreshes the composition when composer related options change
 | 
						|
.. versionadded:: 2.1
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapToGridEnabled( const bool b );
 | 
						|
    bool snapToGridEnabled() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setGridVisible( const bool b );
 | 
						|
    bool gridVisible() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapLinesVisible( const bool visible );
 | 
						|
%Docstring
 | 
						|
Hides / shows custom snap lines
 | 
						|
%End
 | 
						|
    bool snapLinesVisible() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setAlignmentSnap( const bool s );
 | 
						|
    bool alignmentSnap() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setSmartGuidesEnabled( const bool b );
 | 
						|
    bool smartGuidesEnabled() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setPagesVisible( bool visible );
 | 
						|
%Docstring
 | 
						|
 Sets whether the page items should be visible in the composition. Removing
 | 
						|
 them will prevent both display of the page boundaries in composer views and
 | 
						|
 will also prevent them from being rendered in composition exports.
 | 
						|
 \param visible set to true to show pages, false to hide pages
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: pagesVisible()
 | 
						|
%End
 | 
						|
 | 
						|
    bool pagesVisible() const;
 | 
						|
%Docstring
 | 
						|
 Returns whether the page items are be visible in the composition. This setting
 | 
						|
 effects both display of the page boundaries in composer views and
 | 
						|
 whether they will be rendered in composition exports.
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: setPagesVisible()
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void clearSnapLines();
 | 
						|
%Docstring
 | 
						|
Removes all snap lines
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapGridResolution( const double r );
 | 
						|
    double snapGridResolution() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapGridOffsetX( const double offset );
 | 
						|
    double snapGridOffsetX() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapGridOffsetY( const double offset );
 | 
						|
    double snapGridOffsetY() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: float
 | 
						|
%End
 | 
						|
 | 
						|
    void setGridPen( const QPen &p );
 | 
						|
    QPen gridPen() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: QPen
 | 
						|
%End
 | 
						|
 | 
						|
    void setGridStyle( const GridStyle s );
 | 
						|
    GridStyle gridStyle() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: GridStyle
 | 
						|
%End
 | 
						|
 | 
						|
    void setSnapTolerance( const int snapTolerance );
 | 
						|
%Docstring
 | 
						|
 Sets the snap tolerance to use when automatically snapping items during movement and resizing to guides
 | 
						|
 and the edges and centers of other items.
 | 
						|
 \param snapTolerance snap tolerance in pixels
 | 
						|
.. seealso:: alignmentSnapTolerance
 | 
						|
.. versionadded:: 2.5
 | 
						|
%End
 | 
						|
 | 
						|
    int snapTolerance() const;
 | 
						|
%Docstring
 | 
						|
 Returns the snap tolerance to use when automatically snapping items during movement and resizing to guides
 | 
						|
 and the edges and centers of other items.
 | 
						|
 :return: snap tolerance in pixels
 | 
						|
.. seealso:: setAlignmentSnapTolerance
 | 
						|
.. versionadded:: 2.5
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
 | 
						|
    void setBoundingBoxesVisible( const bool boundsVisible );
 | 
						|
%Docstring
 | 
						|
 Sets whether selection bounding boxes should be shown in the composition
 | 
						|
 \param boundsVisible set to true to show selection bounding box
 | 
						|
.. seealso:: boundingBoxesVisible
 | 
						|
.. versionadded:: 2.7
 | 
						|
%End
 | 
						|
 | 
						|
    bool boundingBoxesVisible() const;
 | 
						|
%Docstring
 | 
						|
 Returns whether selection bounding boxes should be shown in the composition
 | 
						|
 :return: true if selection bounding boxes should be shown
 | 
						|
.. seealso:: setBoundingBoxesVisible
 | 
						|
.. versionadded:: 2.7
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    QUndoStack *undoStack();
 | 
						|
%Docstring
 | 
						|
Returns pointer to undo/redo command storage
 | 
						|
 :rtype: QUndoStack
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposerItem *composerItemAt( QPointF position, const bool ignoreLocked = false ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the topmost composer item at a specified position. Ignores paper items.
 | 
						|
 \param position point to search for item at
 | 
						|
 \param ignoreLocked set to true to ignore locked items
 | 
						|
 :return: composer item at position
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposerItem *composerItemAt( QPointF position, const QgsComposerItem *belowItem, const bool ignoreLocked = false ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the topmost composer item at a specified position which is below a specified item. Ignores paper items.
 | 
						|
 \param position point to search for item at
 | 
						|
 \param belowItem item to search below
 | 
						|
 \param ignoreLocked set to true to ignore locked items
 | 
						|
 :return: composer item at position which is below specified item
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    int pageNumberAt( QPointF position ) const;
 | 
						|
%Docstring
 | 
						|
Returns the page number (0-based) given a coordinate
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
 | 
						|
    int itemPageNumber( const QgsComposerItem * ) const;
 | 
						|
%Docstring
 | 
						|
Returns on which page number (0-based) is displayed an item
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
 | 
						|
    QList<QgsComposerItem *> selectedComposerItems( const bool includeLockedItems = true );
 | 
						|
%Docstring
 | 
						|
 Returns list of selected composer items
 | 
						|
 \param includeLockedItems set to true to include locked items in list
 | 
						|
 :return: list of selected items
 | 
						|
 :rtype: list of QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    QList<const QgsComposerMap *> composerMapItems() const;
 | 
						|
%Docstring
 | 
						|
 Returns pointers to all composer maps in the scene
 | 
						|
.. note::
 | 
						|
 | 
						|
   available in Python bindings only with PyQt >= 4.8.4
 | 
						|
 :rtype: list of const QgsComposerMap
 | 
						|
%End
 | 
						|
 | 
						|
 | 
						|
 | 
						|
    const QgsComposerMap *getComposerMapById( const int id ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the composer map with specified id
 | 
						|
 :return: QgsComposerMap or 0 pointer if the composer map item does not exist
 | 
						|
 :rtype: QgsComposerMap
 | 
						|
%End
 | 
						|
 | 
						|
    const QgsComposerItem *getComposerItemById( const QString &id ) const;
 | 
						|
%Docstring
 | 
						|
 Returns a composer item given its text identifier.
 | 
						|
  Ids are not necessarely unique, but this function returns only one element.
 | 
						|
 \param id - A QString representing the identifier of the item to retrieve.
 | 
						|
 :return: QgsComposerItem pointer or 0 pointer if no such item exists.
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    const QgsComposerItem *getComposerItemByUuid( const QString &uuid ) const;
 | 
						|
%Docstring
 | 
						|
 Returns a composer item given its unique identifier.
 | 
						|
 \param uuid A QString representing the UUID of the item to
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    int printResolution() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: int
 | 
						|
%End
 | 
						|
    void setPrintResolution( const int dpi );
 | 
						|
 | 
						|
    bool printAsRaster() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
    void setPrintAsRaster( const bool enabled );
 | 
						|
 | 
						|
    bool generateWorldFile() const;
 | 
						|
%Docstring
 | 
						|
 Returns true if the composition will generate corresponding world files when pages
 | 
						|
 are exported.
 | 
						|
.. seealso:: setGenerateWorldFile()
 | 
						|
.. seealso:: referenceMap()
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void setGenerateWorldFile( bool enabled );
 | 
						|
%Docstring
 | 
						|
 Sets whether the composition will generate corresponding world files when pages
 | 
						|
 are exported.
 | 
						|
 \param enabled set to true to generate world files
 | 
						|
.. seealso:: generateWorldFile()
 | 
						|
.. seealso:: setReferenceMap()
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposerMap *referenceMap() const;
 | 
						|
%Docstring
 | 
						|
 Returns the map item which will be used to generate corresponding world files when the
 | 
						|
 composition is exported. If no map was explicitly set via setReferenceMap(), the largest
 | 
						|
 map in the composition will be returned (or None if there are no maps in the composition).
 | 
						|
.. seealso:: setReferenceMap()
 | 
						|
.. seealso:: generateWorldFile()
 | 
						|
 :rtype: QgsComposerMap
 | 
						|
%End
 | 
						|
 | 
						|
    void setReferenceMap( QgsComposerMap *map );
 | 
						|
%Docstring
 | 
						|
 Sets the map item which will be used to generate corresponding world files when the
 | 
						|
 composition is exported.
 | 
						|
 \param map composer map item
 | 
						|
.. seealso:: referenceMap()
 | 
						|
.. seealso:: setGenerateWorldFile()
 | 
						|
%End
 | 
						|
 | 
						|
    bool useAdvancedEffects() const;
 | 
						|
%Docstring
 | 
						|
Returns true if a composition should use advanced effects such as blend modes
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
    void setUseAdvancedEffects( const bool effectsEnabled );
 | 
						|
%Docstring
 | 
						|
Used to enable or disable advanced effects such as blend modes in a composition
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposition::PlotStyle plotStyle() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: QgsComposition.PlotStyle
 | 
						|
%End
 | 
						|
    void setPlotStyle( const QgsComposition::PlotStyle style );
 | 
						|
 | 
						|
    bool writeXml( QDomElement &composerElem, QDomDocument &doc );
 | 
						|
%Docstring
 | 
						|
Writes settings to xml (paper dimension)
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    bool readXml( const QDomElement &compositionElem, const QDomDocument &doc );
 | 
						|
%Docstring
 | 
						|
Reads settings from xml file
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    bool loadFromTemplate( const QDomDocument &doc, QMap<QString, QString> *substitutionMap = 0,
 | 
						|
                           bool addUndoCommands = false, const bool clearComposition = true );
 | 
						|
%Docstring
 | 
						|
 Load a template document
 | 
						|
 \param doc template document
 | 
						|
 \param substitutionMap map with text to replace. Text needs to be enclosed by brackets (e.g. '[text]' )
 | 
						|
 \param addUndoCommands whether or not to add undo commands
 | 
						|
 \param clearComposition set to true to clear the existing composition and read all composition and
 | 
						|
 atlas properties from the template. Set to false to only add new items from the template, without
 | 
						|
 overwriting the existing items or composition settings.
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void addItemsFromXml( const QDomElement &elem, const QDomDocument &doc,
 | 
						|
                          bool addUndoCommands = false, QPointF *pos = 0, bool pasteInPlace = false );
 | 
						|
%Docstring
 | 
						|
 Add items from XML representation to the graphics scene (for project file reading, pasting items from clipboard)
 | 
						|
 \param elem items parent element, e.g. \verbatim <Composer> \endverbatim or \verbatim <ComposerItemClipboard> \endverbatim
 | 
						|
 \param doc xml document
 | 
						|
 \param addUndoCommands insert AddItem commands if true (e.g. for copy/paste)
 | 
						|
 \param pos item position. Optional, take position from xml if 0
 | 
						|
 \param pasteInPlace whether the position should be kept but mapped to the page origin. (the page is the page under to the mouse cursor)
 | 
						|
%End
 | 
						|
 | 
						|
    void addItemToZList( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
Adds item to z list. Usually called from constructor of QgsComposerItem
 | 
						|
%End
 | 
						|
    void removeItemFromZList( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
Removes item from z list. Usually called from destructor of QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    void raiseSelectedItems();
 | 
						|
 | 
						|
    bool raiseItem( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
    void lowerSelectedItems();
 | 
						|
    bool lowerItem( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
    void moveSelectedItemsToTop();
 | 
						|
    bool moveItemToTop( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
    void moveSelectedItemsToBottom();
 | 
						|
    bool moveItemToBottom( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void selectNextByZOrder( const ZValueDirection direction );
 | 
						|
    QgsComposerItem *getComposerItemBelow( QgsComposerItem *item ) const;
 | 
						|
%Docstring
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
    QgsComposerItem *getComposerItemAbove( QgsComposerItem *item ) const;
 | 
						|
%Docstring
 | 
						|
 :rtype: QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    void alignSelectedItemsLeft();
 | 
						|
    void alignSelectedItemsHCenter();
 | 
						|
    void alignSelectedItemsRight();
 | 
						|
    void alignSelectedItemsTop();
 | 
						|
    void alignSelectedItemsVCenter();
 | 
						|
    void alignSelectedItemsBottom();
 | 
						|
 | 
						|
    void lockSelectedItems();
 | 
						|
%Docstring
 | 
						|
Lock the selected items
 | 
						|
%End
 | 
						|
    void unlockAllItems();
 | 
						|
%Docstring
 | 
						|
Unlock all items
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposerItemGroup *groupItems( QList<QgsComposerItem *> items );
 | 
						|
%Docstring
 | 
						|
 Creates a new group from a list of composer items and adds it to the composition.
 | 
						|
 \param items items to include in group
 | 
						|
 :return: QgsComposerItemGroup of grouped items, if grouping was possible
 | 
						|
.. versionadded:: 2.6
 | 
						|
 :rtype: QgsComposerItemGroup
 | 
						|
%End
 | 
						|
 | 
						|
    QList<QgsComposerItem *> ungroupItems( QgsComposerItemGroup *group );
 | 
						|
%Docstring
 | 
						|
 Ungroups items by removing them from an item group and removing the group from the
 | 
						|
 composition.
 | 
						|
 \param group item group to ungroup
 | 
						|
 :return: list of items removed from the group, or an empty list if ungrouping
 | 
						|
 was not successful
 | 
						|
.. versionadded:: 2.6
 | 
						|
 :rtype: list of QgsComposerItem
 | 
						|
%End
 | 
						|
 | 
						|
    void refreshZList();
 | 
						|
%Docstring
 | 
						|
 Rebuilds the z order list by adding any item which are present in the composition
 | 
						|
 but missing from the z order list.
 | 
						|
%End
 | 
						|
 | 
						|
    QPointF snapPointToGrid( QPointF scenePoint ) const;
 | 
						|
%Docstring
 | 
						|
Snaps a scene coordinate point to grid
 | 
						|
 :rtype: QPointF
 | 
						|
%End
 | 
						|
 | 
						|
    QList< QGraphicsLineItem * > *snapLines();
 | 
						|
%Docstring
 | 
						|
Returns pointer to snap lines collection
 | 
						|
 :rtype: list of QGraphicsLineItem
 | 
						|
%End
 | 
						|
 | 
						|
 | 
						|
    QGraphicsLineItem *addSnapLine();
 | 
						|
%Docstring
 | 
						|
Add a custom snap line (can be horizontal or vertical)
 | 
						|
 :rtype: QGraphicsLineItem
 | 
						|
%End
 | 
						|
    void removeSnapLine( QGraphicsLineItem *line );
 | 
						|
%Docstring
 | 
						|
Remove custom snap line (and delete the object)
 | 
						|
%End
 | 
						|
 | 
						|
 | 
						|
    void beginCommand( QgsComposerItem *item, const QString &commandText, const QgsComposerMergeCommand::Context c = QgsComposerMergeCommand::Unknown );
 | 
						|
%Docstring
 | 
						|
 Allocates new item command and saves initial state in it
 | 
						|
 \param item target item
 | 
						|
 \param commandText descriptive command text
 | 
						|
 \param c context for merge commands (unknown for non-mergeable commands)
 | 
						|
%End
 | 
						|
 | 
						|
    void endCommand();
 | 
						|
%Docstring
 | 
						|
Saves end state of item and pushes command to the undo history
 | 
						|
%End
 | 
						|
    void cancelCommand();
 | 
						|
%Docstring
 | 
						|
Deletes current command
 | 
						|
%End
 | 
						|
 | 
						|
    void beginMultiFrameCommand( QgsComposerMultiFrame *multiFrame, const QString &text, const QgsComposerMultiFrameMergeCommand::Context c = QgsComposerMultiFrameMergeCommand::Unknown );
 | 
						|
    void endMultiFrameCommand();
 | 
						|
    void cancelMultiFrameCommand();
 | 
						|
%Docstring
 | 
						|
Deletes current multi frame command
 | 
						|
%End
 | 
						|
 | 
						|
    void addMultiFrame( QgsComposerMultiFrame *multiFrame );
 | 
						|
%Docstring
 | 
						|
Adds multiframe. The object is owned by QgsComposition until removeMultiFrame is called
 | 
						|
%End
 | 
						|
    void removeMultiFrame( QgsComposerMultiFrame *multiFrame );
 | 
						|
%Docstring
 | 
						|
Removes multi frame (but does not delete it)
 | 
						|
%End
 | 
						|
 | 
						|
    void addComposerArrow( QgsComposerArrow *arrow );
 | 
						|
%Docstring
 | 
						|
Adds an arrow item to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerLabel( QgsComposerLabel *label );
 | 
						|
%Docstring
 | 
						|
Adds label to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerMap( QgsComposerMap *map );
 | 
						|
%Docstring
 | 
						|
Adds map to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerScaleBar( QgsComposerScaleBar *scaleBar );
 | 
						|
%Docstring
 | 
						|
Adds scale bar to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerLegend( QgsComposerLegend *legend );
 | 
						|
%Docstring
 | 
						|
Adds legend to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerPicture( QgsComposerPicture *picture );
 | 
						|
%Docstring
 | 
						|
Adds picture to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerShape( QgsComposerShape *shape );
 | 
						|
%Docstring
 | 
						|
Adds a composer shape to the graphics scene and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerPolygon( QgsComposerPolygon *polygon );
 | 
						|
%Docstring
 | 
						|
Adds a composer polygon and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerPolyline( QgsComposerPolyline *polyline );
 | 
						|
%Docstring
 | 
						|
Adds a composer polyline and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerHtmlFrame( QgsComposerHtml *html /Transfer/, QgsComposerFrame *frame /Transfer/ );
 | 
						|
%Docstring
 | 
						|
Adds composer html frame and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
    void addComposerTableFrame( QgsComposerAttributeTableV2 *table /Transfer/, QgsComposerFrame *frame /Transfer/ );
 | 
						|
%Docstring
 | 
						|
Adds composer tablev2 frame and advises composer to create a widget for it (through signal)
 | 
						|
%End
 | 
						|
 | 
						|
    void removeComposerItem( QgsComposerItem *item, const bool createCommand = true, const bool removeGroupItems = true );
 | 
						|
%Docstring
 | 
						|
Remove item from the graphics scene. Additionally to QGraphicsScene.removeItem, this function considers undo/redo command
 | 
						|
%End
 | 
						|
 | 
						|
    void pushAddRemoveCommand( QgsComposerItem *item, const QString &text, const QgsAddRemoveItemCommand::State state = QgsAddRemoveItemCommand::Added );
 | 
						|
%Docstring
 | 
						|
Convenience function to create a QgsAddRemoveItemCommand, connect its signals and push it to the undo stack
 | 
						|
%End
 | 
						|
 | 
						|
    void setPreventCursorChange( const bool preventChange );
 | 
						|
%Docstring
 | 
						|
 If true, prevents any mouse cursor changes by the composition or by any composer items
 | 
						|
 Used by QgsComposer and QgsComposerView to prevent unwanted cursor changes
 | 
						|
%End
 | 
						|
    bool preventCursorChange() const;
 | 
						|
%Docstring
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    void beginPrint( QPrinter &printer, const bool evaluateDDPageSize = false );
 | 
						|
%Docstring
 | 
						|
Prepare the printer for printing
 | 
						|
%End
 | 
						|
    void beginPrintAsPDF( QPrinter &printer, const QString &file );
 | 
						|
%Docstring
 | 
						|
Prepare the printer for printing in a PDF
 | 
						|
%End
 | 
						|
 | 
						|
    void doPrint( QPrinter &printer, QPainter &painter, bool startNewPage = false );
 | 
						|
%Docstring
 | 
						|
 Print on a preconfigured printer
 | 
						|
 \param printer QPrinter destination
 | 
						|
 \param painter QPainter source
 | 
						|
 \param startNewPage set to true to begin the print on a new page
 | 
						|
%End
 | 
						|
 | 
						|
    bool print( QPrinter &printer, const bool evaluateDDPageSize = false );
 | 
						|
%Docstring
 | 
						|
 Convenience function that prepares the printer and prints
 | 
						|
 :return: true if print was successful
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    bool exportAsPDF( const QString &file );
 | 
						|
%Docstring
 | 
						|
 Convenience function that prepares the printer for printing in PDF and prints
 | 
						|
 :return: true if export was successful
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    QImage printPageAsRaster( int page, QSize imageSize = QSize(), int dpi = 0 );
 | 
						|
%Docstring
 | 
						|
 Renders a composer page to an image.
 | 
						|
 \param page page number, 0 based such that the first page is page 0
 | 
						|
 \param imageSize optional target image size, in pixels. It is the caller's responsibility
 | 
						|
 to ensure that the ratio of the target image size matches the ratio of the composition
 | 
						|
 page size.
 | 
						|
 \param dpi optional dpi override, or 0 to use default composition print resolution. This
 | 
						|
 parameter has no effect if imageSize is specified.
 | 
						|
 :return: rendered image, or null image if image does not fit into available memory
 | 
						|
.. seealso:: renderRectAsRaster()
 | 
						|
.. seealso:: renderPage()
 | 
						|
 :rtype: QImage
 | 
						|
%End
 | 
						|
 | 
						|
    QImage renderRectAsRaster( const QRectF &rect, QSize imageSize = QSize(), int dpi = 0 );
 | 
						|
%Docstring
 | 
						|
 Renders a portion of the composition to an image. This method can be used to render
 | 
						|
 sections of pages rather than full pages.
 | 
						|
 \param rect region of composition to render
 | 
						|
 \param imageSize optional target image size, in pixels. It is the caller's responsibility
 | 
						|
 to ensure that the ratio of the target image size matches the ratio of the specified
 | 
						|
 region of the composition.
 | 
						|
 \param dpi optional dpi override, or 0 to use default composition print resolution. This
 | 
						|
 parameter has no effect if imageSize is specified.
 | 
						|
 :return: rendered image, or null image if image does not fit into available memory
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: printPageAsRaster()
 | 
						|
.. seealso:: renderRect()
 | 
						|
 :rtype: QImage
 | 
						|
%End
 | 
						|
 | 
						|
    void renderPage( QPainter *p, int page );
 | 
						|
%Docstring
 | 
						|
 Renders a full page to a paint device.
 | 
						|
 \param p destination painter
 | 
						|
 \param page page number, 0 based such that the first page is page 0
 | 
						|
.. seealso:: renderRect()
 | 
						|
.. seealso:: printPageAsRaster()
 | 
						|
%End
 | 
						|
 | 
						|
    void renderRect( QPainter *p, const QRectF &rect );
 | 
						|
%Docstring
 | 
						|
 Renders a portion of the composition to a paint device. This method can be used
 | 
						|
 to render sections of pages rather than full pages.
 | 
						|
 \param p destination painter
 | 
						|
 \param rect region of composition to render
 | 
						|
.. versionadded:: 2.12
 | 
						|
.. seealso:: renderPage()
 | 
						|
.. seealso:: renderRectAsRaster()
 | 
						|
%End
 | 
						|
 | 
						|
    void georeferenceOutput( const QString &file, QgsComposerMap *referenceMap = 0,
 | 
						|
                             const QRectF &exportRegion = QRectF(), double dpi = -1 ) const;
 | 
						|
%Docstring
 | 
						|
 Georeferences a file (image of PDF) exported from the composition.
 | 
						|
 \param file filename of exported file
 | 
						|
 \param referenceMap map item to use for georeferencing, or leave as None to use the
 | 
						|
 currently defined referenceMap().
 | 
						|
 \param exportRegion set to a valid rectangle to indicate that only part of the composition was
 | 
						|
 exported
 | 
						|
 \param dpi set to DPI of exported file, or leave as -1 to use composition's DPI.
 | 
						|
.. versionadded:: 2.16
 | 
						|
%End
 | 
						|
 | 
						|
    void computeWorldFileParameters( double &a, double &b, double &c, double &d, double &e, double &f ) const;
 | 
						|
%Docstring
 | 
						|
 Compute world file parameters. Assumes the whole page containing the associated map item
 | 
						|
 will be exported.
 | 
						|
%End
 | 
						|
 | 
						|
    void computeWorldFileParameters( const QRectF &exportRegion, double &a, double &b, double &c, double &d, double &e, double &f ) const;
 | 
						|
%Docstring
 | 
						|
 Computes the world file parameters for a specified region of the composition.
 | 
						|
 \param exportRegion region of the composition which will be associated with world file
 | 
						|
 \param a
 | 
						|
 \param b
 | 
						|
 \param c
 | 
						|
 \param d
 | 
						|
 \param e
 | 
						|
 \param f
 | 
						|
.. versionadded:: 2.12
 | 
						|
%End
 | 
						|
 | 
						|
    QgsAtlasComposition &atlasComposition();
 | 
						|
%Docstring
 | 
						|
 :rtype: QgsAtlasComposition
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposition::AtlasMode atlasMode() const;
 | 
						|
%Docstring
 | 
						|
 Returns the current atlas mode of the composition
 | 
						|
 :return: current atlas mode
 | 
						|
.. seealso:: setAtlasMode
 | 
						|
 :rtype: QgsComposition.AtlasMode
 | 
						|
%End
 | 
						|
 | 
						|
    bool setAtlasMode( const QgsComposition::AtlasMode mode );
 | 
						|
%Docstring
 | 
						|
 Sets the current atlas mode of the composition.
 | 
						|
 \param mode atlas mode to switch to
 | 
						|
 :return: false if the mode could not be changed.
 | 
						|
.. seealso:: atlasMode
 | 
						|
 :rtype: bool
 | 
						|
%End
 | 
						|
 | 
						|
    QList< QgsPaperItem * > pages();
 | 
						|
%Docstring
 | 
						|
 Return pages in the correct order
 | 
						|
.. note::
 | 
						|
 | 
						|
   composerItems(QList< QgsPaperItem* > &) may not return pages in the correct order
 | 
						|
.. versionadded:: 2.4
 | 
						|
 :rtype: list of QgsPaperItem
 | 
						|
%End
 | 
						|
 | 
						|
    QgsComposerModel *itemsModel();
 | 
						|
%Docstring
 | 
						|
 Returns the items model attached to the composition
 | 
						|
 :return: QgsComposerModel for composition
 | 
						|
.. versionadded:: 2.5
 | 
						|
 :rtype: QgsComposerModel
 | 
						|
%End
 | 
						|
 | 
						|
    void setCustomProperty( const QString &key, const QVariant &value );
 | 
						|
%Docstring
 | 
						|
 Set a custom property for the composition.
 | 
						|
 \param key property key. If a property with the same key already exists it will be overwritten.
 | 
						|
 \param value property value
 | 
						|
.. seealso:: customProperty()
 | 
						|
.. seealso:: removeCustomProperty()
 | 
						|
.. seealso:: customProperties()
 | 
						|
.. versionadded:: 2.12
 | 
						|
%End
 | 
						|
 | 
						|
    QVariant customProperty( const QString &key, const QVariant &defaultValue = QVariant() ) const;
 | 
						|
%Docstring
 | 
						|
 Read a custom property from the composition.
 | 
						|
 \param key property key
 | 
						|
 \param defaultValue default value to return if property with matching key does not exist
 | 
						|
 :return: value of matching property
 | 
						|
.. seealso:: setCustomProperty()
 | 
						|
.. seealso:: removeCustomProperty()
 | 
						|
.. seealso:: customProperties()
 | 
						|
.. versionadded:: 2.12
 | 
						|
 :rtype: QVariant
 | 
						|
%End
 | 
						|
 | 
						|
    void removeCustomProperty( const QString &key );
 | 
						|
%Docstring
 | 
						|
 Remove a custom property from the composition.
 | 
						|
 \param key property key
 | 
						|
.. seealso:: setCustomProperty()
 | 
						|
.. seealso:: customProperty()
 | 
						|
.. seealso:: customProperties()
 | 
						|
.. versionadded:: 2.12
 | 
						|
%End
 | 
						|
 | 
						|
    QStringList customProperties() const;
 | 
						|
%Docstring
 | 
						|
 Return list of keys stored in custom properties for composition.
 | 
						|
.. seealso:: setCustomProperty()
 | 
						|
.. seealso:: customProperty()
 | 
						|
.. seealso:: removeCustomProperty()
 | 
						|
.. versionadded:: 2.12
 | 
						|
 :rtype: list of str
 | 
						|
%End
 | 
						|
 | 
						|
    QRectF pageItemBounds( int pageNumber, bool visibleOnly = false ) const;
 | 
						|
%Docstring
 | 
						|
 Returns the bounding box of the items contained on a specified page.
 | 
						|
 \param pageNumber page number, where 0 is the first page
 | 
						|
 \param visibleOnly set to true to only include visible items
 | 
						|
.. versionadded:: 2.12
 | 
						|
 :rtype: QRectF
 | 
						|
%End
 | 
						|
 | 
						|
    QRectF compositionBounds( bool ignorePages = false, double margin = 0.0 ) const;
 | 
						|
%Docstring
 | 
						|
 Calculates the bounds of all non-gui items in the composition. Ignores snap lines and mouse handles.
 | 
						|
 \param ignorePages set to true to ignore page items
 | 
						|
 \param margin optional marginal (in percent, e.g., 0.05 = 5% ) to add around items
 | 
						|
 :rtype: QRectF
 | 
						|
%End
 | 
						|
 | 
						|
  public slots:
 | 
						|
    void sendItemAddedSignal( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
Casts object to the proper subclass type and calls corresponding itemAdded signal
 | 
						|
%End
 | 
						|
 | 
						|
    void updateBounds();
 | 
						|
%Docstring
 | 
						|
 Updates the scene bounds of the composition
 | 
						|
.. versionadded:: 2.2
 | 
						|
%End
 | 
						|
 | 
						|
    void refreshItems();
 | 
						|
%Docstring
 | 
						|
 Forces items in the composition to refresh. For instance, this causes maps to redraw
 | 
						|
 and rebuild cached images, html items to reload their source url, and attribute tables
 | 
						|
 to refresh their contents. Calling this also triggers a recalculation of all data defined
 | 
						|
 attributes within the composition.
 | 
						|
.. versionadded:: 2.3
 | 
						|
%End
 | 
						|
 | 
						|
    void setSelectedItem( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 Clears any selected items and sets an item as the current selection.
 | 
						|
 \param item item to set as selected
 | 
						|
.. versionadded:: 2.3
 | 
						|
%End
 | 
						|
 | 
						|
    void setAllDeselected();
 | 
						|
%Docstring
 | 
						|
 Clears any selected items in the composition. Call this method rather than
 | 
						|
 QGraphicsScene.clearSelection, as the latter does not correctly emit signals to allow
 | 
						|
 the composition's model to update.
 | 
						|
.. versionadded:: 2.5
 | 
						|
%End
 | 
						|
 | 
						|
    void refreshDataDefinedProperty( const QgsComposerObject::DataDefinedProperty property = QgsComposerObject::AllProperties, const QgsExpressionContext *context = 0 );
 | 
						|
%Docstring
 | 
						|
 Refreshes a data defined property for the composition by reevaluating the property's value
 | 
						|
 and redrawing the composition with this new value.
 | 
						|
 \param property data defined property to refresh. If property is set to
 | 
						|
 QgsComposerItem.AllProperties then all data defined properties for the composition will be
 | 
						|
 refreshed.
 | 
						|
 \param context expression context for evaluating data defined expressions
 | 
						|
.. versionadded:: 2.5
 | 
						|
%End
 | 
						|
 | 
						|
    virtual QgsExpressionContext createExpressionContext() const;
 | 
						|
 | 
						|
%Docstring
 | 
						|
 Creates an expression context relating to the compositions's current state. The context includes
 | 
						|
 scopes for global, project, composition and atlas properties.
 | 
						|
.. versionadded:: 2.12
 | 
						|
 :rtype: QgsExpressionContext
 | 
						|
%End
 | 
						|
 | 
						|
    QgsPropertyCollection &dataDefinedProperties();
 | 
						|
%Docstring
 | 
						|
 Returns a reference to the composition's property collection, used for data defined overrides.
 | 
						|
.. versionadded:: 3.0
 | 
						|
.. seealso:: setDataDefinedProperties()
 | 
						|
 :rtype: QgsPropertyCollection
 | 
						|
%End
 | 
						|
 | 
						|
 | 
						|
    void setDataDefinedProperties( const QgsPropertyCollection &collection );
 | 
						|
%Docstring
 | 
						|
 Sets the composition's property collection, used for data defined overrides.
 | 
						|
 \param collection property collection. Existing properties will be replaced.
 | 
						|
.. versionadded:: 3.0
 | 
						|
.. seealso:: dataDefinedProperties()
 | 
						|
%End
 | 
						|
 | 
						|
  protected:
 | 
						|
    void init();
 | 
						|
 | 
						|
 | 
						|
  signals:
 | 
						|
 | 
						|
    void nameChanged( const QString &name );
 | 
						|
%Docstring
 | 
						|
 Emitted when the composition's name is changed.
 | 
						|
.. versionadded:: 3.0
 | 
						|
.. seealso:: setName()
 | 
						|
%End
 | 
						|
 | 
						|
    void paperSizeChanged();
 | 
						|
    void nPagesChanged();
 | 
						|
 | 
						|
    void printResolutionChanged();
 | 
						|
%Docstring
 | 
						|
Is emitted when the compositions print resolution changes
 | 
						|
%End
 | 
						|
 | 
						|
    void selectedItemChanged( QgsComposerItem *selected );
 | 
						|
%Docstring
 | 
						|
Is emitted when selected item changed. If 0, no item is selected
 | 
						|
%End
 | 
						|
 | 
						|
    void itemAdded( QgsComposerItem *item );
 | 
						|
%Docstring
 | 
						|
 Is emitted when a new composer item has been added to the composition.
 | 
						|
.. versionadded:: 3.0
 | 
						|
%End
 | 
						|
 | 
						|
    void composerItemGroupAdded( QgsComposerItemGroup *group );
 | 
						|
%Docstring
 | 
						|
Is emitted when a new item group has been added to the view
 | 
						|
%End
 | 
						|
 | 
						|
    void itemRemoved( QgsComposerItem * );
 | 
						|
%Docstring
 | 
						|
Is emitted when a composer item has been removed from the scene
 | 
						|
%End
 | 
						|
 | 
						|
    void refreshItemsTriggered();
 | 
						|
%Docstring
 | 
						|
Is emitted when item in the composition must be refreshed
 | 
						|
%End
 | 
						|
 | 
						|
    void statusMsgChanged( const QString &message );
 | 
						|
%Docstring
 | 
						|
Is emitted when the composition has an updated status bar message for the composer window
 | 
						|
%End
 | 
						|
 | 
						|
    void variablesChanged();
 | 
						|
%Docstring
 | 
						|
 Emitted whenever the expression variables stored in the composition have been changed.
 | 
						|
.. versionadded:: 3.0
 | 
						|
%End
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/core/composer/qgscomposition.h                                   *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 | 
						|
 ************************************************************************/
 |