mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			96 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
class QgsRenderContext
 | 
						|
{
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include <qgsrendercontext.h>
 | 
						|
%End
 | 
						|
 | 
						|
  public:
 | 
						|
    QgsRenderContext();
 | 
						|
    ~QgsRenderContext();
 | 
						|
 | 
						|
    //! create initialized QgsRenderContext instance from given QgsMapSettings
 | 
						|
    //! @note added in 2.4
 | 
						|
    static QgsRenderContext fromMapSettings( const QgsMapSettings& mapSettings );
 | 
						|
 | 
						|
    //getters
 | 
						|
 | 
						|
    QPainter* painter();
 | 
						|
    const QPainter* constPainter() const;
 | 
						|
 | 
						|
    const QgsCoordinateTransform* coordinateTransform() const;
 | 
						|
 | 
						|
    const QgsRectangle& extent() const;
 | 
						|
 | 
						|
    const QgsMapToPixel& mapToPixel() const;
 | 
						|
 | 
						|
    double scaleFactor() const;
 | 
						|
 | 
						|
    double rasterScaleFactor() const;
 | 
						|
 | 
						|
    bool renderingStopped() const;
 | 
						|
 | 
						|
    bool forceVectorOutput() const;
 | 
						|
 | 
						|
    /**Returns true if advanced effects such as blend modes such be used
 | 
						|
      @note added in 1.9*/
 | 
						|
    bool useAdvancedEffects() const;
 | 
						|
    /**Used to enable or disable advanced effects such as blend modes
 | 
						|
      @note: added in version 1.9*/
 | 
						|
    void setUseAdvancedEffects( bool enabled );
 | 
						|
 | 
						|
    bool drawEditingInformation() const;
 | 
						|
 | 
						|
    double rendererScale() const;
 | 
						|
 | 
						|
    //! Added in QGIS v1.4
 | 
						|
    QgsLabelingEngineInterface* labelingEngine();
 | 
						|
 | 
						|
    //! Added in QGIS v2.0
 | 
						|
    QColor selectionColor() const;
 | 
						|
 | 
						|
    /**Returns true if vector selections should be shown in the rendered map
 | 
						|
     * @returns true if selections should be shown
 | 
						|
     * @see setShowSelection
 | 
						|
     * @see selectionColor
 | 
						|
     * @note Added in QGIS v2.4
 | 
						|
    */
 | 
						|
    bool showSelection() const;
 | 
						|
 | 
						|
    //setters
 | 
						|
 | 
						|
    /**Sets coordinate transformation. QgsRenderContext does not take ownership*/
 | 
						|
    void setCoordinateTransform( const QgsCoordinateTransform* t );
 | 
						|
    void setMapToPixel( const QgsMapToPixel& mtp );
 | 
						|
    void setExtent( const QgsRectangle& extent );
 | 
						|
    void setDrawEditingInformation( bool b );
 | 
						|
    void setRenderingStopped( bool stopped );
 | 
						|
    void setScaleFactor( double factor );
 | 
						|
    void setRasterScaleFactor( double factor );
 | 
						|
    void setRendererScale( double scale );
 | 
						|
    void setPainter( QPainter* p );
 | 
						|
    //! Added in QGIS v1.5
 | 
						|
    void setForceVectorOutput( bool force );
 | 
						|
    //! Added in QGIS v1.4
 | 
						|
    void setLabelingEngine( QgsLabelingEngineInterface* iface );
 | 
						|
    //! Added in QGIS v2.0
 | 
						|
    void setSelectionColor( const QColor& color );
 | 
						|
 | 
						|
    /**Sets whether vector selections should be shown in the rendered map
 | 
						|
     * @param showSelection set to true if selections should be shown
 | 
						|
     * @see showSelection
 | 
						|
     * @see setSelectionColor
 | 
						|
     * @note Added in QGIS v2.4
 | 
						|
    */
 | 
						|
    void setShowSelection( const bool showSelection );
 | 
						|
 | 
						|
    /**Returns true if the rendering optimization (geometry simplification) can be executed*/
 | 
						|
    bool useRenderingOptimization() const;
 | 
						|
    void setUseRenderingOptimization( bool enabled );
 | 
						|
 | 
						|
    //! Added in QGIS v2.4
 | 
						|
    const QgsVectorSimplifyMethod& vectorSimplifyMethod() const;
 | 
						|
    void setVectorSimplifyMethod( const QgsVectorSimplifyMethod& simplifyMethod );
 | 
						|
};
 |