Parsed script metadata from a JS-exported metadata object. More...
#include <phosphor-tiles/include/PhosphorTiles/ScriptedAlgorithmHelpers.h>
Public Attributes | |
| QString | name |
| QString | description |
| PhosphorLayout::ZoneNumberDisplay | zoneNumberDisplay = PhosphorLayout::ZoneNumberDisplay::RendererDecides |
| qreal | defaultSplitRatio = 0.0 |
| 0.0 = unset, falls back to algorithm default | |
| int | defaultMaxWindows = 0 |
| 0 = unset, falls back to algorithm default | |
| int | minimumWindows = 0 |
| 0 = unset, falls back to algorithm default | |
| int | masterZoneIndex = -1 |
| bool | supportsMasterCount = false |
| bool | supportsSplitRatio = false |
| bool | supportsMemory = false |
| bool | producesOverlappingZones = false |
| bool | centerLayout = false |
| bool | supportsMinSizes = true |
| Default true — most algorithms support min sizes. | |
| QString | id |
| Optional: register as built-in algorithm ID instead of "script:filename". | |
| QVector< CustomParamDef > | customParams |
| Algorithm-declared custom parameters. | |
Parsed script metadata from a JS-exported metadata object.
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::centerLayout = false |
| QVector<CustomParamDef> PhosphorTiles::ScriptedHelpers::ScriptMetadata::customParams |
Algorithm-declared custom parameters.
| int PhosphorTiles::ScriptedHelpers::ScriptMetadata::defaultMaxWindows = 0 |
0 = unset, falls back to algorithm default
| qreal PhosphorTiles::ScriptedHelpers::ScriptMetadata::defaultSplitRatio = 0.0 |
0.0 = unset, falls back to algorithm default
| QString PhosphorTiles::ScriptedHelpers::ScriptMetadata::description |
| QString PhosphorTiles::ScriptedHelpers::ScriptMetadata::id |
Optional: register as built-in algorithm ID instead of "script:filename".
| int PhosphorTiles::ScriptedHelpers::ScriptMetadata::masterZoneIndex = -1 |
| int PhosphorTiles::ScriptedHelpers::ScriptMetadata::minimumWindows = 0 |
0 = unset, falls back to algorithm default
| QString PhosphorTiles::ScriptedHelpers::ScriptMetadata::name |
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::producesOverlappingZones = false |
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::supportsMasterCount = false |
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::supportsMemory = false |
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::supportsMinSizes = true |
Default true — most algorithms support min sizes.
| bool PhosphorTiles::ScriptedHelpers::ScriptMetadata::supportsSplitRatio = false |
| PhosphorLayout::ZoneNumberDisplay PhosphorTiles::ScriptedHelpers::ScriptMetadata::zoneNumberDisplay = PhosphorLayout::ZoneNumberDisplay::RendererDecides |