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;

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

◆ iTemplate()

iTemplate::iTemplate ( )

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

◆ ~iTemplate()

iTemplate::~iTemplate ( )
virtual

Деструктор

Методы

◆ cleanUpTags()

void iTemplate::cleanUpTags ( )
virtual

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

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

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

◆ clear()

void iTemplate::clear ( )
virtual

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

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

◆ close()

void iTemplate::close ( )
virtual

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

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

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

◆ exec()

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

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

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

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

◆ getDir()

QString iTemplate::getDir ( )
virtual

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

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

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

◆ getValue()

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

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

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

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

◆ open()

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

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

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

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

◆ result()

QString iTemplate::result ( )
virtual

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

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

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

◆ setDir()

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

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

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

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

◆ setValue()

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

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

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

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


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