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

#include <mainwindow.h>

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

Public Slots

void On_aboutQt_linkActivated (const QString &link)
 
void OnAboutQt (const QString &link)
 
void onAboutQtLinkActivated (const QString &link)
 
void onAboutQtLinkActivated (const QString &link)
 
void OnAutoFocusFinished ()
 
void OnCounterChanged (unsigned int frameCounter, unsigned int errorCounter)
 
void onCounterChanged (unsigned int frameCounter, unsigned int errorCounter)
 
void onCounterChanged (unsigned int frameCounter, unsigned int errorCounter)
 
void OnDrawROI ()
 
void OnExposureChanged (int exposureTimeInUs)
 
void OnFocusModeChange (const QString &text)
 
void OnFrameRateChanged (int value)
 
void OnGainChanged (int value)
 
void OnHysteresisChanged (int value)
 
void OnNewROI (QRectF roi)
 
void OnROIChanged ()
 
void OnSearchAlgoChanged (int index)
 
void OnSearchRangeChanged (bool minChanged)
 
void OnSharpnessAlgoChanged (int index)
 
void OnShowROI ()
 
void OnToggleROI ()
 
void SaveImage ()
 
static void ShowMessageBox (const QString &messageTitle, const QString &messageText)
 

Signals

void AutoBalanceWhiteFinished ()
 
void AutoExposureFinished ()
 
void AutoGainFinished ()
 
void initialized ()
 

Public Member Functions

bool HasError () const
 
bool hasError ()
 
bool hasError ()
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 MainWindow (QWidget *parent=nullptr)
 
 ~MainWindow ()
 
 ~MainWindow ()
 
 ~MainWindow () override
 
 ~MainWindow () override
 
 ~MainWindow () override
 
 ~MainWindow () override
 
 ~MainWindow ()=default
 

Private Slots

void init (bool backendStarted)
 
void on_aboutQt_linkActivated (const QString &link)
 
void on_aboutQt_linkActivated (const QString &link)
 
void OnAboutQtLinkActivated (const QString &link)
 
void OnButtonReset ()
 
void onCameraDisconnect ()
 
void OnCounterChanged (unsigned int frameCounter, unsigned int errorCounter)
 
void OnImageReceived (const peak::ipl::Image *image)
 
void OnRadioBalanceWhiteAuto (int mode)
 
void OnRadioExposureAuto (int mode)
 
void OnRadioGainAuto (int mode)
 
void OnSpinBoxSkipFrames (int skipFrames)
 
void showMessageBox (QString messageTitle, QString messageText)
 
void showMessageBox (QString messageTitle, QString messageText)
 
void updateCounters (unsigned int frameCounter, unsigned int errorCounter)
 
void updateLastError (QString errorText)
 
void updateStatusBar (unsigned int frameCounter, unsigned int errorCounter, double frameRate, double lineRate)
 
void UpdateValues ()
 

Private Member Functions

void ChangeFocusMode (peak_afl_controller_automode)
 
void CloseDevice ()
 
void CloseDevice ()
 
void CloseDevice ()
 
void CloseDevices ()
 
void closeEvent (QCloseEvent *event) override
 
void ConnectControls ()
 
QLayout * CreateAutoControls ()
 
void CreateAutoFeatures ()
 
QLayout * CreateCameraControls ()
 
void createConfigMenu ()
 
void CreateControls ()
 
void CreateControls ()
 
void CreateStatusBar ()
 
void CreateStatusBar ()
 
void createStatusBar ()
 
void createStatusBar ()
 
void createStatusBar ()
 
QLayout * CreateStatusControls ()
 
void DestroyAll ()
 
void DestroyAll ()
 
void InitializeControls ()
 
void OpenDevice ()
 
bool OpenDevice ()
 
bool OpenDevice ()
 
bool OpenDevices ()
 
std::string selectSaveFileWithDialog ()
 
void UpdateControls ()
 

Static Private Member Functions

static QFrame * CreateHLine ()
 

Private Attributes

PropertyControlFloatm_acquisitionLineRate = nullptr
 
QGroupBox * m_acquisitionLineRateGroupBox = nullptr
 
QThread m_acquisitionThread {}
 
AcquisitionWorkerm_acquisitionWorker {}
 
std::unique_ptr< AutoFeaturesm_autoFeatures
 
BackEnd m_backEnd {}
 
BackEndm_backEnd = nullptr
 
QPushButton * m_buttonSave {}
 
