diff options
Diffstat (limited to 'plugins/declarative/location/qdeclarativegeomapgroupobject_p.h')
-rw-r--r-- | plugins/declarative/location/qdeclarativegeomapgroupobject_p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/declarative/location/qdeclarativegeomapgroupobject_p.h b/plugins/declarative/location/qdeclarativegeomapgroupobject_p.h index 97398f1abf..a824d97fca 100644 --- a/plugins/declarative/location/qdeclarativegeomapgroupobject_p.h +++ b/plugins/declarative/location/qdeclarativegeomapgroupobject_p.h @@ -57,6 +57,7 @@ class QDeclarativeGeoMapGroupObject : public QDeclarativeGeoMapObject Q_OBJECT Q_PROPERTY(QDeclarativeListProperty<QDeclarativeGeoMapObject> objects READ objects) + Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged) public: QDeclarativeGeoMapGroupObject(QDeclarativeItem *parent = 0); @@ -75,6 +76,12 @@ public: virtual void exitEvent(); virtual void moveEvent(QDeclarativeGeoMapMouseEvent *event); + void setVisible(bool visible); + bool isVisible() const; + +Q_SIGNALS: + void visibleChanged(bool visible); + private: static void child_append(QDeclarativeListProperty<QDeclarativeGeoMapObject> *prop, QDeclarativeGeoMapObject *mapObject); static int child_count(QDeclarativeListProperty<QDeclarativeGeoMapObject> *prop); @@ -83,6 +90,7 @@ private: QGeoMapGroupObject* group_; QList<QDeclarativeGeoMapObject*> objects_; + bool visible_; }; QTM_END_NAMESPACE |