33#include <peak/peak.hpp>
35#include <QDialogButtonBox>
50 explicit ConfigDialog(std::shared_ptr<peak::core::NodeMap> nodeMap,
BackEnd* parent =
nullptr);
84 void configSubmitted(
int offsetY,
int imageHeight, std::pair<
bool, std::pair<QString, QString>> frameStartTrigger,
85 std::pair<
bool, std::pair<QString, QString>> lineStartTrigger,
int acquisitionLineRate,
int PWMFrequency);
PropertyControlInteger * m_height
Definition configdialog.h:60
void messageBoxTrigger(QString messageTitle, QString messageText)
PropertyControlInteger * m_offsetY
Definition configdialog.h:59
QGroupBox * m_heightGroupBox
Definition configdialog.h:74
void applyConfig()
Definition configdialog.cpp:47
PropertyControlEnum * m_lineStartTriggerActivation
Definition configdialog.h:68
void cameraDisconnected()
PropertyControlFloat * m_PWMFrequency
Definition configdialog.h:71
void handleTriggerModeChanged(bool triggerMode)
Definition configdialog.cpp:287
QVBoxLayout * m_vLayout
Definition configdialog.h:55
PropertyControlEnum * m_lineStartTriggerSource
Definition configdialog.h:67
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
Definition configdialog.h:57
QDialogButtonBox * m_dialogButtons
Definition configdialog.h:54
PropertyControlBool * m_frameStartTriggerMode
Definition configdialog.h:62
PropertyControlFloat * m_acquisitionLineRate
Definition configdialog.h:70
void createPropertyControls()
Definition configdialog.cpp:69
QGroupBox * m_offsetGroupBox
Definition configdialog.h:73
void configSubmitted(int offsetY, int imageHeight, std::pair< bool, std::pair< QString, QString > > frameStartTrigger, std::pair< bool, std::pair< QString, QString > > lineStartTrigger, int acquisitionLineRate, int PWMFrequency)
PropertyControlEnum * m_frameStartTriggerSource
Definition configdialog.h:63
BackEnd * m_parent
Definition configdialog.h:53
PropertyControlEnum * m_frameStartTriggerActivation
Definition configdialog.h:64
QGroupBox * m_frameStartGroupBox
Definition configdialog.h:75
PropertyControlBool * m_lineStartTriggerMode
Definition configdialog.h:66
void updateLineStartTriggerActivationItems()
Definition configdialog.cpp:337
void handleTriggerSourceChanged(QString triggerSource)
Definition configdialog.cpp:210
void updateFrameStartTriggerActivationItems()
Definition configdialog.cpp:318
ConfigDialog(std::shared_ptr< peak::core::NodeMap > nodeMap, BackEnd *parent=nullptr)
Definition configdialog.cpp:29
QGroupBox * m_PWMGroupBox
Definition configdialog.h:77
void toggleFrameStartWidgets(bool triggerEnabled)
Definition configdialog.cpp:193
void toggleLineStartWidgets(bool triggerEnabled)
Definition configdialog.cpp:200
QGroupBox * m_lineStartGroupBox
Definition configdialog.h:76
Definition propertycontrolbool.h:38
Definition propertycontrolenum.h:39
Definition propertycontrolfloat.h:53
Definition propertycontrolinteger.h:39