Класс iTemplate

Интерфейс для работы с отчетами. Наследует 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 (  )  [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().


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

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:56 2008. Создано системой  doxygen 1.5.5