QWidget * m_CentralWidget {}
 
QWidget * m_centralWidget {}
 
QComboBox * m_comboFocusMode {}
 
QComboBox * m_comboSearchAlgo {}
 
QComboBox * m_comboSharpnessAlgo {}
 
QVBoxLayout * m_configLayout = nullptr
 
FloatControlm_controlExposure {}
 
FloatControlm_controlExposureLimitMax {}
 
FloatControlm_controlExposureLimitMin {}
 
FloatControlm_controlFrameRate {}
 
FloatControlm_controlGain {}
 
FloatControlm_controlGainMax {}
 
FloatControlm_controlGainMin {}
 
QHBoxLayout * m_controls {}
 
QWidget * m_ControlWidget {}
 
std::shared_ptr< peak::core::DataStream > m_dataStream
 
std::unique_ptr< Devicem_device
 
std::shared_ptr< peak::core::Device > m_device
 
CustomDisplaym_display {}
 
CustomGraphicsViewm_display {}
 
QLabel * m_errorLabel = nullptr
 
QSlider * m_exposureSlider {}
 
QLineEdit * m_exposureValueEdit {}
 
QSlider * m_fpsSlider {}
 
QLineEdit * m_fpsValueEdit {}
 
PropertyControlFloatm_gain = nullptr
 
QGroupBox * m_gainGroupBox = nullptr
 
PropertyControlEnumm_gainSelector = nullptr
 
QSlider * m_gainSlider {}
 
QLineEdit * m_gainValueEdit {}
 
QButtonGroup * m_groupBalanceWhiteAuto {}
 
QButtonGroup * m_groupExposureAuto {}
 
QButtonGroup * m_groupGainAuto {}
 
bool m_hasError = true
 
QSlider * m_hysteresisSlider {}
 
QLineEdit * m_hysteresisValueEdit {}
 
QVBoxLayout * m_imageLayout = nullptr
 
peak_afl_size m_imageSize {}
 
ImageViewm_imageView = nullptr
 
QLabel * m_labelAboutQt {}
 
QLabel * m_labelInfo {}
 
QLabel * m_labelVersion {}
 
QString m_lastError = ""
 
QLabel * m_lastErrorLabel = nullptr
 
QVBoxLayout * m_layout {}
 
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
 
PropertyControlIntegerm_offsetY = nullptr
 
QGroupBox * m_offsetYGroupBox = nullptr
 
PropertyControlFloatm_PWMFrequency = nullptr
 
QGroupBox * m_PWMFrequencyGroupBox = nullptr
 
peak_afl_rectangle m_ROI {}
 
QSlider * m_roiHeightSlider {}
 
QLineEdit * m_roiHeightValueEdit {}
 
peak_afl_size m_roiMinSize {}
 
QSlider * m_roiOffsetXSlider {}
 
QLineEdit * m_roiOffsetXValueEdit {}
 
QSlider * m_roiOffsetYSlider {}
 
QLineEdit * m_roiOffsetYValueEdit {}
 
QGraphicsRectItem * m_roiRect {}
 
QSlider * m_roiWidthSlider {}
 
QLineEdit * m_roiWidthValueEdit {}
 
QSlider * m_searchRangeMaxSlider {}
 
QLineEdit * m_searchRangeMaxValueEdit {}
 
QSlider * m_searchRangeMinSlider {}
 
QLineEdit * m_searchRangeMinValueEdit {}
 
bool m_showingROI = false
 
QSpinBox * m_spinBoxSkipFrames {}
 
QWidget * m_statusBar {}
 
QLabel * m_statusBarLabelAboutQt {}
 
QLabel * m_statusBarLabelVersion {}
 
QHBoxLayout * m_statusBarLayout {}
 
PropertyControlCommandm_triggerSoftware = nullptr
 
QGroupBox * m_triggerSoftwareGroupBox = nullptr
 
QTimer * m_updateTimer {}
 
std::vector< std::unique_ptr< DeviceContext > > m_vecDevices {}
 
QWidget * m_widget = nullptr
 
QHBoxLayout * m_windowLayout = nullptr
 
std::mutex m_writeMutex
 

Static Private Attributes

static constexpr int32_t m_max_number_of_devices {3}
 
static constexpr int64_t m_maximum_throughputlimit {125000000}
 

Constructor & Destructor Documentation

◆ MainWindow() [1/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)
explicit

◆ ~MainWindow() [1/7]

