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

Implementation of AbstractTemplate. Template that creates, saves, or change a .json file. More...

#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 std::vector
< te::layout::Properties * > 
importTemplate ()
 
 JSONTemplate (std::string path)
 
virtual ~JSONTemplate ()
 

Private Member Functions

virtual std::string getFileName ()
 
virtual EnumTypegetType ()
 

Private Attributes

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

Detailed Description

Implementation of AbstractTemplate. Template that creates, saves, or change a .json file.

See also
te::layout::AbstractTemplate

Definition at line 48 of file JSONTemplate.h.

Constructor & Destructor Documentation

te::layout::JSONTemplate::JSONTemplate ( std::string  path)
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 51 of file AbstractTemplate.cpp.

te::layout::EnumType * te::layout::AbstractTemplate::getType ( )
virtualinherited

Definition at line 56 of file AbstractTemplate.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 70 of file AbstractTemplate.h.

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

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

Definition at line 69 of file AbstractTemplate.h.

EnumType* te::layout::AbstractTemplate::m_type
protectedinherited
std::string te::layout::AbstractTemplate::m_version
protectedinherited

Definition at line 71 of file AbstractTemplate.h.


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