summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-03-21 16:27:34 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2018-04-17 09:37:36 +0000
commit58754abec49bcc5aa1b7663921d575deecda419b (patch)
treefce15f7d488aed987782cc37a2bb8930cbc12ea0
parentd1ff81943e099a0e92a2253917754beb47bfbc12 (diff)
downloadqtlocation-58754abec49bcc5aa1b7663921d575deecda419b.tar.gz
Add documentation for QMapPolygonObject
Change-Id: I02eb18655f1c32842465addf5c937028af39f5bb Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/location/labs/qmappolygonobject.cpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/location/labs/qmappolygonobject.cpp b/src/location/labs/qmappolygonobject.cpp
index fd4c660a..adc3259f 100644
--- a/src/location/labs/qmappolygonobject.cpp
+++ b/src/location/labs/qmappolygonobject.cpp
@@ -40,6 +40,19 @@
QT_BEGIN_NAMESPACE
+/*!
+ \qmltype MapPolygonObject
+ \instantiates QMapPolygonObject
+ \inqmlmodule Qt.labs.location
+ \ingroup qml-QtLocation5-maps
+ \inherits QGeoMapObject
+
+ \brief The MapPolygonObject displays a polygon on a Map.
+
+ The MapPolygonObject displays a polygon on a Map.
+ The MapPolygonObject type only makes sense when contained in a Map or in a \l MapObjectView.
+*/
+
QMapPolygonObjectPrivate::QMapPolygonObjectPrivate(QGeoMapObject *q) : QGeoMapObjectPrivate(q)
{
@@ -145,6 +158,12 @@ QMapPolygonObject::QMapPolygonObject(QObject *parent)
QMapPolygonObject::~QMapPolygonObject()
{}
+/*!
+ \qmlproperty VariantList Qt.labs.location::MapPolygonObject::path
+
+ This property holds the ordered list of coordinates which
+ define the polygon border.
+*/
QVariantList QMapPolygonObject::path() const
{
QVariantList p;
@@ -169,11 +188,30 @@ void QMapPolygonObject::setPath(const QVariantList &path)
}
}
+/*!
+ \qmlproperty color Qt.labs.location::MapPolygonObject::color
+
+ This property holds the fill color of the polygon when drawn. For no fill,
+ use a transparent color.
+*/
QColor QMapPolygonObject::color() const
{
return static_cast<const QMapPolygonObjectPrivate*>(d_ptr.data())->fillColor();
}
+/*!
+ \qmlpropertygroup Qt.labs.location::MapPolygonObject::border
+ \qmlproperty int MapPolygonObject::border.width
+ \qmlproperty color MapPolygonObject::border.color
+
+ This property is part of the border property group. The border
+ property group holds the width and color used to draw the border.
+
+ The width is in pixels and is independent of the zoom level of the map.
+ The default values correspond to a black border with a width of 1 pixel.
+
+ For no border, use a width of 0 or a transparent color.
+*/
QDeclarativeMapLineProperties *QMapPolygonObject::border()
{
if (!m_border) {