#include <itemplate.h>
Открытые члены | |
iTemplate () | |
virtual | ~iTemplate () |
virtual bool | open (const QString &fname)=0 |
virtual void | close () |
virtual void | clear () |
virtual QString | getValue (const QString &name) |
virtual void | setValue (const QString &name, const QString &value) |
virtual QString | exec (const QString &sname) |
virtual QString | result () |
virtual bool | save (const QString &fname) |
Сохраняет документ в файл с заданным именем. | |
virtual void | cleanUpTags () |
virtual void | setDir (const QString &dir) |
virtual QString | getDir () |
Классы, генерирующие отчеты, должны использовать этот интерфейс. Содержит чистые виртуальные функции, не допускается создание объектов этого класса напрямую. Пример:
iTemplate *tpl = new aTemplate(); // aTemplate должен реализовывать интерфейс iTemplate tpl->open("test.tpl"); tpl->close(); delete tpl;
iTemplate::iTemplate | ( | ) |
Конструктор.
iTemplate::~iTemplate | ( | ) | [virtual] |
Деструктор
bool iTemplate::open | ( | const QString & | fname | ) | [pure virtual] |
Открывает шаблон.
Замещается в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::setTable().
void iTemplate::close | ( | ) | [virtual] |
Закрывает шаблон.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::close().
void iTemplate::clear | ( | ) | [virtual] |
Обнуляет внутренние переменные.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
QString iTemplate::getValue | ( | const QString & | name | ) | [virtual] |
Возвращает значение параметра по его имени.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::value().
void iTemplate::setValue | ( | const QString & | name, | |
const QString & | value | |||
) | [virtual] |
Устанавливает значение параметра по его имени.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::setValue().
QString iTemplate::exec | ( | const QString & | sname | ) | [virtual] |
Выполняет подстановку значения параметра в шаблоне. Может вызываться несколько раз.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::exec().
QString iTemplate::result | ( | ) | [virtual] |
Возвращает результат, т.е. шаблон в текстовом виде. Включена в интерфейс временно.
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::show().
void iTemplate::cleanUpTags | ( | ) | [virtual] |
Очищает все теги
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::show().
void iTemplate::setDir | ( | const QString & | dir | ) | [virtual] |
Устанавливает рабочую директорию
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::setTable().
QString iTemplate::getDir | ( | ) | [virtual] |
Возвращает рабочую директорию
Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.
Используется в aReport::getName4NewTemplate().