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

#include <imageconverterworker.h>

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

Public Slots

void convert (const std::shared_ptr< peak::core::Buffer > &buffer)
 
void resetCounter ()
 

Signals

void counterChanged (unsigned int)
 
void imageReceived (QImage image, unsigned int iterator, unsigned long long timestamp, unsigned long long timestampDelta)
 

Public Member Functions

 ImageConverterWorker ()
 
void setDataStream (const std::shared_ptr< peak::core::DataStream > &dataStream)
 
void setImageCount (unsigned int imageCount)
 
 ~ImageConverterWorker () override=default
 

Private Attributes

unsigned int m_converterCounter = 0
 
std::shared_ptr< peak::core::DataStream > m_dataStream
 
std::unique_ptr< peak::ipl::ImageConverter > m_imageConverter
 
unsigned int m_imageCount = 1
 
size_t m_imageHeight = 0
 
size_t m_imageWidth = 0
 
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
 
unsigned long long m_timestamp_previous_us = 0
 

Constructor & Destructor Documentation

◆ ImageConverterWorker()

ImageConverterWorker::ImageConverterWorker ( )

◆ ~ImageConverterWorker()

ImageConverterWorker::~ImageConverterWorker ( )
overridedefault

Member Function Documentation

◆ convert

void ImageConverterWorker::convert ( const std::shared_ptr< peak::core::Buffer > & buffer)
slot

◆ counterChanged

void ImageConverterWorker::counterChanged ( unsigned int )
signal

◆ imageReceived

void ImageConverterWorker::imageReceived ( QImage image,
unsigned int iterator,
unsigned long long timestamp,
unsigned long long timestampDelta )
signal

◆ resetCounter

void ImageConverterWorker::resetCounter ( )
slot

◆ setDataStream()

void ImageConverterWorker::setDataStream ( const std::shared_ptr< peak::core::DataStream > & dataStream)

◆ setImageCount()

void ImageConverterWorker::setImageCount ( unsigned int imageCount)

Member Data Documentation

◆ m_converterCounter

unsigned int ImageConverterWorker::m_converterCounter = 0
private

◆ m_dataStream

std::shared_ptr<peak::core::DataStream> ImageConverterWorker::m_dataStream
private

◆ m_imageConverter

std::unique_ptr<peak::ipl::ImageConverter> ImageConverterWorker::m_imageConverter
private

◆ m_imageCount

unsigned int ImageConverterWorker::m_imageCount = 1
private

◆ m_imageHeight

size_t ImageConverterWorker::m_imageHeight = 0
private

◆ m_imageWidth

size_t ImageConverterWorker::m_imageWidth = 0
private

◆ m_nodemapRemoteDevice

std::shared_ptr<peak::core::NodeMap> ImageConverterWorker::m_nodemapRemoteDevice
private

◆ m_timestamp_previous_us

unsigned long long ImageConverterWorker::m_timestamp_previous_us = 0
private

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