7#include <QLatin1String>
36namespace AutotileDefaults {
125 return typeId == QMetaType::Double || typeId == QMetaType::Float || typeId == QMetaType::Int
126 || typeId == QMetaType::UInt || typeId == QMetaType::LongLong || typeId == QMetaType::ULongLong;
137namespace AutotileJsonKeys {
147inline constexpr QLatin1String
InnerGap{
"innerGap"};
148inline constexpr QLatin1String
OuterGap{
"outerGap"};
176namespace AutotileJsonValues {
constexpr QLatin1String OuterGapLeft
Definition GapKeys.h:22
constexpr QLatin1String UsePerSideOuterGap
Definition GapKeys.h:19
constexpr QLatin1String OuterGapBottom
Definition GapKeys.h:21
constexpr QLatin1String OuterGapRight
Definition GapKeys.h:23
constexpr QLatin1String OuterGapTop
Definition GapKeys.h:20
constexpr qreal MaxSplitRatio
Definition AutotileConstants.h:55
constexpr int DefaultMasterCount
Single master window.
Definition AutotileConstants.h:42
constexpr int DefaultInnerGap
Definition AutotileConstants.h:58
constexpr int MaxOverflowBehavior
Definition AutotileConstants.h:106
constexpr int DefaultOuterGap
Definition AutotileConstants.h:59
constexpr int ScriptedDefaultMaxWindows
Window cap for a scripted algorithm whose metadata omits defaultMaxWindows.
Definition AutotileConstants.h:48
constexpr bool isNumericMetaType(int typeId)
Returns true if typeId is a numeric QMetaType (Double, Float, Int, UInt, LongLong,...
Definition AutotileConstants.h:123
constexpr int MaxMaxWindows
Definition AutotileConstants.h:71
constexpr int MinInsertPosition
Definition AutotileConstants.h:100
constexpr QLatin1String DefaultAlgorithmId
Default tiling algorithm.
Definition AutotileConstants.h:49
constexpr int ScriptStateMaxBytes
Max compact-JSON size of the bag.
Definition AutotileConstants.h:84
constexpr int MaxMasterCount
Definition AutotileConstants.h:57
constexpr int MinRectSizePx
Definition AutotileConstants.h:62
constexpr int MaxZones
Definition AutotileConstants.h:77
constexpr int MinMaxWindows
Definition AutotileConstants.h:70
constexpr int UnlimitedMaxWindowsSentinel
Definition AutotileConstants.h:76
constexpr int MinOverflowBehavior
Definition AutotileConstants.h:105
constexpr qreal DefaultSplitRatio
50/50 split when nothing else specified
Definition AutotileConstants.h:41
constexpr qint64 MaxScriptSizeBytes
Largest algorithm script the engine will load.
Definition AutotileConstants.h:94
constexpr int GapEdgeThresholdPx
Definition AutotileConstants.h:63
constexpr QLatin1String ScriptIdPrefix
Prefix of the id a scripted algorithm gets when its metadata declares none: this plus the file's base...
Definition AutotileConstants.h:99
constexpr int MinGap
Definition AutotileConstants.h:60
constexpr int ScriptWatchdogTimeoutMs
Watchdog deadline for a single Luau call (tile / lifecycle hook) issued via LuauEngine::callModule.
Definition AutotileConstants.h:117
constexpr int MaxInsertPosition
Definition AutotileConstants.h:101
constexpr int DefaultMaxWindows
Maximum tiled windows before overflow.
Definition AutotileConstants.h:43
constexpr int MaxMetadataWindows
Definition AutotileConstants.h:89
constexpr int ScriptStateMaxKeys
Max total object keys across the bag.
Definition AutotileConstants.h:86
constexpr int MinMetadataWindows
Definition AutotileConstants.h:88
constexpr qreal MaxSplitRatioStep
Definition AutotileConstants.h:52
constexpr qreal MinSplitRatio
Definition AutotileConstants.h:54
constexpr int ScriptStateMaxDepth
Max object/array nesting depth.
Definition AutotileConstants.h:85
constexpr int ResizeEdgeMoveThresholdPx
Minimum pixel movement of a window edge during an interactive resize before it is treated as an inten...
Definition AutotileConstants.h:69
constexpr qreal SplitRatioHysteresis
Band within which algorithm-switch ratio reset is suppressed.
Definition AutotileConstants.h:87
constexpr int MaxRuntimeTreeDepth
Maximum recursion depth for split tree operations.
Definition AutotileConstants.h:78
constexpr qreal DefaultSplitRatioStep
Definition AutotileConstants.h:50
constexpr qreal MinSplitRatioStep
Definition AutotileConstants.h:51
constexpr int MaxGap
Definition AutotileConstants.h:61
constexpr int MinMasterCount
Definition AutotileConstants.h:56
constexpr QLatin1String FocusFollowsMouse
Definition AutotileConstants.h:162
constexpr QLatin1String OuterGap
Definition AutotileConstants.h:148
constexpr QLatin1String InsertPosition
Definition AutotileConstants.h:163
constexpr QLatin1String PerAlgorithmSettings
Definition AutotileConstants.h:145
constexpr QLatin1String SplitRatioStep
Definition AutotileConstants.h:141
constexpr QLatin1String MaxWindows
Definition AutotileConstants.h:165
constexpr QLatin1String SplitRatio
Definition AutotileConstants.h:140
constexpr QLatin1String OverflowBehavior
Definition AutotileConstants.h:166
constexpr QLatin1String SmartGaps
< canonical: PhosphorLayoutApi/GapKeys.h
Definition AutotileConstants.h:160
constexpr QLatin1String CustomParams
Definition AutotileConstants.h:142
constexpr QLatin1String InnerGap
Definition AutotileConstants.h:147
constexpr QLatin1String AlgorithmId
Definition AutotileConstants.h:146
constexpr QLatin1String MasterCount
Definition AutotileConstants.h:139
constexpr QLatin1String RespectMinimumSize
Definition AutotileConstants.h:164
constexpr QLatin1String FocusNewWindows
Definition AutotileConstants.h:161
constexpr QLatin1String OverflowFloat
Definition AutotileConstants.h:178
constexpr QLatin1String InsertAsMaster
Definition AutotileConstants.h:183
constexpr QLatin1String InsertAfterFocused
Definition AutotileConstants.h:182
constexpr QLatin1String InsertEnd
Definition AutotileConstants.h:181
constexpr QLatin1String OverflowUnlimited
Definition AutotileConstants.h:179
Definition AutotileEngine.h:59
AutotileDragBehavior
Definition AutotileConstants.h:197
AutotileInsertPosition
Definition AutotileConstants.h:191
AutotileOverflowBehavior
Definition AutotileConstants.h:186