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

Declares the settings side panel widget. More...

#include <QColor>
#include <QGroupBox>
#include <QSet>
#include <QStringList>
#include <QWidget>
Include dependency graph for settings_panel.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  settings_panel
 Side panel that exposes stream and line controls to the user. More...

Detailed Description

Declares the settings side panel widget.

The settings panel provides three main tabs:

  • Add stream: UI for creating new streams from a file, local camera/device, or a network URL.
  • Streams: list of known streams with per-stream visibility toggles and a simple event log.
  • Active: controls for selecting an active stream, choosing edit mode (draw new line vs. use template), editing draft line parameters, and adding templates/lines to the active stream. Includes an active log view.

This widget emits high-level signals describing user intent. The controller is expected to connect these signals to backend actions and to call the public "setter" methods to keep UI state in sync with the backend.

Definition in file settings_panel.hpp.