mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-26 00:02:08 -05:00
Some features are still disabled - will be fixed later Conflicts: python/core/composer/qgscomposition.sip python/core/diagram/qgsdiagram.sip python/core/diagram/qgshistogramdiagram.sip python/core/diagram/qgspiediagram.sip python/core/diagram/qgstextdiagram.sip python/core/qgsdiagramrendererv2.sip python/core/qgsfield.sip python/core/qgslabelsearchtree.sip python/core/qgsmaprenderer.sip python/core/qgsrenderchecker.sip python/core/symbology-ng/qgssymbollayerv2.sip python/gui/qgsmapcanvas.sip src/app/composer/qgscomposerlegendwidget.cpp src/app/qgisapp.cpp src/core/composer/qgsatlascomposition.cpp src/core/composer/qgscomposerattributetable.cpp src/core/composer/qgscomposermap.cpp src/core/composer/qgscomposition.cpp src/core/composer/qgscomposition.h src/core/diagram/qgsdiagram.h src/core/diagram/qgshistogramdiagram.cpp src/core/diagram/qgshistogramdiagram.h src/core/diagram/qgspiediagram.cpp src/core/diagram/qgspiediagram.h src/core/diagram/qgstextdiagram.cpp src/core/diagram/qgstextdiagram.h src/core/qgsdiagramrendererv2.cpp src/core/qgsdiagramrendererv2.h src/core/qgsmaprenderer.cpp src/core/qgsmaprenderer.h src/core/qgsnetworkaccessmanager.h src/core/qgspallabeling.cpp src/core/qgsrenderchecker.h src/core/qgsvectorlayer.cpp src/core/qgsvectorlayer.h src/core/qgsvectorlayerfeatureiterator.cpp src/core/qgsvectorlayerfeatureiterator.h src/core/raster/qgsrasterlayer.cpp src/core/symbology-ng/qgscategorizedsymbolrendererv2.cpp src/core/symbology-ng/qgsgraduatedsymbolrendererv2.cpp src/core/symbology-ng/qgsmarkersymbollayerv2.cpp src/core/symbology-ng/qgssinglesymbolrendererv2.cpp src/core/symbology-ng/qgssymbollayerv2.cpp src/core/symbology-ng/qgssymbollayerv2.h src/core/symbology-ng/qgssymbolv2.cpp src/gui/qgshighlight.cpp src/gui/qgsmapcanvas.cpp src/gui/qgsmapcanvas.h src/gui/qgsmapcanvasitem.cpp src/gui/qgsmaptoolidentify.cpp src/plugins/georeferencer/qgsgeorefplugingui.cpp src/providers/memory/qgsmemoryfeatureiterator.cpp src/providers/ogr/qgsogrfeatureiterator.cpp src/providers/ogr/qgsogrfeatureiterator.h src/providers/ogr/qgsogrprovider.cpp src/providers/oracle/qgsoraclefeatureiterator.cpp src/providers/oracle/qgsoracleprovider.cpp src/providers/postgres/qgspostgresconn.cpp src/providers/postgres/qgspostgresfeatureiterator.cpp src/providers/postgres/qgspostgresfeatureiterator.h src/providers/wfs/qgswfsfeatureiterator.cpp src/providers/wms/qgswmsprovider.cpp src/providers/wms/qgswmsprovider.h src/ui/qgsoptionsbase.ui tests/src/core/CMakeLists.txt tests/src/core/testqgscomposereffects.cpp tests/src/core/testqgscomposerhtml.cpp tests/src/core/testqgscomposerscalebar.cpp tests/src/core/testqgscomposershapes.cpp
76 lines
2.1 KiB
Plaintext
76 lines
2.1 KiB
Plaintext
|
|
class QgsRenderContext
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include <qgsrendercontext.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRenderContext();
|
|
~QgsRenderContext();
|
|
|
|
//! create initialized QgsRenderContext instance from given QgsMapSettings
|
|
//! @note added in 2.1
|
|
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;
|
|
|
|
//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 );
|
|
|
|
/**Returns true if the rendering optimization (geometry simplification) can be executed*/
|
|
bool useRenderingOptimization() const;
|
|
void setUseRenderingOptimization( bool enabled );
|
|
};
|