|
Ananas Library
0.9.5
|
Метод aObjectsFactory::create регистрирует С++ классы Ананаса в интерпретаторе скриптов, делая доступным работу с объектами зарегистрированного класса из Ананас.Скрипта. Наследует QSObjectFactory. Подробнее...
#include <engine.h>
Открытые члены | |
| aObjectsFactory (aEngine *e) | |
| QObject * | create (const QString &className, const QSArgumentList &arguments, QObject *context) |
Открытые атрибуты | |
| aEngine * | engine |
| aDatabase * | db |
Метод aObjectsFactory::create регистрирует С++ классы Ананаса в интерпретаторе скриптов, делая доступным работу с объектами зарегистрированного класса из Ананас.Скрипта. Наследует QSObjectFactory.
| aObjectsFactory::aObjectsFactory | ( | aEngine * | e | ) |
Конструктор. Регистрирует следующие типу объектов для использования их в Ананас.Скрипте
PopupMenu - всплывающее меню Document - документ Catalogue - каталог (справочник) CatalogueEditor - редактор каталога Report - отчет ARegister - накопительный регистр IRegister - информационный регистр ATime - объект для работы со временем DataField - поле (не работает) Journal - журнал ComboBox - объект для работы со временем Перекрестные ссылки aEngine::db и AExtensionFactory::keys().
| 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.
1.8.5