MainWindow::~MainWindow ( )
default

◆ MainWindow() [2/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)

◆ ~MainWindow() [2/7]

MainWindow::~MainWindow ( )

◆ MainWindow() [3/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)
explicit

◆ ~MainWindow() [3/7]

MainWindow::~MainWindow ( )
override

◆ MainWindow() [4/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)

◆ ~MainWindow() [4/7]

MainWindow::~MainWindow ( )

◆ MainWindow() [5/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)
explicit

◆ ~MainWindow() [5/7]

MainWindow::~MainWindow ( )
override

◆ MainWindow() [6/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)
explicit

◆ ~MainWindow() [6/7]

MainWindow::~MainWindow ( )
override

◆ MainWindow() [7/7]

MainWindow::MainWindow ( QWidget * parent = nullptr)
explicit

◆ ~MainWindow() [7/7]

MainWindow::~MainWindow ( )
override

Member Function Documentation

◆ AutoBalanceWhiteFinished

void MainWindow::AutoBalanceWhiteFinished ( )
signal

◆ AutoExposureFinished

void MainWindow::AutoExposureFinished ( )
signal

◆ AutoGainFinished

void MainWindow::AutoGainFinished ( )
signal

◆ ChangeFocusMode()

void MainWindow::ChangeFocusMode ( peak_afl_controller_automode mode)
private

◆ CloseDevice() [1/3]

void MainWindow::CloseDevice ( )
private

◆ CloseDevice() [2/3]

void MainWindow::CloseDevice ( )
private

◆ CloseDevice() [3/3]

void MainWindow::CloseDevice ( )
private

◆ CloseDevices()

void MainWindow::CloseDevices ( )
private

◆ closeEvent()

void MainWindow::closeEvent ( QCloseEvent * event)
overrideprivate

◆ ConnectControls()

void MainWindow::ConnectControls ( )
private

◆ CreateAutoControls()

QLayout * MainWindow::CreateAutoControls ( )
private

◆ CreateAutoFeatures()

void MainWindow::CreateAutoFeatures ( )
private

◆ CreateCameraControls()

QLayout * MainWindow::CreateCameraControls ( )
private

◆ createConfigMenu()

void MainWindow::createConfigMenu ( )
private

◆ CreateControls() [1/2]

void MainWindow::CreateControls ( )
private

◆ CreateControls() [2/2]

void MainWindow::CreateControls ( )
private

◆ CreateHLine()

QFrame * MainWindow::CreateHLine ( )
staticprivate

◆ CreateStatusBar() [1/2]

void MainWindow::CreateStatusBar ( )
private

◆ CreateStatusBar() [2/2]

void MainWindow::CreateStatusBar ( )
private

◆ createStatusBar() [1/3]

void MainWindow::createStatusBar ( )
private

◆ createStatusBar() [2/3]

void MainWindow::createStatusBar ( )
private

◆ createStatusBar() [3/3]

void MainWindow::createStatusBar ( )
private

◆ CreateStatusControls()

QLayout * MainWindow::CreateStatusControls ( )
private

◆ DestroyAll() [1/2]

void MainWindow::DestroyAll ( )
private

◆ DestroyAll() [2/2]

void MainWindow::DestroyAll ( )
private

◆ HasError()

bool MainWindow::HasError ( ) const

◆ hasError() [1/2]

bool MainWindow::hasError ( )

◆ hasError() [2/2]

bool MainWindow::hasError ( )

◆ init

void MainWindow::init ( bool backendStarted)
privateslot

◆ InitializeControls()

void MainWindow::InitializeControls ( )
private

◆ initialized

void MainWindow::initialized ( )
signal

◆ On_aboutQt_linkActivated

void MainWindow::On_aboutQt_linkActivated ( const QString & link)
slot

◆ on_aboutQt_linkActivated [1/2]

void MainWindow::on_aboutQt_linkActivated ( const QString & link)
privateslot

◆ on_aboutQt_linkActivated [2/2]

void MainWindow::on_aboutQt_linkActivated ( const QString & link)
privateslot

◆ OnAboutQt

void MainWindow::OnAboutQt ( const QString & link)
slot

◆ OnAboutQtLinkActivated

void MainWindow::OnAboutQtLinkActivated ( const QString & link)
privateslot

◆ onAboutQtLinkActivated [1/2]

void MainWindow::onAboutQtLinkActivated ( const QString & link)
slot

◆ onAboutQtLinkActivated [2/2]

