#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().
1.5.5