TdkTemplateManager Class Reference
[The Control Module]

Defines the TdkTemplateManager class. More...

#include <TdkTemplateManager.h>

List of all members.

Public Member Functions

virtual void setDriver (TeDatabase *driver)
virtual TeDatabase * getDriver ()
virtual void init ()
virtual void reset ()
virtual void createTemplate (std::string templateName, std::string templatePageName, std::string templatePageOrientation, double templateWidth, double templateHeight, TdkTemplateObjectVector &templateObjects)
virtual TdkTemplategetTemplate (int index)
virtual TdkTemplategetTemplate (std::string templateName)
virtual void deleteTemplate (TdkTemplate *delTemplate)
virtual bool existTemplate (std::string templateName)
virtual void setCurrentTemplateName (std::string templateName)
virtual TdkTemplategetCurrentTemplate ()
virtual int getNumTemplates ()
virtual void getTemplateNameVector (TdkStringVector &namesVector)

Static Public Member Functions

static TdkTemplateManagergetInstance ()

Protected Member Functions

 TdkTemplateManager ()
virtual ~TdkTemplateManager ()
virtual int createDefaultTemplates ()
virtual void loadTemplates ()
virtual void clearTemplatesVector ()

Protected Attributes

TeDatabase * driver_
TdkTemplateVector templates_
std::string currentTemplateName_

Static Private Attributes

static TdkTemplateManagerinstance_ = NULL


Detailed Description

Defines the TdkTemplateManager class.


Constructor & Destructor Documentation

TdkTemplateManager::TdkTemplateManager (  )  [inline, protected]

TdkTemplateManager::~TdkTemplateManager (  )  [inline, protected, virtual]


Member Function Documentation

TdkTemplateManager * TdkTemplateManager::getInstance (  )  [inline, static]

void TdkTemplateManager::setDriver ( TeDatabase *  driver  )  [inline, virtual]

TeDatabase * TdkTemplateManager::getDriver (  )  [inline, virtual]

void TdkTemplateManager::init (  )  [inline, virtual]

void TdkTemplateManager::reset (  )  [inline, virtual]

virtual void TdkTemplateManager::createTemplate ( std::string  templateName,
std::string  templatePageName,
std::string  templatePageOrientation,
double  templateWidth,
double  templateHeight,
TdkTemplateObjectVector templateObjects 
) [virtual]

TdkTemplate * TdkTemplateManager::getTemplate ( int  index  )  [virtual]

virtual TdkTemplate* TdkTemplateManager::getTemplate ( std::string  templateName  )  [virtual]

void TdkTemplateManager::deleteTemplate ( TdkTemplate delTemplate  )  [virtual]

virtual bool TdkTemplateManager::existTemplate ( std::string  templateName  )  [virtual]

void TdkTemplateManager::setCurrentTemplateName ( std::string  templateName  )  [inline, virtual]

TdkTemplate * TdkTemplateManager::getCurrentTemplate (  )  [inline, virtual]

int TdkTemplateManager::getNumTemplates (  )  [virtual]

void TdkTemplateManager::getTemplateNameVector ( TdkStringVector namesVector  )  [virtual]

int TdkTemplateManager::createDefaultTemplates (  )  [protected, virtual]

void TdkTemplateManager::loadTemplates (  )  [protected, virtual]

void TdkTemplateManager::clearTemplatesVector (  )  [protected, virtual]


Member Data Documentation

TeDatabase* TdkTemplateManager::driver_ [protected]

TdkTemplateVector TdkTemplateManager::templates_ [protected]

std::string TdkTemplateManager::currentTemplateName_ [protected]

TdkTemplateManager * TdkTemplateManager::instance_ = NULL [static, private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:55 2007 for TDK by  doxygen 1.5.2