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()