6#include <phosphorlayoutapi_export.h>
84 const QSize& canvas = {}) = 0;
Abstract producer of LayoutPreview values.
Definition ILayoutSource.h:48
ILayoutSource(QObject *parent=nullptr)
virtual LayoutPreview previewAt(const QString &id, int windowCount=DefaultPreviewWindowCount, const QSize &canvas={})=0
Produce a fully-realised preview for one layout entry.
~ILayoutSource() override
virtual QVector< LayoutPreview > availableLayouts() const =0
Enumerate every layout this source can render.
void contentsChanged()
Emitted whenever the set of layouts this source reports has changed (entries added,...
Definition AlgorithmMetadata.h:10
Renderer-ready snapshot of one layout entry (manual zone layout OR autotile algorithm result).
Definition LayoutPreview.h:44