YODAU 1.0
YEAR OF THE DEPEND ADULT UNDERGARMENT
Loading...
Searching...
No Matches
stream_cell.hpp File Reference

Declarative UI widget for visualizing a single stream with overlays. More...

#include <QCamera>
#include <QCameraDevice>
#include <QColor>
#include <QDateTime>
#include <QElapsedTimer>
#include <QHash>
#include <QImage>
#include <QMediaCaptureSession>
#include <QMediaDevices>
#include <QMediaPlayer>
#include <QPointF>
#include <QString>
#include <QUrl>
#include <QVector>
#include <QVideoFrame>
#include <QVideoSink>
#include <QWidget>
#include <optional>
#include <vector>
Include dependency graph for stream_cell.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stream_cell
 Widget representing one video stream cell in the frontend. More...
struct  stream_cell::line_instance
 Instance of a persistent (saved) line to be rendered on the stream. More...
struct  stream_cell::event_instance
 Instance of a transient visual event marker. More...
struct  stream_cell::hit_info
 Hit info attached to a line highlight. More...

Detailed Description

Declarative UI widget for visualizing a single stream with overlays.

This header declares stream_cell, a Qt widget that:

  • displays video frames (from a media player or camera),
  • supports interactive drawing of "draft" lines in percentage coordinates,
  • renders persistent (saved) lines on top of the video,
  • shows transient event markers (e.g. motion/tripwire hits),
  • emits signals for user actions (close/focus) and frame availability.

The implementation lives in stream_cell.cpp.

Definition in file stream_cell.hpp.