Triple-axis key for the Combined-context batch API. More...
#include <phosphor-zones/include/PhosphorZones/LayoutRegistry.h>
Public Member Functions | |
| bool | operator== (const CombinedAssignmentKey &other) const |
Public Attributes | |
| QString | screenId |
| int | virtualDesktop = 0 |
| QString | activity |
Triple-axis key for the Combined-context batch API.
Combined rules pin all three dimensions (screen + desktop + activity) — the QPair-based keys used by the Activity / Desktop batch APIs can't represent them. This struct + qHash overload below let combinedAssignments() / setAllCombinedAssignments() round-trip Combined rules without dropping any dimension. Pure-Activity, pure- Desktop, and Monitor-only rules continue to use their dedicated batches and stay invisible to this API.
|
inline |
| QString PhosphorZones::CombinedAssignmentKey::activity |
| QString PhosphorZones::CombinedAssignmentKey::screenId |
| int PhosphorZones::CombinedAssignmentKey::virtualDesktop = 0 |