Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorZones::ZoneHighlighter Class Reference

Manages zone highlighting state. More...

#include <phosphor-zones/include/PhosphorZones/ZoneHighlighter.h>

Inheritance diagram for PhosphorZones::ZoneHighlighter:
[legend]

Signals

void zoneHighlighted (Zone *zone)
 
void zonesHighlighted (const QVector< Zone * > &zones)
 
void highlightsCleared ()
 

Public Member Functions

 ZoneHighlighter (QObject *parent=nullptr)
 
 ~ZoneHighlighter () override=default
 
void highlightZone (Zone *zone)
 Highlight a single zone.
 
void highlightZones (const QVector< Zone * > &zones)
 Highlight multiple zones.
 
void clearHighlights ()
 Clear all highlights.
 

Detailed Description

Manages zone highlighting state.

Separates UI state from detection logic. ZoneDetector runs the detection algorithms; this class manages the visual highlighting.

Constructor & Destructor Documentation

◆ ZoneHighlighter()

PhosphorZones::ZoneHighlighter::ZoneHighlighter ( QObject *  parent = nullptr)
explicit

◆ ~ZoneHighlighter()

PhosphorZones::ZoneHighlighter::~ZoneHighlighter ( )
overridedefault

Member Function Documentation

◆ clearHighlights()

void PhosphorZones::ZoneHighlighter::clearHighlights ( )

Clear all highlights.

◆ highlightsCleared

void PhosphorZones::ZoneHighlighter::highlightsCleared ( )
signal

◆ highlightZone()

void PhosphorZones::ZoneHighlighter::highlightZone ( Zone zone)

Highlight a single zone.

Parameters
zoneZone to highlight

◆ highlightZones()

void PhosphorZones::ZoneHighlighter::highlightZones ( const QVector< Zone * > &  zones)

Highlight multiple zones.

Parameters
zonesZones to highlight

◆ zoneHighlighted

void PhosphorZones::ZoneHighlighter::zoneHighlighted ( Zone zone)
signal

◆ zonesHighlighted

void PhosphorZones::ZoneHighlighter::zonesHighlighted ( const QVector< Zone * > &  zones)
signal

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