28 #ifndef __TERRALIB_LAYOUT_INTERNAL_BALLOON_ITEM_H
29 #define __TERRALIB_LAYOUT_INTERNAL_BALLOON_ITEM_H
33 #include "../../core/Config.h"
39 #include <QGraphicsSceneMouseEvent>
56 virtual void paint( QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0 );
60 virtual void drawBalloon(QPainter* painter);
62 virtual void mouseReleaseEvent ( QGraphicsSceneMouseEvent * event );
64 virtual void mousePressEvent ( QGraphicsSceneMouseEvent * event );
66 virtual void mouseMoveEvent ( QGraphicsSceneMouseEvent * event );
Abstract class to represent an observable. "Model" part of MVC component.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Abstract class to represent a controller. "Controller" part of MVC component. All classes representin...
Abstract class that represents a graphic item. This object is of type QGraphicsObject.
Abstract class that represents a graphic item. This object is of type QGraphicsObject.