ddt  1.0.0
ddtGraphicsTextItem.hpp
Go to the documentation of this file.
1 
19 #ifndef DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
20 #define DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
21 
22 #include <QBrush>
23 #include <QGraphicsTextItem>
24 #include <QPainter>
25 
29 class DdtGraphicsTextItem : public QGraphicsTextItem {
30  Q_OBJECT
31 
32  public:
37  DdtGraphicsTextItem(QGraphicsItem *parent = nullptr);
38 
42  void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
43  QWidget *widget) override;
44 
49  void setBrush(const QBrush in_brush);
50 
51  signals:
56 
57  protected:
58  void focusOutEvent(QFocusEvent *const event) override;
59 
60  QBrush brush;
61 };
62 
63 #endif // DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
64 
Definition: ddtGraphicsTextItem.hpp:29
void focusOutEvent(QFocusEvent *const event) override
Definition: ddtGraphicsTextItem.cpp:47
void setBrush(const QBrush in_brush)
Definition: ddtGraphicsTextItem.cpp:43
void GraphicsTextItemLostFocus()
QBrush brush
Definition: ddtGraphicsTextItem.hpp:60
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
Definition: ddtGraphicsTextItem.cpp:34
DdtGraphicsTextItem(QGraphicsItem *parent=nullptr)
Definition: ddtGraphicsTextItem.cpp:28