Abstract class that represents a Template. More...
#include <AbstractTemplate.h>
Public Member Functions | |
AbstractTemplate (std::string path) | |
virtual bool | deleteTemplate ()=0 |
virtual bool | exportTemplate (std::vector< te::layout::Properties * > properties)=0 |
virtual std::string | getFileName () |
virtual EnumType * | getType () |
virtual std::vector < te::layout::Properties * > | importTemplate ()=0 |
virtual | ~AbstractTemplate () |
Protected Attributes | |
std::string | m_fileName |
std::string | m_path |
EnumType * | m_type |
std::string | m_version |
Abstract class that represents a Template.
Definition at line 50 of file AbstractTemplate.h.
te::layout::AbstractTemplate::AbstractTemplate | ( | std::string | path | ) |
Definition at line 36 of file AbstractTemplate.cpp.
References te::common::Singleton< Enums >::getInstance(), m_fileName, and m_type.
|
virtual |
Definition at line 46 of file AbstractTemplate.cpp.
|
pure virtual |
Implemented in te::layout::JSONTemplate.
|
pure virtual |
Implemented in te::layout::JSONTemplate.
Referenced by te::layout::Scene::exportPropertiesToTemplate().
|
virtual |
Definition at line 51 of file AbstractTemplate.cpp.
|
virtual |
Definition at line 56 of file AbstractTemplate.cpp.
|
pure virtual |
Implemented in te::layout::JSONTemplate.
Referenced by te::layout::Scene::importTemplateToProperties().
|
protected |
Definition at line 70 of file AbstractTemplate.h.
Referenced by AbstractTemplate().
|
protected |
Definition at line 69 of file AbstractTemplate.h.
|
protected |
Definition at line 72 of file AbstractTemplate.h.
Referenced by AbstractTemplate(), and te::layout::JSONTemplate::JSONTemplate().
|
protected |
Definition at line 71 of file AbstractTemplate.h.