21 #include "QGVGlobal.h"
24 class QGV_LIB_DECL
QGVItem :
public QObject
27 Q_PROPERTY(quint16 zValue READ getZValue WRITE setZValue)
28 Q_PROPERTY(
double opacity READ getOpacity WRITE setOpacity)
29 Q_PROPERTY(
bool selected READ isSelected WRITE setSelected)
30 Q_PROPERTY(
bool visible READ isVisible WRITE setVisible)
39 virtual QGVMap* getMap()
const;
44 int countItems()
const;
45 QGVItem* getItem(
int index)
const;
47 void setZValue(qint16 zValue);
48 qint16 getZValue()
const;
52 void setOpacity(
double value);
53 double getOpacity()
const;
55 void setSelectable(
bool allowed);
56 bool isSelectable()
const;
57 void setSelected(
bool selected);
58 bool isSelected()
const;
62 void setVisible(
bool visible);
63 bool isVisible()
const;
68 double effectiveZValue()
const;
69 double effectiveOpacity()
const;
70 bool effectivelyVisible()
const;
74 virtual void onProjection(
QGVMap* geoMap);
76 virtual void onUpdate();
77 virtual void onClean();
87 QList<QGVItem*> mChildrens;
Definition: QGVCamera.h:30