ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
imageitem.h
Go to the documentation of this file.
1
23
24#ifndef IMAGEITEM_H
25#define IMAGEITEM_H
26
27#include <QImage>
28#include <QPainter>
29#include <QQuickItem>
30#include <QQuickPaintedItem>
31
32class ImageItem : public QQuickPaintedItem
33{
34 Q_OBJECT
35
36public:
37 explicit ImageItem(QQuickItem* parent = nullptr);
38
39 Q_INVOKABLE void setImage(const QImage& image);
40 void paint(QPainter* painter) override;
41
42private:
43 QImage m_qimage;
44 QPointF m_center;
45};
46
47#endif // IMAGEITEM_H
void paint(QPainter *painter) override
Definition imageitem.cpp:47
QPointF m_center
Definition imageitem.h:44
Q_INVOKABLE void setImage(const QImage &image)
Definition imageitem.cpp:38
ImageItem(QQuickItem *parent=nullptr)
Definition imageitem.cpp:29
QImage m_qimage
Definition imageitem.h:43