#include <TdkTemplateManager.h>
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 TdkTemplate * | getTemplate (int index) |
virtual TdkTemplate * | getTemplate (std::string templateName) |
virtual void | deleteTemplate (TdkTemplate *delTemplate) |
virtual bool | existTemplate (std::string templateName) |
virtual void | setCurrentTemplateName (std::string templateName) |
virtual TdkTemplate * | getCurrentTemplate () |
virtual int | getNumTemplates () |
virtual void | getTemplateNameVector (TdkStringVector &namesVector) |
Static Public Member Functions | |
static TdkTemplateManager * | getInstance () |
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 TdkTemplateManager * | instance_ = NULL |
TdkTemplateManager::TdkTemplateManager | ( | ) | [inline, protected] |
TdkTemplateManager::~TdkTemplateManager | ( | ) | [inline, protected, virtual] |
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] |
TeDatabase* TdkTemplateManager::driver_ [protected] |
TdkTemplateVector TdkTemplateManager::templates_ [protected] |
std::string TdkTemplateManager::currentTemplateName_ [protected] |
TdkTemplateManager * TdkTemplateManager::instance_ = NULL [static, private] |