void MainWindow::onAboutQtLinkActivated ( const QString & link)
slot

◆ OnAutoFocusFinished

void MainWindow::OnAutoFocusFinished ( )
slot

◆ OnButtonReset

void MainWindow::OnButtonReset ( )
privateslot

◆ onCameraDisconnect

void MainWindow::onCameraDisconnect ( )
privateslot

◆ OnCounterChanged [1/2]

void MainWindow::OnCounterChanged ( unsigned int frameCounter,
unsigned int errorCounter )
slot

◆ OnCounterChanged [2/2]

void MainWindow::OnCounterChanged ( unsigned int frameCounter,
unsigned int errorCounter )
privateslot

◆ onCounterChanged [1/2]

void MainWindow::onCounterChanged ( unsigned int frameCounter,
unsigned int errorCounter )
slot

◆ onCounterChanged [2/2]

void MainWindow::onCounterChanged ( unsigned int frameCounter,
unsigned int errorCounter )
slot

◆ OnDrawROI

void MainWindow::OnDrawROI ( )
slot

◆ OnExposureChanged

void MainWindow::OnExposureChanged ( int exposureTimeInUs)
slot

◆ OnFocusModeChange

void MainWindow::OnFocusModeChange ( const QString & text)
slot

◆ OnFrameRateChanged

void MainWindow::OnFrameRateChanged ( int value)
slot

◆ OnGainChanged

void MainWindow::OnGainChanged ( int value)
slot

◆ OnHysteresisChanged

void MainWindow::OnHysteresisChanged ( int value)
slot

◆ OnImageReceived

void MainWindow::OnImageReceived ( const peak::ipl::Image * image)
privateslot

◆ OnNewROI

void MainWindow::OnNewROI ( QRectF roi)
slot

◆ OnRadioBalanceWhiteAuto

void MainWindow::OnRadioBalanceWhiteAuto ( int mode)
privateslot

◆ OnRadioExposureAuto

void MainWindow::OnRadioExposureAuto ( int mode)
privateslot

◆ OnRadioGainAuto

void MainWindow::OnRadioGainAuto ( int mode)
privateslot

◆ OnROIChanged

void MainWindow::OnROIChanged ( )
slot

◆ OnSearchAlgoChanged

void MainWindow::OnSearchAlgoChanged ( int index)
slot

◆ OnSearchRangeChanged

void MainWindow::OnSearchRangeChanged ( bool minChanged)
slot

◆ OnSharpnessAlgoChanged

void MainWindow::OnSharpnessAlgoChanged ( int index)
slot

◆ OnShowROI

void MainWindow::OnShowROI ( )
slot

◆ OnSpinBoxSkipFrames

void MainWindow::OnSpinBoxSkipFrames ( int skipFrames)
privateslot

◆ OnToggleROI

void MainWindow::OnToggleROI ( )
slot

◆ OpenDevice() [1/3]

bool MainWindow::OpenDevice ( )
private

◆ OpenDevice() [2/3]

bool MainWindow::OpenDevice ( )
private

◆ OpenDevice() [3/3]

bool MainWindow::OpenDevice ( )
private

◆ OpenDevices()

bool MainWindow::OpenDevices ( )
private

◆ SaveImage

void MainWindow::SaveImage ( )
slot

◆ selectSaveFileWithDialog()

std::string MainWindow::selectSaveFileWithDialog ( )
private

◆ ShowMessageBox

void MainWindow::ShowMessageBox ( const QString & messageTitle,
const QString & messageText )
staticslot

◆ showMessageBox [1/2]

void MainWindow::showMessageBox ( QString messageTitle,
QString messageText )
privateslot

◆ showMessageBox [2/2]

void MainWindow::showMessageBox ( QString messageTitle,
QString messageText )
privateslot

◆ UpdateControls()

void MainWindow::UpdateControls ( )
private

◆ updateCounters

void MainWindow::updateCounters ( unsigned int frameCounter,
unsigned int errorCounter )
privateslot

◆ updateLastError

void MainWindow::updateLastError ( QString errorText)
privateslot

◆ updateStatusBar

void MainWindow::updateStatusBar ( unsigned int frameCounter,
unsigned int errorCounter,
double frameRate,
double lineRate )
privateslot

◆ UpdateValues

void MainWindow::UpdateValues ( )
privateslot

Member Data Documentation

◆ m_acquisitionLineRate

PropertyControlFloat* MainWindow::m_acquisitionLineRate = nullptr
private

