34#include <peak/peak.hpp>
41 explicit BackEnd(QObject* parent =
nullptr);
44 Q_INVOKABLE
bool start();
49 Q_INVOKABLE
static QString
Version() ;
53 std::shared_ptr<peak::core::Device>
m_device;
The AcquisitionWorker class is used in a worker thread to capture images from the device continuously...
Definition acquisitionworker.h:41
Q_INVOKABLE bool openDevice()
Definition backend.cpp:81
void messageBoxTrigger(QString messageTitle, QString messageText, bool critical)
QImage * m_image
Definition backend.h:60
std::shared_ptr< peak::core::Device > m_device
Definition backend.h:100
std::shared_ptr< peak::core::NodeMap > m_nodemapRemoteDevice
Definition backend.h:102
std::shared_ptr< peak::core::DataStream > m_dataStream
Definition backend.h:101
void counterChanged(unsigned int frameCounter, unsigned int errorCounter)
Q_INVOKABLE bool start()
Definition backend.cpp:68
AcquisitionWorker * m_acquisitionWorker
Definition backend.h:111
void imageReceived(QImage image, double chunkDataExposureTime_ms)
QThread m_acquisitionThread
Definition backend.h:112
BackEnd(QObject *parent=nullptr)
void closeDevice()
Definition backend.cpp:254
static Q_INVOKABLE QString QtVersion()
Definition backend.cpp:313
static Q_INVOKABLE QString Version()
Definition backend.cpp:308