ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtImageGraphicsItem.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
11#define DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
12
13#include <QGraphicsItem>
14#include <QPainter>
15
19class DdtImageGraphicsItem : public QGraphicsItem {
20 public:
25
30
35 QRectF boundingRect() const = 0;
36
43 void paint(QPainter* painter, const QStyleOptionGraphicsItem* option,
44 QWidget* widget) = 0;
45
50 virtual QImage* GetImage() = 0;
51
56 enum {
60 ITEM_TYPE = 66036
61 };
62
67 virtual int type() const = 0;
68
69 private:
73 void Init();
74};
75
76#endif // DDT_DATAVISUALISATION_DDTWIDGETS_DDT_IMAGE_GRAPHICSITEM_HPP
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)=0
DdtImageGraphicsItem()
Definition ddtImageGraphicsItem.cpp:12
virtual int type() const =0
virtual ~DdtImageGraphicsItem()
virtual QImage * GetImage()=0
@ ITEM_TYPE
Definition ddtImageGraphicsItem.hpp:60
QRectF boundingRect() const =0