30 #include "../pattern/factory/TemplateParamsCreate.h"
31 #include "../pattern/singleton/Context.h"
32 #include "../pattern/factory/AbstractTemplateFactory.h"
33 #include "../enum/Enums.h"
Abstract class that represents a Template.
TemplateEditor(EnumType *type, std::string path)
Abstract Factory provide an interface for creating families of related or dependent templates without...
te::layout::AbstractTemplate * m_template
virtual AbstractTemplate * make(EnumType *type, TemplateParamsCreate params=TemplateParamsCreate())=0
Method that builds and returns a new template of the type defined as parameter.
virtual te::layout::AbstractTemplate * getTemplate()
static Context & getInstance()
It returns a reference to the singleton instance.
Calls the factory to create a template of the specified type and keep. Responsible for delete the cre...
Parameters to creation new template object.
Abstract class that represents a Template.
virtual ~TemplateEditor()
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...