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

#include <displaywindow.h>

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

Public Slots

void UpdateCounters (const FrameStatistics &statistics)
 
void UpdateDisplay (QImage image)
 

Public Member Functions

 DisplayWindow (QPoint pos, int desiredHeight, QSize imageSize, QWidget *parent=nullptr)
 
 ~DisplayWindow () override=default
 

Static Private Member Functions

static double AverageValue (double val1, double val2, double deviation)
 

Private Attributes

double m_conversionTime_ms {}
 
double m_frameRate {}
 
QGraphicsView * m_graphicsView {}
 
QLabel * m_labelInfos {}
 
QVBoxLayout * m_layout {}
 
CustomGraphicsScenem_scene {}
 

Constructor & Destructor Documentation

◆ DisplayWindow()

DisplayWindow::DisplayWindow ( QPoint pos,
int desiredHeight,
QSize imageSize,
QWidget * parent = nullptr )

◆ ~DisplayWindow()

DisplayWindow::~DisplayWindow ( )
overridedefault

Member Function Documentation

◆ AverageValue()

double DisplayWindow::AverageValue ( double val1,
double val2,
double deviation )
staticprivate

◆ UpdateCounters

void DisplayWindow::UpdateCounters ( const FrameStatistics & statistics)
slot

◆ UpdateDisplay

void DisplayWindow::UpdateDisplay ( QImage image)
slot

Member Data Documentation

◆ m_conversionTime_ms

double DisplayWindow::m_conversionTime_ms {}
private

◆ m_frameRate

double DisplayWindow::m_frameRate {}
private

◆ m_graphicsView

QGraphicsView* DisplayWindow::m_graphicsView {}
private

◆ m_labelInfos

QLabel* DisplayWindow::m_labelInfos {}
private

◆ m_layout

QVBoxLayout* DisplayWindow::m_layout {}
private

◆ m_scene

CustomGraphicsScene* DisplayWindow::m_scene {}
private

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