hyperion.ng
ScreenshotHandler.h
1 #pragma once
2 
3 // Qt includes
4 #include <QObject>
5 #include <QRectF>
6 
7 // hyperionincludes
8 #include <utils/Image.h>
9 #include <utils/ColorRgb.h>
10 
12 class ScreenshotHandler : public QObject
13 {
14  Q_OBJECT
15 
16 public:
17  ScreenshotHandler(const QString & filename, const QRectF & signalDetectionOffset);
18  virtual ~ScreenshotHandler();
19 
20 public slots:
23  void receiveImage(const Image<ColorRgb> & image);
24 
25 private:
26  bool findNoSignalSettings(const Image<ColorRgb> & image);
27 
28  const QString _filename;
29  const QRectF _signalDetectionOffset;
30 };
This class handles callbacks from the V4L2 grabber.
Definition: ScreenshotHandler.h:12
void receiveImage(const Image< ColorRgb > &image)
Handle a single image.
Definition: ScreenshotHandler.cpp:20