17 #ifndef QGSMAPCANVASITEM_H
18 #define QGSMAPCANVASITEM_H
20 #include <QGraphicsItem>
41 virtual void paint( QPainter * painter ) = 0;
44 virtual void paint( QPainter * painter,
45 const QStyleOptionGraphicsItem * option,
46 QWidget * widget = 0 );
56 bool setRenderContextVariables( QPainter* p,
QgsRenderContext& context )
const;
62 virtual void updatePosition();
65 virtual QRectF boundingRect()
const;
68 void setPanningOffset(
const QPoint& point );
77 QgsPoint toMapCoordinates(
const QPoint& point );
80 QPointF toCanvasCoordinates(
const QgsPoint& point );