7#include <QLatin1String>
34namespace AutotileDefaults {
92 return typeId == QMetaType::Double || typeId == QMetaType::Float || typeId == QMetaType::Int
93 || typeId == QMetaType::UInt || typeId == QMetaType::LongLong || typeId == QMetaType::ULongLong;
100namespace AutotileJsonKeys {
114inline constexpr QLatin1String
InnerGap{
"innerGap"};
115inline constexpr QLatin1String
OuterGap{
"outerGap"};
146namespace AutotileJsonValues {
161namespace AutotileJsonKeys {
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:48
constexpr int DefaultMasterCount
Single master window.
Definition AutotileConstants.h:40
constexpr int DefaultInnerGap
Definition AutotileConstants.h:51
constexpr int DefaultOuterGap
Definition AutotileConstants.h:52
constexpr bool isNumericMetaType(int typeId)
Returns true if typeId is a numeric QMetaType (Double, Float, Int, UInt, LongLong,...
Definition AutotileConstants.h:90
constexpr int MaxMaxWindows
Definition AutotileConstants.h:58
constexpr int MinInsertPosition
Definition AutotileConstants.h:73
constexpr QLatin1String DefaultAlgorithmId
Default tiling algorithm.
Definition AutotileConstants.h:42
constexpr int MaxMasterCount
Definition AutotileConstants.h:50
constexpr int MinRectSizePx
Definition AutotileConstants.h:55
constexpr int MaxZones
Definition AutotileConstants.h:64
constexpr int MinMaxWindows
Definition AutotileConstants.h:57
constexpr int UnlimitedMaxWindowsSentinel
Definition AutotileConstants.h:63
constexpr qreal DefaultSplitRatio
50/50 split when nothing else specified
Definition AutotileConstants.h:39
constexpr int GapEdgeThresholdPx
Definition AutotileConstants.h:56
constexpr int MaxTreeNodesForJs
Cap on total node count when converting a SplitTree to a QJSValue object.
Definition AutotileConstants.h:69
constexpr int MinGap
Definition AutotileConstants.h:53
constexpr int ScriptWatchdogTimeoutMs
Watchdog deadline for a single JS evaluation guarded by ScriptedAlgorithm::guardedCall().
Definition AutotileConstants.h:86
constexpr int MaxInsertPosition
Definition AutotileConstants.h:74
constexpr int DefaultMaxWindows
Maximum tiled windows before overflow.
Definition AutotileConstants.h:41
constexpr int MaxMetadataWindows
Definition AutotileConstants.h:72
constexpr int MinMetadataWindows
Definition AutotileConstants.h:71
constexpr qreal MaxSplitRatioStep
Definition AutotileConstants.h:45
constexpr qreal MinSplitRatio
Definition AutotileConstants.h:47
constexpr qreal SplitRatioHysteresis
Band within which algorithm-switch ratio reset is suppressed.
Definition AutotileConstants.h:70
constexpr int MaxRuntimeTreeDepth
Maximum recursion depth for split tree operations.
Definition AutotileConstants.h:65
constexpr qreal DefaultSplitRatioStep
Definition AutotileConstants.h:43
constexpr qreal MinSplitRatioStep
Definition AutotileConstants.h:44
constexpr int MaxGap
Definition AutotileConstants.h:54
constexpr int MinMasterCount
Definition AutotileConstants.h:49
constexpr QLatin1String FocusedWindow
Definition AutotileConstants.h:105
constexpr QLatin1String CenteredMasterSplitRatio
Definition AutotileConstants.h:134
constexpr QLatin1String ScreenName
Definition AutotileConstants.h:102
constexpr QLatin1String FocusFollowsMouse
Definition AutotileConstants.h:129
constexpr QLatin1String WindowOrder
Definition AutotileConstants.h:103
constexpr QLatin1String OuterGap
Definition AutotileConstants.h:115
constexpr QLatin1String InsertPosition
Definition AutotileConstants.h:130
constexpr QLatin1String PerAlgorithmSettings
Definition AutotileConstants.h:112
constexpr QLatin1String CenteredMasterMasterCount
Definition AutotileConstants.h:135
constexpr QLatin1String SplitRatioStep
Definition AutotileConstants.h:108
constexpr QLatin1String FloatingWindows
Definition AutotileConstants.h:104
constexpr QLatin1String MaxWindows
Definition AutotileConstants.h:132
constexpr QLatin1String SplitRatio
Definition AutotileConstants.h:107
constexpr QLatin1String OverflowBehavior
Definition AutotileConstants.h:133
constexpr QLatin1String SmartGaps
< canonical: PhosphorLayoutApi/GapKeys.h
Definition AutotileConstants.h:127
constexpr QLatin1String CustomParams
Definition AutotileConstants.h:109
constexpr QLatin1String InnerGap
Definition AutotileConstants.h:114
constexpr QLatin1String AlgorithmId
Definition AutotileConstants.h:113
constexpr QLatin1String MasterCount
Definition AutotileConstants.h:106
constexpr QLatin1String RespectMinimumSize
Definition AutotileConstants.h:131
constexpr QLatin1String FocusNewWindows
Definition AutotileConstants.h:128
constexpr QLatin1String SplitTreeKey
Definition AutotileConstants.h:136
constexpr QLatin1String OverflowFloat
Definition AutotileConstants.h:148
constexpr QLatin1String InsertAsMaster
Definition AutotileConstants.h:153
constexpr QLatin1String InsertAfterFocused
Definition AutotileConstants.h:152
constexpr QLatin1String InsertEnd
Definition AutotileConstants.h:151
constexpr QLatin1String OverflowUnlimited
Definition AutotileConstants.h:149
Definition AutotileEngine.h:71
AutotileDragBehavior
Definition AutotileConstants.h:180
AutotileInsertPosition
Definition AutotileConstants.h:174
AutotileOverflowBehavior
Definition AutotileConstants.h:169