Ananas Library 0.9.5
Класс iTemplateabstract

Интерфейс для работы с отчетами. Наследует QObject. Подробнее...

#include <itemplate.h>

Граф наследования:iTemplate:
aMSOTemplate aOOTemplate aTemplate aCalcTemplate

Открытые члены

 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 ()
 

Подробное описание

Интерфейс для работы с отчетами. Наследует QObject.

Классы, генерирующие отчеты, должны использовать этот интерфейс. Содержит чистые виртуальные функции, не допускается создание объектов этого класса напрямую. Пример:

iTemplate *tpl = new aTemplate(); // aTemplate должен реализовывать интерфейс iTemplate
tpl->open("test.tpl");
tpl->close();
delete tpl;
Класс для работы с шаблонами в HTML формате. Наследует iTemplate.
Definition atemplate.h:103
Интерфейс для работы с отчетами. Наследует QObject.
Definition itemplate.h:59
virtual void close()
Definition itemplate.cpp:87
virtual bool open(const QString &fname)=0
Definition itemplate.cpp:73

Конструктор(ы)

◆ iTemplate()

iTemplate::iTemplate ( )

Конструктор.

◆ ~iTemplate()

iTemplate::~iTemplate ( )
virtual

Деструктор

Методы

◆ cleanUpTags()

void iTemplate::cleanUpTags ( )
virtual

Очищает все теги

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::show().

◆ clear()

void iTemplate::clear ( )
virtual

Обнуляет внутренние переменные.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

◆ close()

void iTemplate::close ( )
virtual

Закрывает шаблон.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::close().

◆ exec()

QString iTemplate::exec ( const QString & sname)
virtual

Выполняет подстановку значения параметра в шаблоне. Может вызываться несколько раз.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::exec().

◆ getDir()

QString iTemplate::getDir ( )
virtual

Возвращает рабочую директорию

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::getName4NewTemplate().

◆ getValue()

QString iTemplate::getValue ( const QString & name)
virtual

Возвращает значение параметра по его имени.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::value().

◆ open()

bool iTemplate::open ( const QString & fname)
pure virtual

Открывает шаблон.

Замещается в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::setTable().

◆ result()

QString iTemplate::result ( )
virtual

Возвращает результат, т.е. шаблон в текстовом виде. Включена в интерфейс временно.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::show().

◆ save()

bool iTemplate::save ( const QString & fname)
virtual

Сохраняет документ в файл с заданным именем. .

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::save() и aReport::show().

◆ setDir()

void iTemplate::setDir ( const QString & dir)
virtual

Устанавливает рабочую директорию

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::setTable().

◆ setValue()

void iTemplate::setValue ( const QString & name,
const QString & value )
virtual

Устанавливает значение параметра по его имени.

Переопределяется в aMSOTemplate, aOOTemplate и aTemplate.

Используется в aReport::setValue().


Объявления и описания членов классов находятся в файлах: