QGIS API Documentation
2.2.0-Valmiera
|
A rectangular graphics item representing the map on the canvas. More...
#include <qgsmapcanvasmap.h>
Public Member Functions | |
QgsMapCanvasMap (QgsMapCanvas *canvas) | |
constructor | |
void | resize (QSize size) |
resize canvas item and pixmap | |
void | enableAntiAliasing (bool flag) |
void | useImageToRender (bool flag) |
void | render () |
renders map using QgsMapRenderer to mPixmap | |
void | setBackgroundColor (const QColor &color) |
void | setPanningOffset (const QPoint &point) |
QPaintDevice & | paintDevice () |
void | paint (QPainter *p, const QStyleOptionGraphicsItem *, QWidget *) |
QRectF | boundingRect () const |
void | updateContents () |
Update contents - can be called while drawing to show the status. |
Private Attributes | |
bool | mAntiAliasing |
indicates whether antialiasing will be used for rendering | |
bool | mUseQImageToRender |
Whether to use a QPixmap or a QImage for the rendering. | |
QPixmap | mPixmap |
QImage | mImage |
QgsMapCanvas * | mCanvas |
QColor | mBgColor |
QPoint | mOffset |
A rectangular graphics item representing the map on the canvas.
Definition at line 30 of file qgsmapcanvasmap.h.
QgsMapCanvasMap::QgsMapCanvasMap | ( | QgsMapCanvas * | canvas | ) |
constructor
Definition at line 23 of file qgsmapcanvasmap.cpp.
References mUseQImageToRender, and resize().
QRectF QgsMapCanvasMap::boundingRect | ( | ) | const |
Definition at line 38 of file qgsmapcanvasmap.cpp.
References mPixmap.
|
inline |
Definition at line 40 of file qgsmapcanvasmap.h.
Referenced by QgsMapCanvas::enableAntiAliasing().
void QgsMapCanvasMap::paint | ( | QPainter * | p, |
const QStyleOptionGraphicsItem * | , | ||
QWidget * | |||
) |
QPaintDevice & QgsMapCanvasMap::paintDevice | ( | ) |
Definition at line 108 of file qgsmapcanvasmap.cpp.
References mPixmap.
Referenced by QgsMapCanvas::canvasPaintDevice(), QgsMapCanvas::refresh(), and QgsMapCanvas::saveAsImage().
void QgsMapCanvasMap::render | ( | ) |
renders map using QgsMapRenderer to mPixmap
Definition at line 61 of file qgsmapcanvasmap.cpp.
References mAntiAliasing, QgsMapCanvas::mapRenderer(), mBgColor, mCanvas, mImage, mPixmap, mUseQImageToRender, paint(), QgsDebugMsg, and QgsMapRenderer::render().
Referenced by QgsMapCanvas::refresh().
void QgsMapCanvasMap::resize | ( | QSize | size | ) |
resize canvas item and pixmap
Definition at line 44 of file qgsmapcanvasmap.cpp.
References QgsMapCanvas::mapRenderer(), mBgColor, mCanvas, mImage, mPixmap, QgsDebugMsg, and QgsMapRenderer::setOutputSize().
Referenced by QgsMapCanvas::paintEvent(), QgsMapCanvas::QgsMapCanvas(), and QgsMapCanvasMap().
|
inline |
Definition at line 47 of file qgsmapcanvasmap.h.
Referenced by QgsMapCanvas::setCanvasColor().
void QgsMapCanvasMap::setPanningOffset | ( | const QPoint & | point | ) |
Definition at line 55 of file qgsmapcanvasmap.cpp.
References mOffset.
Referenced by QgsMapCanvas::moveCanvasContents().
void QgsMapCanvasMap::updateContents | ( | ) |
Update contents - can be called while drawing to show the status.
Added in version 1.2
Definition at line 113 of file qgsmapcanvasmap.cpp.
References mImage, mPixmap, and mUseQImageToRender.
Referenced by QgsMapCanvas::updateMap().
|
inline |
Definition at line 42 of file qgsmapcanvasmap.h.
Referenced by QgsMapCanvas::useImageToRender().
|
private |
indicates whether antialiasing will be used for rendering
Definition at line 64 of file qgsmapcanvasmap.h.
Referenced by render().
|
private |
Definition at line 75 of file qgsmapcanvasmap.h.
|
private |
Definition at line 73 of file qgsmapcanvasmap.h.
|
private |
Definition at line 70 of file qgsmapcanvasmap.h.
Referenced by render(), resize(), and updateContents().
|
private |
Definition at line 77 of file qgsmapcanvasmap.h.
Referenced by setPanningOffset().
|
private |
Definition at line 69 of file qgsmapcanvasmap.h.
Referenced by boundingRect(), paint(), paintDevice(), render(), resize(), and updateContents().
|
private |
Whether to use a QPixmap or a QImage for the rendering.
Definition at line 67 of file qgsmapcanvasmap.h.
Referenced by QgsMapCanvasMap(), render(), and updateContents().