6#include "phosphorzones_export.h"
16class ScrollingTemplateStore;
41 bool verticalAxis =
false);
71 QString
name()
const override;
72 std::unique_ptr<PhosphorLayout::ILayoutSource>
create()
override;
Abstract factory for an ILayoutSource implementation.
Definition ILayoutSourceFactory.h:46
Abstract producer of LayoutPreview values.
Definition ILayoutSource.h:48
Definition IWindowTrackingService.h:23
PHOSPHORZONES_EXPORT PhosphorLayout::LayoutPreview previewFromScrollingTemplate(const ScrollingTemplate &templ, bool verticalAxis=false)
Project a native scrolling template into the shared LayoutPreview shape: the blueprint columns (or,...
PHOSPHORZONES_EXPORT void ensureScrollingTemplateSourceProviderLinked()
Linker anchor — reference from every composition root that expects the self-registered provider (see ...
Renderer-ready snapshot of one layout entry (manual zone layout OR autotile algorithm result).
Definition LayoutPreview.h:44