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.