##// END OF EJS Templates
Revert "TODOs removed from code. Undo me after release"...
Revert "TODOs removed from code. Undo me after release" This reverts commit 37aa57c82a3a115ff1a58cb04f9dc2f3c1c06d45.

File last commit:

r2379:9645dba0fec9
r2407:d108889b4c99
Show More
callout.h
32 lines | 666 B | text/x-c | CLexer
#ifndef CALLOUT_H
#define CALLOUT_H
#include <QGraphicsItem>
#include <QFont>
class QGraphicsSceneMouseEvent;
class Callout : public QGraphicsItem
{
public:
Callout(QGraphicsItem * parent = 0);
void setText(const QString &text);
void setAnchor(QPointF point);
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,QWidget *widget);
protected:
void mousePressEvent(QGraphicsSceneMouseEvent *event);
void mouseMoveEvent(QGraphicsSceneMouseEvent *event);
private:
QString m_text;
QRectF m_textRect;
QRectF m_rect;
QPointF m_anchor;
QFont m_font;
};
#endif // CALLOUT_H