virtual inline QTextLayout *layout() const { return _layout; }
virtual inline void setLayout(QTextLayout *l) { _layout = l; }
virtual inline QTextLayout *layout() const { return _layout; }
virtual inline void setLayout(QTextLayout *l) { _layout = l; }
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);
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);
+
+ inline Clickable() : type(Invalid) {};
+ inline Clickable(Type type_, quint16 start_, quint16 length_) : type(type_), start(start_), length(length_) {};
+ inline bool isValid() const { return type != Invalid; }
// Avoid circular include deps
#include "chatline.h"
int ChatItem::row() const { return static_cast<ChatLine *>(parentItem())->row(); }
// Avoid circular include deps
#include "chatline.h"
int ChatItem::row() const { return static_cast<ChatLine *>(parentItem())->row(); }