11 /*! \brief A collection of flags (FlagObj) in a map.
13 The flags are aligned horizontally in a row on the map.
16 class FlagRowObj : public MapObj {
19 FlagRowObj(QGraphicsItem *);
21 virtual void move(double, double);
22 virtual void moveBy(double, double);
23 virtual void setZValue(double z);
24 virtual void setVisibility(bool);
25 void updateActiveFlagObjs(const QList<QUuid>, FlagRowMaster *masterRowMain,
26 FlagRowMaster *masterRowOptional = NULL);
27 virtual void positionBBox();
28 virtual void calcBBoxSize();
29 bool isFlagActive(const QUuid &);
30 void activateFlag(Flag *flag);
31 FlagObj *findFlagObjByUid(const QUuid &);
32 virtual QUuid findFlagUidByPos(const QPointF &p); // Find flag by position
34 QList<FlagObj *> flagobjs;
35 bool showFlags; // FloatObjects want to hide their flags