hyperion.ng
Public Slots | Signals | Public Member Functions | List of all members
QtWrapper Class Reference

The QtWrapper uses QtFramework API's to get a picture from system. More...

#include <QtWrapper.h>

Inheritance diagram for QtWrapper:
GrabberWrapper

Public Slots

virtual void action ()
 Performs a single frame grab and computes the led-colors.
 
void setVideoMode (const VideoMode videoMode)
 Set the video mode (2D/3D) More...
 
- Public Slots inherited from GrabberWrapper
virtual void action ()=0
 virtual method, should perform single frame grab and computes the led-colors
 
virtual void setVideoMode (const VideoMode &videoMode)
 Set the video mode (2D/3D) More...
 
virtual void setCropping (unsigned cropLeft, unsigned cropRight, unsigned cropTop, unsigned cropBottom)
 Set the crop values. More...
 
virtual void handleSettingsUpdate (const settings::type &type, const QJsonDocument &config)
 Handle settings update from HyperionDaemon Settingsmanager emit. More...
 

Signals

void sig_screenshot (const Image< ColorRgb > &screenshot)
 
- Signals inherited from GrabberWrapper
void systemImage (const QString &name, const Image< ColorRgb > &image)
 Emit the final processed image.
 

Public Member Functions

 QtWrapper (int cropLeft, int cropRight, int cropTop, int cropBottom, int pixelDecimation, int display, const unsigned updateRate_Hz)
 Constructs the framebuffer frame grabber with a specified grab size and update rate. More...
 
virtual ~QtWrapper ()
 Destructor of this qt frame grabber. More...
 
 QtWrapper (int grabInterval, int cropLeft, int cropRight, int cropTop, int cropBottom, int pixelDecimation, int display)
 
const Image< ColorRgb > & getScreenshot ()
 
void start ()
 Starts the timed capturing of screenshots.
 
void stop ()
 Stop grabber.
 
- Public Member Functions inherited from GrabberWrapper
 GrabberWrapper (QString grabberName, Grabber *ggrabber, unsigned width, unsigned height, const unsigned updateRate_Hz=0)
 
template<typename Grabber_T >
bool transferFrame (Grabber_T &grabber)
 

Additional Inherited Members

- Static Public Member Functions inherited from GrabberWrapper
static QStringList availableGrabbers ()
 
- Protected Attributes inherited from GrabberWrapper
QString _grabberName
 
QTimer * _timer
 The timer for generating events with the specified update rate.
 
int _updateInterval_ms
 The calced update rate [ms].
 
Logger_log
 The Logger instance.
 
Grabber_ggrabber
 
Image< ColorRgb_image
 The image used for grabbing frames.
 

Detailed Description

The QtWrapper uses QtFramework API's to get a picture from system.

Constructor & Destructor Documentation

§ QtWrapper()

QtWrapper::QtWrapper ( int  cropLeft,
int  cropRight,
int  cropTop,
int  cropBottom,
int  pixelDecimation,
int  display,
const unsigned  updateRate_Hz 
)

Constructs the framebuffer frame grabber with a specified grab size and update rate.

Parameters
[in]cropLeftRemove from left [pixels]
[in]cropRightRemove from right [pixels]
[in]cropTopRemove from top [pixels]
[in]cropBottomRemove from bottom [pixels]
[in]pixelDecimationDecimation factor for image [pixels]
[in]updateRate_HzThe image grab rate [Hz]

§ ~QtWrapper()

virtual QtWrapper::~QtWrapper ( )
inlinevirtual

Destructor of this qt frame grabber.

Releases any claimed resources.

Member Function Documentation

§ setVideoMode

void QtWrapper::setVideoMode ( const VideoMode  videoMode)
slot

Set the video mode (2D/3D)

Parameters
[in]modeThe new video mode

The documentation for this class was generated from the following files: