QGIS/python/gui/auto_generated/qgshighlight.sip.in
Nyall Dawson 1c615c15cc More documentation compliance
Use Qt style "returns .." tense instead of "return ..", and lock
this in with a documentation compliance unit test
2018-05-25 15:09:00 +10:00

117 lines
3.0 KiB
Plaintext

/************************************************************************
* 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-block:: python
color = QColor(Qt.red)
highlight = QgsHighlight(mapCanvas, feature, layer)
highlight.setColor(color)
color.setAlpha(50)
highlight.setFillColor(color)
highlight.show()
%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
Returns the layer for which this highlight has been created.
%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 *
************************************************************************/