6#include "phosphorzones_export.h"
9#include <QLatin1String>
85namespace TemplateJsonKeys {
86inline constexpr QLatin1String
Id{
"id"};
87inline constexpr QLatin1String
IsSystem{
"isSystem"};
142 qreal defaultColumnWidthValue = 0.5;
143 int defaultColumnWidthPresetIndex = 1;
145 int defaultColumnDisplay = 0;
156 bool isSystem =
false;
161 bool hasSystemOrigin =
false;
169 return !
id.isNull() && !name.isEmpty();
constexpr QLatin1String Id
Definition ScrollingTemplate.h:86
constexpr QLatin1String SourcePath
Definition ScrollingTemplate.h:88
constexpr QLatin1String IsSystem
Definition ScrollingTemplate.h:87
Definition IWindowTrackingService.h:23
constexpr int DefaultWidthKindClientDecides
Definition ScrollingTemplate.h:41
constexpr qreal MinTemplateFraction
Smallest fraction of the work area a template may express, mirroring the scroll engine's PhosphorScro...
Definition ScrollingTemplate.h:22
constexpr int MaxTemplateColumns
Most blueprint columns a template may carry, mirroring the scroll engine's kMaxTemplateEntries (engin...
Definition ScrollingTemplate.h:31
constexpr int DefaultWidthKindProportion
The engine's DefaultWidthKind wire values, mirrored the same hand-written way MinTemplateFraction mir...
Definition ScrollingTemplate.h:39
constexpr qreal FractionDedupeEpsilon
Two preset stops closer together than this are the same stop: the normalization dedupe drops the late...
Definition ScrollingTemplate.h:49
constexpr int DefaultWidthKindPreset
Definition ScrollingTemplate.h:42
constexpr int DefaultWidthKindFixed
Definition ScrollingTemplate.h:40