28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ITEMGROUP_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ITEMGROUP_H
32 #include <QGraphicsItemGroup>
39 #include "../../../../geometry/Envelope.h"
60 virtual void paint ( QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0 );
62 virtual void addToGroup ( QGraphicsItem * item );
63 virtual bool contains(
const QPointF &point)
const;
69 virtual void setPosition(
const double& x,
const double& y);
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
ItemGroup(ItemController *controller, Observable *o)
An utility struct for representing 2D coordinates.
virtual int getZValueItem()
virtual void updateObserver(ContextItem context)
void drawBackground(QPainter *painter)
void drawSelection(QPainter *painter)
virtual void addToGroup(QGraphicsItem *item)
virtual void setPosition(const double &x, const double &y)
void setPixmap(const QPixmap &pixmap)
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
virtual bool contains(const QPointF &point) const
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
virtual te::gm::Coord2D getPosition()