CCIMXDesktop
 
Loading...
Searching...
No Matches
FrameProvider Class Referenceabstract

Provides and manages frame sources for image processing. More...

#include <FrameProvider.h>

Inheritance diagram for FrameProvider:
DinasourFrameFetcher ObstacleBaseFrameFetch BirdFrameFetch CactusFrameFetch

Public Member Functions

 FrameProvider (const QString &valid_base_path, QObject *parent)
 Constructs a FrameProvider with initial path.
 
virtual ~FrameProvider ()
 Destructor.
 
void append_src (const QString &valid_base_path)
 Adds a single source path.
 
void append_srcs (const QStringList &valid_base_paths)
 Adds multiple source paths.
 
void lock_src (const QString &valid_base_path)
 Locks to a specific source path.
 
void terminate_flow ()
 Stops frame updates.
 
void resume_flow ()
 Resumes frame updates.
 
void manual_shuffle_once ()
 Manually triggers one frame shuffle.
 
QPixmap & src_pixmap ()
 Gets current source pixmap.
 
virtual QRect & src_bounding_rect ()=0
 Pure virtual function to get source bounding rectangle.
 

Detailed Description

Provides and manages frame sources for image processing.

Constructor & Destructor Documentation

◆ FrameProvider()

FrameProvider::FrameProvider ( const QString &  valid_base_path,
QObject *  parent 
)
explicit

Constructs a FrameProvider with initial path.

Parameters
valid_base_pathInitial valid source path (required)
parentParent QObject

Member Function Documentation

◆ append_src()

void FrameProvider::append_src ( const QString &  valid_base_path)

Adds a single source path.

Parameters
valid_base_pathValid source path to add

◆ append_srcs()

void FrameProvider::append_srcs ( const QStringList &  valid_base_paths)

Adds multiple source paths.

Parameters
valid_base_pathsList of valid source paths to add

◆ lock_src()

void FrameProvider::lock_src ( const QString &  valid_base_path)

Locks to a specific source path.

Parameters
valid_base_pathPath to lock to

◆ src_bounding_rect()

virtual QRect & FrameProvider::src_bounding_rect ( )
pure virtual

Pure virtual function to get source bounding rectangle.

Returns
Reference to current QRect

Implemented in DinasourFrameFetcher, CactusFrameFetch, BirdFrameFetch, and ObstacleBaseFrameFetch.

◆ src_pixmap()

QPixmap & FrameProvider::src_pixmap ( )

Gets current source pixmap.

Returns
Reference to current QPixmap

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