ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
imagescene.h
Go to the documentation of this file.
1
23
24#ifndef IMAGESCENE_H
25#define IMAGESCENE_H
26
27#include <QObject>
28#include <QString>
29#include <QGraphicsScene>
30
31class ImageView;
32
33class ImageScene : public QGraphicsScene
34{
35 Q_OBJECT
36
37public:
38 explicit ImageScene(ImageView* parent);
39 void setText(QString text);
40
41private:
42 ImageView* m_parent = nullptr;
43 QGraphicsTextItem* m_text = nullptr;
44 virtual void drawBackground(QPainter* painter, const QRectF& rect) override;
45
46signals:
47 void messageBoxTrigger(QString messageTitle, QString messageText);
48};
49
50#endif // IMAGESCENE_H
virtual void drawBackground(QPainter *painter, const QRectF &rect) override
Definition imagescene.cpp:47
void setText(QString text)
Definition imagescene.cpp:41
QGraphicsTextItem * m_text
Definition imagescene.h:43
ImageScene(ImageView *parent)
Definition imagescene.cpp:32
void messageBoxTrigger(QString messageTitle, QString messageText)
ImageView * m_parent
Definition imagescene.h:42
Definition imageview.h:35