ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
CustomGraphicsScene Class Reference

#include <display.h>

Inheritance diagram for CustomGraphicsScene:
[legend]
Collaboration diagram for CustomGraphicsScene:
[legend]

Public Member Functions

 CustomGraphicsScene (CustomDisplay *pParent)
 
 CustomGraphicsScene (CustomGraphicsView *pParent)
 
 CustomGraphicsScene (CustomGraphicsView *pParent)
 
 CustomGraphicsScene (DisplayWindow *pParent=nullptr)
 
 CustomGraphicsScene (QWidget *pParent=nullptr)
 
const QImage & getImage () const
 
QRectF getImageRect ()
 
void setImage (QImage image)
 
void setImage (QImage image)
 
void setImage (QImage image)
 
void setImage (QImage image)
 
void setImage (QImage image)
 
 ~CustomGraphicsScene () override=default
 
 ~CustomGraphicsScene () override=default
 
 ~CustomGraphicsScene () override=default
 
 ~CustomGraphicsScene ()=default
 

Private Member Functions

virtual void drawBackground (QPainter *painter, const QRectF &rect)
 
void drawBackground (QPainter *painter, const QRectF &rect) override
 
void drawBackground (QPainter *painter, const QRectF &rect) override
 
void drawBackground (QPainter *painter, const QRectF &rect) override
 
void drawBackground (QPainter *painter, const QRectF &rect) override
 

Private Attributes

QImage m_image {}
 
QMutex m_mutex {}
 
CustomDisplaym_parent
 
CustomGraphicsViewm_parent
 

Constructor & Destructor Documentation

◆ CustomGraphicsScene() [1/5]

CustomGraphicsScene::CustomGraphicsScene ( CustomDisplay * pParent)
explicit

◆ ~CustomGraphicsScene() [1/4]

CustomGraphicsScene::~CustomGraphicsScene ( )
default

◆ CustomGraphicsScene() [2/5]

CustomGraphicsScene::CustomGraphicsScene ( QWidget * pParent = nullptr)
explicit

◆ CustomGraphicsScene() [3/5]

CustomGraphicsScene::CustomGraphicsScene ( DisplayWindow * pParent = nullptr)
explicit

◆ ~CustomGraphicsScene() [2/4]

CustomGraphicsScene::~CustomGraphicsScene ( )
overridedefault

◆ CustomGraphicsScene() [4/5]

CustomGraphicsScene::CustomGraphicsScene ( CustomGraphicsView * pParent)
explicit

◆ ~CustomGraphicsScene() [3/4]

CustomGraphicsScene::~CustomGraphicsScene ( )
overridedefault

◆ CustomGraphicsScene() [5/5]

CustomGraphicsScene::CustomGraphicsScene ( CustomGraphicsView * pParent)
explicit

◆ ~CustomGraphicsScene() [4/4]

CustomGraphicsScene::~CustomGraphicsScene ( )
overridedefault

Member Function Documentation

◆ drawBackground() [1/5]

void CustomGraphicsScene::drawBackground ( QPainter * painter,
const QRectF & rect )
privatevirtual

◆ drawBackground() [2/5]

void CustomGraphicsScene::drawBackground ( QPainter * painter,
const QRectF & rect )
overrideprivate

◆ drawBackground() [3/5]

void CustomGraphicsScene::drawBackground ( QPainter * painter,
const QRectF & rect )
overrideprivate

◆ drawBackground() [4/5]

void CustomGraphicsScene::drawBackground ( QPainter * painter,
const QRectF & rect )
overrideprivate

◆ drawBackground() [5/5]

void CustomGraphicsScene::drawBackground ( QPainter * painter,
const QRectF & rect )
overrideprivate

◆ getImage()

const QImage & CustomGraphicsScene::getImage ( ) const

◆ getImageRect()

QRectF CustomGraphicsScene::getImageRect ( )

◆ setImage() [1/5]

void CustomGraphicsScene::setImage ( QImage image)

◆ setImage() [2/5]

void CustomGraphicsScene::setImage ( QImage image)

◆ setImage() [3/5]

void CustomGraphicsScene::setImage ( QImage image)

◆ setImage() [4/5]

void CustomGraphicsScene::setImage ( QImage image)

◆ setImage() [5/5]

void CustomGraphicsScene::setImage ( QImage image)

Member Data Documentation

◆ m_image

QImage CustomGraphicsScene::m_image {}
private

◆ m_mutex

QMutex CustomGraphicsScene::m_mutex {}
private

◆ m_parent [1/2]

CustomGraphicsView * CustomGraphicsScene::m_parent
private

◆ m_parent [2/2]

CustomGraphicsView* CustomGraphicsScene::m_parent
private

The documentation for this class was generated from the following files: