Ananas Library 0.9.5
Иерархия классов
Иерархия классов.
 CAExtensionFactoryОпеределяет интерфейс для создания объектов класса AExtension
 CaFilter
 CaLogКласс содержит статические функции для записи сообщений в лог файл Ананаса
 CAMoneyКласс для хранения денежных значений в различной валюте и получения их прописного представления.
 CaServiceКласс содержит статические методы различного назначения: конвертации, работы с конфигом и т.д. Не наследует свойства других классов
 CaTestsКласс содержит статические функции для утилит тестирования
 CCurrencyсодержит знания о роде (М/Ж) валюты. После задания одного из поддерживаемых типов валюты можно узнать род методом isMale() Поддерживаемые типы валют можно увидеть в описании конструктора.
 CdEditRC
 CdImportDB
 CDegreeсодержит знания о роде (М/Ж) числовых порядков. После задания порядка (сотни, тысячи, миллионы....) можно узнать род методом isMale()
 CQApplication
 CAApplication
 CQCheckBox
 CwCheckBox
 CQComboBox
 CAComboBoxПлагин – виджет обеспечивает доступ из Ананас.Скрипта ко всем публичным методам QComboBox, являясь врапером последнего. Наследует QComboBox
 CQDataTable
 CwDBTableВизуальный класс для редактирования табличных частей документа. Наследует QDataTable
 CQDateEdit
 CwDateEditПлагин – виджет используется в экранных формах в качестве поля ввода/редактирования атрибута типа Дата бизнес объекта Ананаса. Наследует QDateEdit
 CQDialog
 CEventDialogКласс наследует QDialog, единственный добавленный функционал - порграммный отказ от закрытия окна
 CPopupCalendarВсплывающий календарь для выбора даты
 CQDockWindow
 CMessagesWindow
 CQDragObject
 CaObjectDragКласс для реализации перетаскивания мышкой элементов справочников между группами.
 CQFeatureListInterface
 CAExtensionFactoryInterface
 CAExtensionPluginPrivate
 CQFrame
 CaSearchWidget
 CQGPlugin
 CAExtensionPluginBaseБазовый класс в иерархии классов для работы с расширениями. Наследует QGPlugin.
 CAExtensionPlugin< aDateService >
 CAExtensionPlugin< AExtMeta >
 CAExtensionPlugin< AExtExample >
 CAExtensionPlugin< aExtGUID >
 CAExtensionPlugin< aExtSERVICE >
 CAExtensionPlugin< aExtSQL >
 CAExtensionPlugin< AExtTE >
 CAExtensionPlugin< AExtText >
 CAExtensionPlugin< AExtXML >
 CAExtensionPlugin< type >Базовый класс для создания собственных расширений. Наследует AExtensionPluginBase
 CQLabel
 CwUnknownFieldПлагин-виджет для отображения в экранной форме поля типа Unknown. Наследует QLabel.
 CQLineEdit
 CaLineEdit
 CQListBox
 CaListBox
 CQListView
 CaListView
 CwTreeView
 CQListViewItem
 CrcListViewItem
 CwGroupTreeItem
 CQMainWindow
 CCfgForm
 CEventWindowКласс наследует QMainWindow, единственный добавленный функционал - порграммный отказ от закрытия окна
 CMainForm
 CaReportBrowserКласс для показа отчета в формате HTML. Наследует QMainWindow
 CQMenuBar
 CAMenuBar
 CQObject
 CAExtension
 CAExtExample
 CAExtMetaПредоставляет доступ к интервейсу метаданных из Ананас скрипта
 CAExtTE
 CAExtTextКласс расширения Ананас AExtText предназначен для работы с текстовыми файлами
 CAExtXMLКласс расширения Ананас AExtXML предназначен для работы с XML файлами.
 CaDateServiceСервисный класс для операций с датами
 CaExtGUIDГенерирует строку GUID в верхенм регистре
 CaExtSERVICEСервисные функции для доступа из Скрипта
 CaExtSQLПредоставляет возможность использования SQL запросов в отчетах
 CAExtensionFactoryPrivate
 CAMetadataObjectОбъект метаданных для обеспечения доступа из скриптов. Наследует QObject.
 CAMetadataGroupОбъект метаданных для обеспечения доступа из скриптов. Наследует QObject.
 CAMetadataRootКорневой объект метаданных. Наследует AMttadataObject.
 CaBackupКласс aBackup определяет программный интерфейс для бэкапа и востановления базы данных. Наследует QObject
 CaCManifest
 CaCfgКласс реализует програмный интерфейс доступа к элементам метаданных системы. Наследует QObject
 CaCfgItemContanerКонтейнер для элемента метаданных бизнес схемы Ананаса. Наследует QObject
 CaCfgRcКласс для работы с файлом ресурсов
 CaContainerКласс предназначен для работы с контейнерами данных. Наследует QObject
 CaDataDriverБазовый класс для драйверов баз данных. Наследует QObject
 CaDataDriver_MYSQL
 CaDataDriver_PGSQL
 CaDataDriver_SQLITE
 CaDataFieldКласс определяет программный интерфейс для доступа к полям бизнес объектов Ананаса. Наследует QObject
 CaDatabaseКласс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject
 CaDatabaseКласс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject
 CaEngineОпределяет программный интерфейс Runtime системы, который используется Ананас скриптом. Наследует QObject
 CaFormОпределяет программный интерфейс экранных форм Ананаса, предназначенный для использования Ананас.Скриптом модуля экранной формы Документа и других бизнес объектов Ананаса
 CaObjectБазовый класс для невизуальных классов (моделей в терминологии MVC) Ананаса, которым необходим доступ к базе данных. Наследует QObject
 CaCatElement
 CaCatGroupКласс aCatGroup определяет программный интерфейс для управления группами иерархических справочников (каталогов). Наследует aObject
 CaCatalogueКласс aCatalogue определяет программный интерфейс иерархических справочников. Наследует aObject
 CaDocJournalОпределяет программный интерфейс управления общим (системным) журналом документов. Наследует aObject
 CaDocumentОпределяет программный интерфейс для работы с бизнес объектами типа Документ и их атрибутами. Наследует aObject
 CaIRegisterКласс aIRegister определяет программный интерфейс Информационных регистров
 CaARegisterКласс aARegister определяет программный интерфейс Накопительных регистров. Наследует aIRegister
 CaReportОпределяет программный интерфейс для работы со всеми типами отчетов. Наследует aObject
 CaRoleКласс предоставляет методы управления ролями. Не используется в настоящее время. Наследует aObject
 CaUserОпределяет программный интерфейс для управления пользователями. Не используется в настоящий момент. Наследует aObject.
 CaObjectList
 CaSQLField
 CaTimeСервисный класс для работы с объектом Время
 CiTemplateИнтерфейс для работы с отчетами. Наследует QObject
 CaMSOTemplateКласс определяет интерфейс для работы с шаблонами в формате Microsoft Office Word 2003. Наследует iTemplate
 CaOOTemplateКласс определяет интерфейс для работы с шаблонами в формате OpenOffice. Наследует iTemplate
 CaCalcTemplateКласс определяет интерфейс для работы с шаблонами в формате OpenOffice Calc.
 CaTemplateКласс для работы с шаблонами в HTML формате. Наследует iTemplate
 CQPushButton
 CwActionButton
 CwCatButton
 CQSObjectFactory
 CaObjectsFactoryМетод aObjectsFactory::create регистрирует С++ классы Ананаса в интерпретаторе скриптов, делая доступным работу с объектами зарегистрированного класса из Ананас.Скрипта. Наследует QSObjectFactory
 CQSqlCursor
 CaDataTableОпределяет программный интерфейс модели данных aDataTable. Наследует QSqlCursor
 CQSqlEditorFactory
 CaEditorFactoryКласс для поддержки собственного редактора поля в wDBTable. Наследует QSqlEditorFactory.
 CQTable
 CwTableПлагин - виджет для редактирования табличных данных, не хранящихся в бизнес объектах Ананаса. Наследует QTable
 CQToolBar
 CaToolBar
 CQWidget
 CaWidgetБазовый класс для визуальных объектов. Наследует QWidget
 CwCatalogue
 CwDocumentВизуальный объект - контейнер для работы с документами. Наследует aWidget
 CwFieldПлагин – виджет предназначенный для редактирования значений любых типов, определенных в бизнес схеме. Наследует aWidget
 CwDBFieldУниверсальный Плагин – виджет, предназначен для редактирования атрибутов бизнес объектов Ананаса. Наследует wField
 CwGroupTree
 CwJournalВизуальный объект - контейнер для работы с Журналами документов. Наследует aWidget
 CwReport
 CaWindowsListКласс определяет интерфейс управления списком открытых окон. Наследует QWidget
 CwCatalogEditorКласс предоставляет доступ к методам встроенного редактора справочников (каталогов) Наследует QWidget.
 CQWidgetPlugin
 CaPlugins
 CaCManifest::record