14#ifndef EXTENSION_INTERNAL_TEMPLATE_FROM_FILE_H
15#define EXTENSION_INTERNAL_TEMPLATE_FROM_FILE_H
The object that is the basis for the Extension system.
Base class for all implementations of modules.
bool check(Inkscape::Extension::Extension *module) override
Verify any dependencies.
std::unique_ptr< SPDocument > new_from_template(Inkscape::Extension::Template *tmod) override
void get_template_presets(const Template *tmod, TemplatePresets &presets) const override
Generate a list of available files as selectable presets.
void _load_data(const Inkscape::XML::Node *root)
Interface for refcounted XML nodes.
Typed SVG document implementation.
std::vector< std::shared_ptr< TemplatePreset > > TemplatePresets