21 #include "QGVGlobal.h"
24 #include "QGVMapQGItem.h"
29 Q_PROPERTY(QGV::ItemFlags flags READ getFlags WRITE setFlags)
34 void setFlags(QGV::ItemFlags flags);
35 void setFlag(QGV::ItemFlag flag,
bool enabled =
true);
36 QGV::ItemFlags getFlags()
const;
37 bool isFlag(QGV::ItemFlag flag)
const;
42 QTransform effectiveTransform()
const;
44 virtual QPainterPath projShape()
const = 0;
45 virtual void projPaint(QPainter* painter) = 0;
46 virtual QPointF projAnchor()
const;
47 virtual QTransform projTransform()
const;
48 virtual QString projTooltip(
const QPointF& projPos)
const;
49 virtual QString projDebug();
50 virtual void projOnFlags();
51 virtual void projOnMouseClick(
const QPointF& projPos);
52 virtual void projOnMouseDoubleClick(
const QPointF& projPos);
53 virtual void projOnObjectStartMove(
const QPointF& projPos);
54 virtual void projOnObjectMovePos(
const QPointF& projPos);
55 virtual void projOnObjectStopMove(
const QPointF& projPos);
58 void onProjection(
QGVMap* geoMap)
override;
60 void onUpdate()
override;
61 void onClean()
override;
64 QGV::ItemFlags mFlags;
65 QScopedPointer<QGVMapQGItem> mQGDrawItem;
Definition: QGVCamera.h:30
Definition: QGVDrawItem.h:27