Ananas Library  0.9.5
Открытые члены | Открытые атрибуты | Полный список членов класса
Класс aObjectsFactory

Метод aObjectsFactory::create регистрирует С++ классы Ананаса в интерпретаторе скриптов, делая доступным работу с объектами зарегистрированного класса из Ананас.Скрипта. Наследует QSObjectFactory. Подробнее...

#include <engine.h>

Граф наследования:aObjectsFactory:

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

 aObjectsFactory (aEngine *e)
 
QObject * create (const QString &className, const QSArgumentList &arguments, QObject *context)
 

Открытые атрибуты

aEngineengine
 
aDatabasedb
 

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

Метод aObjectsFactory::create регистрирует С++ классы Ананаса в интерпретаторе скриптов, делая доступным работу с объектами зарегистрированного класса из Ананас.Скрипта. Наследует QSObjectFactory.

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

◆ aObjectsFactory()

aObjectsFactory::aObjectsFactory ( aEngine e)

Конструктор. Регистрирует следующие типу объектов для использования их в Ананас.Скрипте

  • PopupMenu - всплывающее меню
  • Document - документ
  • Catalogue - каталог (справочник)
  • CatalogueEditor - редактор каталога
  • Report - отчет
  • ARegister - накопительный регистр
  • IRegister - информационный регистр
  • ATime - объект для работы со временем
  • DataField - поле (не работает)
  • Journal - журнал
  • ComboBox - объект для работы со временем

Перекрестные ссылки aEngine::db и AExtensionFactory::keys().

Методы

◆ create()

QObject * aObjectsFactory::create ( const QString &  className,
const QSArgumentList &  arguments,
QObject *  context 
)

Создает объект. Отображает имена из скрипта в имена объектов библиотеки.

Аргументы
className- имя объекта в скрипте
arguments- аргументы для конструктора
context- контекст, в котором выполняется скрипт

Перекрестные ссылки aDatabase::cfg, AExtensionFactory::create(), aCfg::find(), aCfg::id(), wCatalogEditor::initCat(), AExtensionFactory::keys(), aLog::print(), aReport::RT_text и aEngine::ws.


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