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

#include <JSONTemplate.h>

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

Public Member Functions

virtual bool deleteTemplate ()
 
virtual bool exportTemplate (std::vector< te::layout::Properties * > properties)
 
virtual LayoutTemplateType getType ()
 
virtual std::vector
< te::layout::Properties * > 
importTemplate ()
 
 JSONTemplate (std::string path)
 
virtual ~JSONTemplate ()
 

Protected Attributes

LayoutTemplateType m_type
 

Private Member Functions

virtual std::string getFileName ()
 

Private Attributes

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

Detailed Description

Definition at line 40 of file JSONTemplate.h.

Constructor & Destructor Documentation

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

Definition at line 37 of file JSONTemplate.cpp.

te::layout::JSONTemplate::~JSONTemplate ( )
virtual

Definition at line 44 of file JSONTemplate.cpp.

Member Function Documentation

bool te::layout::JSONTemplate::deleteTemplate ( )
virtual

Implements te::layout::AbstractTemplate.

Definition at line 90 of file JSONTemplate.cpp.

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

Definition at line 46 of file AbstractTemplate.cpp.

te::layout::LayoutTemplateType te::layout::JSONTemplate::getType ( )
virtual

Implements te::layout::AbstractTemplate.

Definition at line 95 of file JSONTemplate.cpp.

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

Member Data Documentation

std::string te::layout::AbstractTemplate::m_fileName
protectedinherited

Definition at line 60 of file AbstractTemplate.h.

Referenced by te::layout::AbstractTemplate::AbstractTemplate().

std::string te::layout::AbstractTemplate::m_path
protectedinherited

Definition at line 59 of file AbstractTemplate.h.

LayoutTemplateType te::layout::JSONTemplate::m_type
protected

Definition at line 57 of file JSONTemplate.h.

std::string te::layout::AbstractTemplate::m_version
protectedinherited

Definition at line 61 of file AbstractTemplate.h.


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