summaryrefslogtreecommitdiffstats
path: root/plugins/declarative/location/qdeclarativegeomapgroupobject_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/declarative/location/qdeclarativegeomapgroupobject_p.h')
-rw-r--r--plugins/declarative/location/qdeclarativegeomapgroupobject_p.h8
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