All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::AbstractTemplate Class Referenceabstract

#include <AbstractTemplate.h>

Inheritance diagram for te::layout::AbstractTemplate:
te::layout::JSONTemplate

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 LayoutTemplateType getType ()=0
 
virtual std::vector
< te::layout::Properties * > 
importTemplate ()=0
 
virtual ~AbstractTemplate ()
 

Protected Attributes

std::string m_fileName
 
std::string m_path
 
std::string m_version
 

Detailed Description

Definition at line 41 of file AbstractTemplate.h.

Constructor & Destructor Documentation

te::layout::AbstractTemplate::AbstractTemplate ( std::string  path)

Definition at line 34 of file AbstractTemplate.cpp.

References m_fileName.

te::layout::AbstractTemplate::~AbstractTemplate ( )
virtual

Definition at line 41 of file AbstractTemplate.cpp.

Member Function Documentation

virtual bool te::layout::AbstractTemplate::deleteTemplate ( )
pure virtual

Implemented in te::layout::JSONTemplate.

virtual bool te::layout::AbstractTemplate::exportTemplate ( std::vector< te::layout::Properties * >  properties)
pure virtual
std::string te::layout::AbstractTemplate::getFileName ( )
virtual

Definition at line 46 of file AbstractTemplate.cpp.

virtual LayoutTemplateType te::layout::AbstractTemplate::getType ( )
pure virtual

Implemented in te::layout::JSONTemplate.

virtual std::vector<te::layout::Properties*> te::layout::AbstractTemplate::importTemplate ( )
pure virtual

Member Data Documentation

std::string te::layout::AbstractTemplate::m_fileName
protected

Definition at line 60 of file AbstractTemplate.h.

Referenced by AbstractTemplate().

std::string te::layout::AbstractTemplate::m_path
protected

Definition at line 59 of file AbstractTemplate.h.

std::string te::layout::AbstractTemplate::m_version
protected

Definition at line 61 of file AbstractTemplate.h.


The documentation for this class was generated from the following files: