#pragma once // Qt includes #include #include // hyperionincludes #include #include /// This class handles callbacks from the V4L2 grabber class ScreenshotHandler : public QObject { Q_OBJECT public: ScreenshotHandler(const QString & filename, const QRectF & signalDetectionOffset); virtual ~ScreenshotHandler(); public slots: /// Handle a single image /// @param image The image to process void receiveImage(const Image & image); private: bool findNoSignalSettings(const Image & image); const QString _filename; const QRectF _signalDetectionOffset; };