6#include <phosphorlayoutapi_export.h>
44 virtual QString
name()
const = 0;
47 virtual std::unique_ptr<ILayoutSource>
create() = 0;
Abstract factory for an ILayoutSource implementation.
Definition ILayoutSourceFactory.h:37
virtual std::unique_ptr< ILayoutSource > create()=0
Build a fresh source instance. Caller takes ownership.
virtual ~ILayoutSourceFactory()
virtual QString name() const =0
Stable identifier for diagnostics / logging.
Definition AlgorithmMetadata.h:10