summaryrefslogtreecommitdiff
path: root/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-05-04 11:13:36 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2018-05-04 11:13:45 +0200
commitd0166d20086086fc5c4a8e437ed83fd389ee8643 (patch)
tree1928c60e483465d4ef8218c801a008afedba99b7 /src/location/declarativemaps/qdeclarativepolylinemapitem_p.h
parentd44838125389720e4352dd51ad1da02f4cb58dc8 (diff)
parent139414573ab27bd1df1b491aeb6003a6fc0d3d5d (diff)
downloadqtlocation-d0166d20086086fc5c4a8e437ed83fd389ee8643.tar.gz
Merge remote-tracking branch 'origin/5.11.0' into 5.11
Change-Id: I0bb00d16c891856cfbe1042ce166bbd156e9f41b
Diffstat (limited to 'src/location/declarativemaps/qdeclarativepolylinemapitem_p.h')
-rw-r--r--src/location/declarativemaps/qdeclarativepolylinemapitem_p.h27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h
index ca01de12..225f21d9 100644
--- a/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h
+++ b/src/location/declarativemaps/qdeclarativepolylinemapitem_p.h
@@ -181,20 +181,39 @@ private:
//////////////////////////////////////////////////////////////////////
-class Q_LOCATION_PRIVATE_EXPORT MapPolylineNode : public QSGGeometryNode
+class Q_LOCATION_PRIVATE_EXPORT VisibleNode
{
+public:
+ VisibleNode();
+ virtual ~VisibleNode();
+
+ bool subtreeBlocked() const;
+ void setSubtreeBlocked(bool blocked);
+ bool visible() const;
+ void setVisible(bool visible);
+
+ bool m_blocked : 1;
+ bool m_visible : 1;
+};
+class Q_LOCATION_PRIVATE_EXPORT MapItemGeometryNode : public QSGGeometryNode, public VisibleNode
+{
+public:
+ ~MapItemGeometryNode() override;
+ bool isSubtreeBlocked() const override;
+};
+
+class Q_LOCATION_PRIVATE_EXPORT MapPolylineNode : public MapItemGeometryNode
+{
public:
MapPolylineNode();
- ~MapPolylineNode();
+ ~MapPolylineNode() override;
void update(const QColor &fillColor, const QGeoMapItemGeometry *shape);
- bool isSubtreeBlocked() const override;
private:
QSGFlatColorMaterial fill_material_;
QSGGeometry geometry_;
- bool blocked_;
};
QT_END_NAMESPACE