ddt  0.1
ddtGraphicsTextItem.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtGraphicsTextItem.hpp
8 // @brief DDT Utils. Helper classes for DDT Datavisualisation
9 //
10 // Utilities for the DDT Datavisualisation
11 //
12 // @author Carsten Mannel, CGI
13 // @since 2021/01/25
14 //
15 
16 #ifndef DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
17 #define DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
18 
19 #include <QBrush>
20 #include <QGraphicsTextItem>
21 #include <QPainter>
22 
23 class DdtGraphicsTextItem : public QGraphicsTextItem {
24  public:
28  DdtGraphicsTextItem(QGraphicsItem *parent = nullptr);
29 
33  void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
34  QWidget *widget);
35 
40  void setBrush(const QBrush in_brush);
41 
42  protected:
43  QBrush brush;
44 };
45 
46 #endif // DDT_DATAVISUALISATION_DDTUTILS_GRAPHICSTEXTITEM_HPP
DdtGraphicsTextItem::paint
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition: ddtGraphicsTextItem.cpp:26
DdtGraphicsTextItem::DdtGraphicsTextItem
DdtGraphicsTextItem(QGraphicsItem *parent=nullptr)
Definition: ddtGraphicsTextItem.cpp:21
DdtGraphicsTextItem::setBrush
void setBrush(const QBrush in_brush)
Definition: ddtGraphicsTextItem.cpp:35
DdtGraphicsTextItem::brush
QBrush brush
Definition: ddtGraphicsTextItem.hpp:43
DdtGraphicsTextItem
Definition: ddtGraphicsTextItem.hpp:23