◆ m_acquisitionLineRateGroupBox

QGroupBox* MainWindow::m_acquisitionLineRateGroupBox = nullptr
private

◆ m_acquisitionThread

QThread MainWindow::m_acquisitionThread {}
private

◆ m_acquisitionWorker

AcquisitionWorker * MainWindow::m_acquisitionWorker {}
private

◆ m_autoFeatures

std::unique_ptr<AutoFeatures> MainWindow::m_autoFeatures
private

◆ m_backEnd [1/2]

BackEnd * MainWindow::m_backEnd {}
private

◆ m_backEnd [2/2]

BackEnd* MainWindow::m_backEnd = nullptr
private

◆ m_buttonSave

QPushButton* MainWindow::m_buttonSave {}
private

◆ m_CentralWidget

QWidget* MainWindow::m_CentralWidget {}
private

◆ m_centralWidget

QWidget* MainWindow::m_centralWidget {}
private

◆ m_comboFocusMode

QComboBox* MainWindow::m_comboFocusMode {}
private

◆ m_comboSearchAlgo

QComboBox* MainWindow::m_comboSearchAlgo {}
private

◆ m_comboSharpnessAlgo

QComboBox* MainWindow::m_comboSharpnessAlgo {}
private

◆ m_configLayout

QVBoxLayout* MainWindow::m_configLayout = nullptr
private

◆ m_controlExposure

FloatControl* MainWindow::m_controlExposure {}
private

◆ m_controlExposureLimitMax

FloatControl* MainWindow::m_controlExposureLimitMax {}
private

◆ m_controlExposureLimitMin

FloatControl* MainWindow::m_controlExposureLimitMin {}
private

◆ m_controlFrameRate

FloatControl* MainWindow::m_controlFrameRate {}
private

◆ m_controlGain

FloatControl* MainWindow::m_controlGain {}
private

◆ m_controlGainMax

FloatControl* MainWindow::m_controlGainMax {}
private

◆ m_controlGainMin

FloatControl* MainWindow::m_controlGainMin {}
private

◆ m_controls

QHBoxLayout* MainWindow::m_controls {}
private

◆ m_ControlWidget

QWidget* MainWindow::m_ControlWidget {}
private

◆ m_dataStream

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

◆ m_device [1/2]

std::shared_ptr< peak::core::Device > MainWindow::m_device
private

◆ m_device [2/2]

std::shared_ptr<peak::core::Device> MainWindow::m_device
private

◆ m_display [1/2]

CustomGraphicsView * MainWindow::m_display {}
private

◆ m_display [2/2]

CustomGraphicsView* MainWindow::m_display {}
private

◆ m_errorLabel

QLabel* MainWindow::m_errorLabel = nullptr
private

◆ m_exposureSlider

QSlider* MainWindow::m_exposureSlider {}
private

◆ m_exposureValueEdit

QLineEdit* MainWindow::m_exposureValueEdit {}
private

◆ m_fpsSlider

QSlider* MainWindow::m_fpsSlider {}
private

◆ m_fpsValueEdit

QLineEdit* MainWindow::m_fpsValueEdit {}
private

◆ m_gain

PropertyControlFloat* MainWindow::m_gain = nullptr
private

◆ m_gainGroupBox

QGroupBox* MainWindow::m_gainGroupBox = nullptr
private

◆ m_gainSelector

PropertyControlEnum* MainWindow::m_gainSelector = nullptr
private

◆ m_gainSlider

QSlider* MainWindow::m_gainSlider {}
private

◆ m_gainValueEdit

QLineEdit* MainWindow::m_gainValueEdit {}
private

◆ m_groupBalanceWhiteAuto

QButtonGroup* MainWindow::m_groupBalanceWhiteAuto {}
private

◆ m_groupExposureAuto

QButtonGroup* MainWindow::m_groupExposureAuto {}
private

◆ m_groupGainAuto

QButtonGroup* MainWindow::m_groupGainAuto {}
private

◆ m_hasError

bool MainWindow::m_hasError = true
private

◆ m_hysteresisSlider

QSlider* MainWindow::m_hysteresisSlider {}
private

◆ m_hysteresisValueEdit

QLineEdit* MainWindow::m_hysteresisValueEdit {}
private

◆ m_imageLayout

QVBoxLayout* MainWindow::m_imageLayout = nullptr
private

◆ m_imageSize

peak_afl_size MainWindow::m_imageSize {}
private

