+ virtual void clearLayout();
+ virtual void updateLayout();
+ virtual inline bool haveLayout() const { return _layoutData != 0 && layout() != 0; }
+
+protected:
+ virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
+ virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
+ virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);
+ virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
+
+ virtual inline QTextLayout *layout() const;
+ virtual void setLayout(QTextLayout *l);