QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
QgsMapCanvasMap Class Reference

A rectangular graphics item representing the map on the canvas. More...

#include <qgsmapcanvasmap.h>

Inheritance diagram for QgsMapCanvasMap:
Inheritance graph
[legend]
Collaboration diagram for QgsMapCanvasMap:
Collaboration graph
[legend]

Public Member Functions

 QgsMapCanvasMap (QgsMapCanvas *canvas)
 constructor More...
 
 ~QgsMapCanvasMap ()
 
void setContent (const QImage &image, const QgsRectangle &rect)
 
QImage contentImage () const
 
virtual void paint (QPainter *painter)
 function to be implemented by derived classes More...
 
Q_DECL_DEPRECATED void refresh ()
 
Q_DECL_DEPRECATED void resize (QSize size)
 
Q_DECL_DEPRECATED void enableAntiAliasing (bool flag)
 
Q_DECL_DEPRECATED void render ()
 
Q_DECL_DEPRECATED void setBackgroundColor (const QColor &color)
 
Q_DECL_DEPRECATED void setPanningOffset (const QPoint &point)
 
Q_DECL_DEPRECATED QPaintDevice & paintDevice ()
 
Q_DECL_DEPRECATED void updateContents ()
 
- Public Member Functions inherited from QgsMapCanvasItem
virtual void updatePosition ()
 called on changed extent or resize event to update position of the item More...
 
virtual QRectF boundingRect () const
 default implementation for canvas items More...
 
Q_DECL_DEPRECATED void setPanningOffset (const QPoint &point)
 sets current offset, to be called from QgsMapCanvas More...
 
QgsRectangle rect () const
 returns canvas item rectangle More...
 
void setRect (const QgsRectangle &r)
 sets canvas item rectangle More...
 
QgsPoint toMapCoordinates (const QPoint &point)
 transformation from screen coordinates to map coordinates More...
 
QPointF toCanvasCoordinates (const QgsPoint &point)
 transformation from map coordinates to screen coordinates More...
 

Private Attributes

QImage mImage
 

Additional Inherited Members

- Protected Member Functions inherited from QgsMapCanvasItem
 QgsMapCanvasItem (QgsMapCanvas *mapCanvas)
 protected constructor: cannot be constructed directly More...
 
virtual ~QgsMapCanvasItem ()
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 paint function called by map canvas More...
 
void updateCanvas ()
 schedules map canvas for repaint More...
 
bool setRenderContextVariables (QPainter *p, QgsRenderContext &context) const
 Sets render context parameters. More...
 
- Protected Attributes inherited from QgsMapCanvasItem
QgsMapCanvasmMapCanvas
 pointer to map canvas More...
 
QgsRectangle mRect
 canvas item rectangle (in map coordinates) More...
 
QPoint mPanningOffset
 offset from normal position due current panning operation, used when converting map coordinates to move map canvas items More...
 
QSizeF mItemSize
 cached size of the item (to return in boundingRect()) More...
 

Detailed Description

A rectangular graphics item representing the map on the canvas.

Definition at line 34 of file qgsmapcanvasmap.h.

Constructor & Destructor Documentation

QgsMapCanvasMap::QgsMapCanvasMap ( QgsMapCanvas canvas)

constructor

Definition at line 25 of file qgsmapcanvasmap.cpp.

QgsMapCanvasMap::~QgsMapCanvasMap ( )

Definition at line 31 of file qgsmapcanvasmap.cpp.

Member Function Documentation

QImage QgsMapCanvasMap::contentImage ( ) const
inline
Note
added in 2.4

Definition at line 47 of file qgsmapcanvasmap.h.

Referenced by QgsMapCanvas::saveAsImage().

Q_DECL_DEPRECATED void QgsMapCanvasMap::enableAntiAliasing ( bool  flag)
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 58 of file qgsmapcanvasmap.h.

void QgsMapCanvasMap::paint ( QPainter *  painter)
virtual

function to be implemented by derived classes

Implements QgsMapCanvasItem.

Definition at line 41 of file qgsmapcanvasmap.cpp.

References QgsMapCanvasItem::boundingRect(), mImage, and QgsDebugMsg.

QPaintDevice & QgsMapCanvasMap::paintDevice ( )
Deprecated:
in 2.4

Definition at line 51 of file qgsmapcanvasmap.cpp.

References mImage.

Referenced by QgsMapCanvas::canvasPaintDevice().

Q_DECL_DEPRECATED void QgsMapCanvasMap::refresh ( )
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 52 of file qgsmapcanvasmap.h.

Q_DECL_DEPRECATED void QgsMapCanvasMap::render ( )
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 61 of file qgsmapcanvasmap.h.

Q_DECL_DEPRECATED void QgsMapCanvasMap::resize ( QSize  size)
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 55 of file qgsmapcanvasmap.h.

Q_DECL_DEPRECATED void QgsMapCanvasMap::setBackgroundColor ( const QColor &  color)
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 64 of file qgsmapcanvasmap.h.

void QgsMapCanvasMap::setContent ( const QImage &  image,
const QgsRectangle rect 
)
Note
added in 2.4

Definition at line 35 of file qgsmapcanvasmap.cpp.

References mImage, and QgsMapCanvasItem::setRect().

Referenced by QgsMapCanvas::mapUpdateTimeout(), and QgsMapCanvas::rendererJobFinished().

Q_DECL_DEPRECATED void QgsMapCanvasMap::setPanningOffset ( const QPoint &  point)
inline
Deprecated:
in 2.4 - not called by QgsMapCanvas anymore

Definition at line 67 of file qgsmapcanvasmap.h.

Q_DECL_DEPRECATED void QgsMapCanvasMap::updateContents ( )
inline
Deprecated:
in 2.4 - does nothing. Kept for API compatibility

Definition at line 73 of file qgsmapcanvasmap.h.

Member Data Documentation

QImage QgsMapCanvasMap::mImage
private

Definition at line 77 of file qgsmapcanvasmap.h.

Referenced by paint(), paintDevice(), and setContent().


The documentation for this class was generated from the following files: