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

#include <display.h>

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

Public Slots

void onImageReceived (QImage image)
 

Signals

void newROI (QRectF roi)
 

Public Member Functions

 CustomDisplay (QWidget *parent)
 
QRectF getImageRect ()
 
void toggleDrawROI ()
 
 ~CustomDisplay ()=default
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 

Private Attributes

QGraphicsRectItem * m_dragRect {}
 
bool m_drawROI = false
 
CustomGraphicsScenem_scene
 

Constructor & Destructor Documentation

◆ CustomDisplay()

CustomDisplay::CustomDisplay ( QWidget * parent)
explicit

◆ ~CustomDisplay()

CustomDisplay::~CustomDisplay ( )
default

Member Function Documentation

◆ getImageRect()

QRectF CustomDisplay::getImageRect ( )

◆ mouseMoveEvent()

void CustomDisplay::mouseMoveEvent ( QMouseEvent * event)
overrideprotected

◆ mouseReleaseEvent()

void CustomDisplay::mouseReleaseEvent ( QMouseEvent * event)
overrideprotected

◆ newROI

void CustomDisplay::newROI ( QRectF roi)
signal

◆ onImageReceived

void CustomDisplay::onImageReceived ( QImage image)
slot

◆ toggleDrawROI()

void CustomDisplay::toggleDrawROI ( )

Member Data Documentation

◆ m_dragRect

QGraphicsRectItem* CustomDisplay::m_dragRect {}
private

◆ m_drawROI

bool CustomDisplay::m_drawROI = false
private

◆ m_scene

CustomGraphicsScene* CustomDisplay::m_scene
private

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