class QgsRubberBand: QgsMapCanvasItem { %TypeHeaderCode #include %End public: QgsRubberBand(QgsMapCanvas* mapCanvas /TransferThis/, bool isPolygon = false); ~QgsRubberBand(); void setColor(const QColor & color); void setWidth(int width); void reset(bool isPolygon = false); void addPoint(const QgsPoint & p); void movePoint(const QgsPoint & p); void movePoint(int index, const QgsPoint& p); protected: virtual void paint(QPainter* p); //! recalculates needed rectangle void updateRect(); };