|
| constexpr QLatin1String | Id {"id"} |
| |
| constexpr QLatin1String | ZoneId {"zoneId"} |
| |
| constexpr QLatin1String | Name {"name"} |
| |
| constexpr QLatin1String | ZoneNumber {"zoneNumber"} |
| |
| constexpr QLatin1String | RelativeGeometry {"relativeGeometry"} |
| |
| constexpr QLatin1String | Appearance {"appearance"} |
| |
| constexpr QLatin1String | X {"x"} |
| |
| constexpr QLatin1String | Y {"y"} |
| |
| constexpr QLatin1String | Width {"width"} |
| |
| constexpr QLatin1String | Height {"height"} |
| |
| constexpr QLatin1String | ZOrder {"zOrder"} |
| |
| constexpr QLatin1String | HighlightColor {"highlightColor"} |
| |
| constexpr QLatin1String | InactiveColor {"inactiveColor"} |
| |
| constexpr QLatin1String | BorderColor {"borderColor"} |
| |
| constexpr QLatin1String | ActiveOpacity {"activeOpacity"} |
| |
| constexpr QLatin1String | InactiveOpacity {"inactiveOpacity"} |
| |
| constexpr QLatin1String | BorderWidth {"borderWidth"} |
| |
| constexpr QLatin1String | BorderRadius {"borderRadius"} |
| |
| constexpr QLatin1String | UseCustomColors {"useCustomColors"} |
| |
| constexpr QLatin1String | IsHighlighted {"isHighlighted"} |
| |
| constexpr QLatin1String | DefaultOrder {"defaultOrder"} |
| |
| constexpr QLatin1String | Description {"description"} |
| |
| constexpr QLatin1String | Zones {"zones"} |
| |
| constexpr QLatin1String | ZonePadding {"zonePadding"} |
| |
| constexpr QLatin1String | OuterGap {"outerGap"} |
| |
| constexpr QLatin1String | ShowZoneNumbers {"showZoneNumbers"} |
| |
| constexpr QLatin1String | OverlayDisplayMode {"overlayDisplayMode"} |
| |
| constexpr QLatin1String | IsBuiltIn {"isBuiltIn"} |
| | Live wire-format key — still emitted by sibling libraries and src/common/layoutpreviewserialize.cpp when serialising layout previews.
|
| |
| constexpr QLatin1String | IsSystem {"isSystem"} |
| | Live wire-format key — system classification derived from the layout's source path.
|
| |
| constexpr QLatin1String | HasSystemOrigin {"hasSystemOrigin"} |
| | Live wire-format key — set when a user layout overrides a system original (see SystemSourcePath).
|
| |
| constexpr QLatin1String | SystemSourcePath {"systemSourcePath"} |
| | Original system layout path.
|
| |
| constexpr QLatin1String | ZoneCount {"zoneCount"} |
| |
| constexpr QLatin1String | Category {"category"} |
| | 0=Manual, 1=Autotile
|
| |
| constexpr QLatin1String | ShaderId {"shaderId"} |
| |
| constexpr QLatin1String | ShaderParams {"shaderParams"} |
| |
| constexpr QLatin1String | HiddenFromSelector {"hiddenFromSelector"} |
| |
| constexpr QLatin1String | AllowedScreens {"allowedScreens"} |
| |
| constexpr QLatin1String | AllowedDesktops {"allowedDesktops"} |
| |
| constexpr QLatin1String | AllowedActivities {"allowedActivities"} |
| |
| constexpr QLatin1String | AspectRatioClassKey {"aspectRatioClass"} |
| |
| constexpr QLatin1String | MinAspectRatio {"minAspectRatio"} |
| |
| constexpr QLatin1String | MaxAspectRatio {"maxAspectRatio"} |
| |
| constexpr QLatin1String | AppRules {"appRules"} |
| |
| constexpr QLatin1String | Pattern {"pattern"} |
| |
| constexpr QLatin1String | TargetScreen {"targetScreen"} |
| |
| constexpr QLatin1String | AutoAssign {"autoAssign"} |
| |
| constexpr QLatin1String | UseFullScreenGeometry {"useFullScreenGeometry"} |
| |
| constexpr QLatin1String | GeometryMode {"geometryMode"} |
| |
| constexpr QLatin1String | FixedGeometry {"fixedGeometry"} |
| |
| constexpr QLatin1String | FixedX {"fixedX"} |
| |
| constexpr QLatin1String | FixedY {"fixedY"} |
| |
| constexpr QLatin1String | FixedWidth {"fixedWidth"} |
| |
| constexpr QLatin1String | FixedHeight {"fixedHeight"} |
| |
JSON wire-format keys for zone & layout serialisation.
The zone/layout file format is part of phosphor-zones' contract — any other library that reads or writes a layout file must spell these keys the same way. Owning them here keeps the wire format under the library's source control rather than scattered across the application.
Keys that aren't part of the zone/layout file format proper (window- assignment runtime state, screen-info enumeration, virtual-screen configuration, pywal colour ingestion, autotile JSON) live in their respective owners — see the application's config layer for host-specific keys, and PhosphorTiles::AutotileJsonKeys for autotile overrides.