ddt 1.2.1
Loading...
Searching...
No Matches
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
28class 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()
virtual QImage * GetImage()=0
@ ITEM_TYPE
Definition ddtImageGraphicsItem.hpp:69
QRectF boundingRect() const =0