ddt  1.0.0
ddtImageGraphicsItem.hpp
Go to the documentation of this file.
1 
19 #ifndef DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
20 #define DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
21 
22 #include <QGraphicsItem>
23 #include <QPainter>
24 
28 class DdtImageGraphicsItem : public QGraphicsItem {
29  public:
34 
39 
44  QRectF boundingRect() const = 0;
45 
52  void paint(QPainter* painter, const QStyleOptionGraphicsItem* option,
53  QWidget* widget) = 0;
54 
59  virtual QImage* GetImage() = 0;
60 
65  enum {
69  ITEM_TYPE = 66036
70  };
71 
76  virtual int type() const = 0;
77 
78  private:
82  void Init();
83 };
84 
85 #endif // DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
86 
Definition: ddtImageGraphicsItem.hpp:28
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)=0
DdtImageGraphicsItem()
Definition: ddtImageGraphicsItem.cpp:21
virtual int type() const =0
virtual ~DdtImageGraphicsItem()
@ ITEM_TYPE
Definition: ddtImageGraphicsItem.hpp:69
virtual QImage * GetImage()=0
QRectF boundingRect() const =0