/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgshighlight.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsHighlight: QgsMapCanvasItem { %Docstring A class for highlight features on the map. The QgsHighlight class provides a transparent overlay canvas item for highlighting features or geometries on a map canvas. \code{.py} color = QColor(Qt.red) highlight = QgsHighlight(mapCanvas, feature, layer) highlight.setColor(color) color.setAlpha(50) highlight.setFillColor(color) highlight.show() \endcode %End %TypeHeaderCode #include "qgshighlight.h" %End public: QgsHighlight( QgsMapCanvas *mapCanvas, const QgsGeometry &geom, QgsMapLayer *layer ); %Docstring Constructor for QgsHighlight \param mapCanvas associated map canvas \param geom initial geometry of highlight \param layer associated map layer %End QgsHighlight( QgsMapCanvas *mapCanvas, const QgsFeature &feature, QgsVectorLayer *layer ); %Docstring Constructor for highlighting true feature shape using feature attributes and renderer. \param mapCanvas map canvas \param feature \param layer vector layer %End ~QgsHighlight(); void setColor( const QColor &color ); %Docstring Set line/stroke to color, polygon fill to color with alpha = 63. This is legacy function, use setFillColor() after setColor() if different fill color is required. * %End void setFillColor( const QColor &fillColor ); %Docstring Fill color for the highlight. Will be used for polygons and points. .. versionadded:: 2.4 %End void setWidth( int width ); %Docstring Set stroke width. .. note:: Ignored in feature mode. %End void setBuffer( double buffer ); %Docstring Set line / stroke buffer in millimeters. .. versionadded:: 2.4 %End void setMinWidth( double width ); %Docstring Set minimum line / stroke width in millimeters. .. versionadded:: 2.4 %End QgsMapLayer *layer() const; %Docstring Return the layer for which this highlight has been created. :rtype: QgsMapLayer %End virtual void updatePosition(); protected: virtual void paint( QPainter *p ); void updateRect(); %Docstring recalculates needed rectangle %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgshighlight.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/