31#include <peak/peak.hpp>
34#include <QGraphicsRectItem>
51 explicit MainWindow(QWidget* parent =
nullptr);
114 static void ShowMessageBox(
const QString& messageTitle,
const QString& messageText);
117 void OnCounterChanged(
unsigned int frameCounter,
unsigned int errorCounter);
static void AutoFocusFinishedCallback(void *mainWindowInstance)
peak_afl_size m_imageSize
Definition mainwindow.h:92
void On_aboutQt_linkActivated(const QString &link)
Definition mainwindow.cpp:990
BackEnd m_backEnd
Definition mainwindow.h:57
QSlider * m_exposureSlider
Definition mainwindow.h:70
bool HasError() const
Definition mainwindow.cpp:124
void InitializeControls()
Definition mainwindow.cpp:329
QSlider * m_roiHeightSlider
Definition mainwindow.h:100
QWidget * m_CentralWidget
Definition mainwindow.h:61
void OnFrameRateChanged(int value)
Definition mainwindow.cpp:778
QLineEdit * m_searchRangeMinValueEdit
Definition mainwindow.h:87
void OnFocusModeChange(const QString &text)
Definition mainwindow.cpp:678
QComboBox * m_comboFocusMode
Definition mainwindow.h:68
QWidget * m_ControlWidget
Definition mainwindow.h:62
void OnShowROI()
Definition mainwindow.cpp:900
QLineEdit * m_roiHeightValueEdit
Definition mainwindow.h:101
void OnToggleROI()
Definition mainwindow.cpp:894
QLineEdit * m_roiOffsetYValueEdit
Definition mainwindow.h:97
QVBoxLayout * m_layout
Definition mainwindow.h:66
QComboBox * m_comboSharpnessAlgo
Definition mainwindow.h:81
QLineEdit * m_roiWidthValueEdit
Definition mainwindow.h:99
QSlider * m_roiOffsetXSlider
Definition mainwindow.h:94
void OnSearchAlgoChanged(int index)
Definition mainwindow.cpp:804
void OnGainChanged(int value)
Definition mainwindow.cpp:752
QComboBox * m_comboSearchAlgo
Definition mainwindow.h:79
~MainWindow()=default
Definition mainwindow.cpp:86
void OnSearchRangeChanged(bool minChanged)
Definition mainwindow.cpp:819
void OnNewROI(QRectF roi)
Definition mainwindow.cpp:941
QSlider * m_roiOffsetYSlider
Definition mainwindow.h:96
QSlider * m_fpsSlider
Definition mainwindow.h:76
peak_afl_rectangle m_ROI
Definition mainwindow.h:93
bool m_hasError
Definition mainwindow.h:59
void ChangeFocusMode(peak_afl_controller_automode)
Definition mainwindow.cpp:697
void OnSharpnessAlgoChanged(int index)
Definition mainwindow.cpp:809
void OnAutoFocusFinished()
Definition mainwindow.cpp:702
void ConnectControls()
Definition mainwindow.cpp:588
MainWindow(QWidget *parent=nullptr)
Definition mainwindow.cpp:50
QGraphicsRectItem * m_roiRect
Definition mainwindow.h:103
void OnDrawROI()
Definition mainwindow.cpp:936
QLineEdit * m_hysteresisValueEdit
Definition mainwindow.h:84
void OnHysteresisChanged(int value)
Definition mainwindow.cpp:814
QSlider * m_gainSlider
Definition mainwindow.h:73
void OnExposureChanged(int exposureTimeInUs)
Definition mainwindow.cpp:718
QLineEdit * m_exposureValueEdit
Definition mainwindow.h:71
peak_afl_size m_roiMinSize
Definition mainwindow.h:91
QLineEdit * m_roiOffsetXValueEdit
Definition mainwindow.h:95
QSlider * m_searchRangeMinSlider
Definition mainwindow.h:86
void CreateControls()
Definition mainwindow.cpp:149
void OnCounterChanged(unsigned int frameCounter, unsigned int errorCounter)
Definition mainwindow.cpp:979
QLineEdit * m_searchRangeMaxValueEdit
Definition mainwindow.h:89
QLineEdit * m_gainValueEdit
Definition mainwindow.h:74
QSlider * m_searchRangeMaxSlider
Definition mainwindow.h:88
QLineEdit * m_fpsValueEdit
Definition mainwindow.h:77
bool m_showingROI
Definition mainwindow.h:104
CustomDisplay * m_display
Definition mainwindow.h:64
QLabel * m_labelInfo
Definition mainwindow.h:65
QSlider * m_roiWidthSlider
Definition mainwindow.h:98
void OnROIChanged()
Definition mainwindow.cpp:857
static void ShowMessageBox(const QString &messageTitle, const QString &messageText)
Definition mainwindow.cpp:129
void CreateStatusBar()
Definition mainwindow.cpp:96
QSlider * m_hysteresisSlider
Definition mainwindow.h:83