◆ m_imageView

ImageView * MainWindow::m_imageView = nullptr
private

◆ m_labelAboutQt

QLabel* MainWindow::m_labelAboutQt {}
private

◆ m_labelInfo

QLabel * MainWindow::m_labelInfo {}
private

◆ m_labelVersion

QLabel* MainWindow::m_labelVersion {}
private

◆ m_lastError

QString MainWindow::m_lastError = ""
private

◆ m_lastErrorLabel

QLabel* MainWindow::m_lastErrorLabel = nullptr
private

◆ m_layout

QVBoxLayout * MainWindow::m_layout {}
private

◆ m_max_number_of_devices

int32_t MainWindow::m_max_number_of_devices {3}
staticconstexprprivate

◆ m_maximum_throughputlimit

int64_t MainWindow::m_maximum_throughputlimit {125000000}
staticconstexprprivate

◆ m_nodemapRemoteDevice

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

◆ m_offsetY

PropertyControlInteger* MainWindow::m_offsetY = nullptr
private

◆ m_offsetYGroupBox

QGroupBox* MainWindow::m_offsetYGroupBox = nullptr
private

◆ m_PWMFrequency

PropertyControlFloat* MainWindow::m_PWMFrequency = nullptr
private

◆ m_PWMFrequencyGroupBox

QGroupBox* MainWindow::m_PWMFrequencyGroupBox = nullptr
private

◆ m_ROI

peak_afl_rectangle MainWindow::m_ROI {}
private

◆ m_roiHeightSlider

QSlider* MainWindow::m_roiHeightSlider {}
private

◆ m_roiHeightValueEdit

QLineEdit* MainWindow::m_roiHeightValueEdit {}
private

◆ m_roiMinSize

peak_afl_size MainWindow::m_roiMinSize {}
private

◆ m_roiOffsetXSlider

QSlider* MainWindow::m_roiOffsetXSlider {}
private

◆ m_roiOffsetXValueEdit

QLineEdit* MainWindow::m_roiOffsetXValueEdit {}
private

◆ m_roiOffsetYSlider

QSlider* MainWindow::m_roiOffsetYSlider {}
private

◆ m_roiOffsetYValueEdit

QLineEdit* MainWindow::m_roiOffsetYValueEdit {}
private

◆ m_roiRect

QGraphicsRectItem* MainWindow::m_roiRect {}
private

◆ m_roiWidthSlider

QSlider* MainWindow::m_roiWidthSlider {}
private

◆ m_roiWidthValueEdit

QLineEdit* MainWindow::m_roiWidthValueEdit {}
private

◆ m_searchRangeMaxSlider

QSlider* MainWindow::m_searchRangeMaxSlider {}
private

◆ m_searchRangeMaxValueEdit

QLineEdit* MainWindow::m_searchRangeMaxValueEdit {}
private

◆ m_searchRangeMinSlider

QSlider* MainWindow::m_searchRangeMinSlider {}
private

◆ m_searchRangeMinValueEdit

QLineEdit* MainWindow::m_searchRangeMinValueEdit {}
private

◆ m_showingROI

bool MainWindow::m_showingROI = false
private

◆ m_spinBoxSkipFrames

QSpinBox* MainWindow::m_spinBoxSkipFrames {}
private

◆ m_statusBar

QWidget* MainWindow::m_statusBar {}
private

◆ m_statusBarLabelAboutQt

QLabel* MainWindow::m_statusBarLabelAboutQt {}
private

◆ m_statusBarLabelVersion

QLabel* MainWindow::m_statusBarLabelVersion {}
private

◆ m_statusBarLayout

QHBoxLayout* MainWindow::m_statusBarLayout {}
private

◆ m_triggerSoftware

PropertyControlCommand* MainWindow::m_triggerSoftware = nullptr
private

◆ m_triggerSoftwareGroupBox

QGroupBox* MainWindow::m_triggerSoftwareGroupBox = nullptr
private

◆ m_updateTimer

QTimer* MainWindow::m_updateTimer {}
private

◆ m_vecDevices

std::vector<std::unique_ptr<DeviceContext> > MainWindow::m_vecDevices {}
private

◆ m_widget

QWidget* MainWindow::m_widget = nullptr
private

◆ m_windowLayout

QHBoxLayout* MainWindow::m_windowLayout = nullptr
private

◆ m_writeMutex

std::mutex MainWindow::m_writeMutex
private

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