|
Ananas Library
0.9.5
|
Класс aCatGroup определяет программный интерфейс для управления группами иерархических справочников (каталогов). Наследует aObject. Подробнее...
#include <acatalogue.h>
Открытые слоты | |
| ERR_Code | New () |
| Добавляет группу в справочник. Подробнее... | |
| ERR_Code | New (aCatGroup *gr) |
| Ничего не делает. Возвращает 0. Подробнее... | |
| ERR_Code | Select () |
| Выбирает все группы. Подробнее... | |
| ERR_Code | SelectChild (aCatGroup *parent=0) |
| ERR_Code | SetParent (aCatGroup *parent) |
Открытые слоты inherited from aObject | |
| virtual QString | Uid () |
| Возвращает уникальный идентификатор объекта из базы данных. Подробнее... | |
| virtual bool | IsSelected () |
| Checks if object selected. Подробнее... | |
| virtual bool | IsMarkDeleted (const QString &tname="") |
| Checks "Deleted" marker. Подробнее... | |
| virtual bool | IsMarked () |
| Checks "Marked" marker. Подробнее... | |
| virtual int | SetMarkDeleted (bool Deleted, const QString &tablename="") |
| Устанавливает признак логического удаления объекта (записи SQL таблицы) Подробнее... | |
| virtual int | SetMarked (bool Marked) |
| Выставляет отметку на объекте. Подробнее... | |
| virtual int | New () |
| Add new object record in database. Подробнее... | |
| virtual int | Copy () |
| Создает новый объект, являющийся клоном текущего объекта. Подробнее... | |
| virtual int | Delete () |
| Удаляет текущий объект из базы данных. Подробнее... | |
| virtual int | Update () |
| Обновляет запись в базе данных текущеми значениями. Подробнее... | |
| virtual int | Conduct () |
| Проводит документ. Подробнее... | |
| virtual int | UnConduct () |
| Отменяет проведение документа. Подробнее... | |
| virtual bool | IsConducted () |
| Проверяет проведен ли документ. Подробнее... | |
| virtual QString | Kind (const QString &name=QString::null) |
| Вид объекта, так как он описан в метаданных. | |
| virtual QVariant | Value (const QString &name, const QString &tableName="") |
| Return field value of the primary object database table. Подробнее... | |
| virtual int | SetValue (const QString &name, const QVariant &value, const QString &tableName="") |
| Set field value of the primary object database table. Подробнее... | |
| virtual QVariant | sysValue (const QString &name, const QString &tableName="") |
| Gets system field value. Подробнее... | |
| virtual int | setSysValue (const QString &name, QVariant value, const QString &tableName="") |
| Sets system field value. Подробнее... | |
| virtual int | SetFilter (const QString &valname, const QVariant &value) |
| Задает фильтр записей/объектов | |
| virtual int | ClearFilter () |
| Чистит фильтр записей/объектов. Подробнее... | |
| virtual int | TableSetFilter (const QString &tname, const QString &valname, const QVariant &value) |
| Устанавливает вильтр записей табличной части объекта. Подробнее... | |
| virtual int | TableClearFilter (const QString &tname) |
| Чистит фильтр записей указанной табличной части объекта. Подробнее... | |
| virtual bool | IsFiltred () |
| Показывает наличие активного фильтра | |
| virtual int | TableUpdate (const QString &tablename) |
| Обновляет базу данных данными табличной части объекта. Подробнее... | |
| virtual QString | displayString () |
| Возвращает строку, предназначенную для отображения пользователю объекта сложного типа. Подробнее... | |
| virtual int | LastErrorCode () |
| Возвращает код последней ошибки. Подробнее... | |
| virtual QString | LastErrorMessage () |
| Возвращает сообщение, поясняющее последнюю ошибку. Подробнее... | |
Открытые члены | |
| aCatGroup (aCfgItem context, aDatabase *adb=0) | |
| aCatGroup (QString name, aDatabase *adb=0) | |
| virtual ERR_Code | initObject () |
| Инициализирует объект элементом конфигурации. Подробнее... | |
| Q_ULLONG | parentUid () |
Открытые члены inherited from aObject | |
| aObject (QObject *parent=0, const char *name=0) | |
| Конструктор для создания абстрактного объекта. Подробнее... | |
| aObject (const QString &oname, aDatabase *adb, QObject *parent=0, const char *name=0) | |
| Создает объект как модель данных, описанную в метаданных. Подробнее... | |
| aObject (aCfgItem context, aDatabase *adb, QObject *parent=0, const char *name=0) | |
| Создает объект как модель данных, описанную в метаданных. Подробнее... | |
| virtual | ~aObject () |
| Виртуальный деструктор | |
| virtual bool | checkStructure () |
| Not implemented. Подробнее... | |
| ERR_Code | init () |
| Вспомогоательный метод. Проверяет необходимость вызова метода initObject() и вызывает его. Подробнее... | |
| ERR_Code | decodeDocNum (QString nm, QString &pref, int &num) |
| Осуществляет выделение символьного префикса из строки. Подробнее... | |
| virtual ERR_Code | select (Q_ULLONG id) |
| Позиционирует указатель в БД на запись, соотвествующую объекту с указанным идентификатором. Подробнее... | |
| Q_ULLONG | getUid () |
| Возвращает уникальный идентификатор объекта из базы данных. Подробнее... | |
| bool | selected (const QString &tablename="") |
| Показывает задан ли текущий объект или запись в его табличной части. Подробнее... | |
| ERR_Code | select (const QString &query, const QString &tableName="") |
| Осуществляет SQL запрос. Подробнее... | |
| aDataTable * | table (const QString &name="") |
| Возвращает одну из таблиц бизнес-объекта по ее имени. Подробнее... | |
| virtual Q_ULLONG | docId () |
| Возвращает id документа в базе данных. Подробнее... | |
| virtual bool | Next (const QString &tableName="") |
| Перемещает указатель на следующую запись SQL таблицы. Подробнее... | |
| virtual bool | Prev (const QString &tableName="") |
| Перемещает указатель на предыдующую запись SQL таблицы. Подробнее... | |
| virtual bool | First (const QString &tableName="") |
| Перемещает указатель на первую запись SQL таблицы. Подробнее... | |
| virtual bool | Last (const QString &tableName="") |
| Перемещает указатель на последнюю запись SQL таблицы. Подробнее... | |
Защищенные члены | |
| virtual aCfgItem | displayStringContext () |
| Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа. | |
Защищенные члены inherited from aObject | |
| virtual ERR_Code | setObject (aCfgItem newobject) |
| Задает метатип объекта. Подробнее... | |
| bool | isInited () |
| void | setInited (bool flag) |
| ERR_Code | tableInsert (const QString &dbname, aCfgItem obj, const QString &name="") |
| Insert table name and its link into internal buffer. Подробнее... | |
| ERR_Code | tableInsert (const QString &dbname, const QString &name="") |
| Insert table name and its link into internal buffer. Подробнее... | |
| ERR_Code | tableRemove (const QString &name="") |
| Remove table from buffer. Подробнее... | |
| virtual QVariant | tValue (const QString &tablename, const QString &name) |
| Return field value of the secondary object database table. | |
| virtual ERR_Code | setTValue (const QString &tablename, const QString &name, const QVariant &value) |
| Set field value of the secondary object database table. | |
| void | setSelected (bool sel, const QString &tablename="") |
| Явно задает состояние выбранности объекта или записи его табличной части. | |
| virtual ERR_Code | setTFilter (const QString &tname, const QString &valname, const QVariant &value) |
| Устанавливает вильтр записей табличной части объекта. | |
| virtual ERR_Code | clearTFilter (const QString &tname) |
| Чистит фильтр записей указанной табличной части объекта. | |
| void | setLastError (int, QString) |
| Задает значения свойствам lastErrorCode и lastErrorMessage класса Подробнее... | |
Additional Inherited Members | |
Открытые атрибуты inherited from aObject | |
| aCfg * | md |
| aCfgItem | obj |
| aDatabase * | db |
Защищенные данные inherited from aObject | |
| bool | concrete |
Класс aCatGroup определяет программный интерфейс для управления группами иерархических справочников (каталогов). Наследует aObject.
Иерархический справочник может состоять из элементов и групп. Группы, в отличие от элементов предназначены не для хранения данных, а для группировки элементов.
|
virtual |
Инициализирует объект элементом конфигурации.
Мы можем работать с объектом после его инициализации. Функция вызывается из конструктора.
Переопределяет метод предка aObject.
Перекрестные ссылки aCfg::find(), aObject::initObject(), aDatabase::tableDbName() и aObject::tableInsert().
|
slot |
Добавляет группу в справочник.
Группа добавляется как корневая и имеет уровень 0.
Перекрестные ссылки aObject::New(), aLog::print(), aObject::setLastError() и aObject::setSelected().
|
slot |
Ничего не делает. Возвращает 0.
| Q_ULLONG aCatGroup::parentUid | ( | ) |
Возвращает id родительской группы
Перекрестные ссылки aObject::selected(), aDataTable::sysValue() и aObject::table().
Используется в SetParent().
|
slot |
Выбирает все группы.
Выбирает все группы используя фильтр (если он установлен).
Перекрестные ссылки aObject::select().
|
slot |
Выбирает всех потомков.
Выбирает всех потомков (первого уровня) для группы parent.
Если параметр отсутствует или нулевой, находятся все группы 0 - уровня.
Навигация по выбранным записям стандартная(Next(), Prev(), First(), Last())
| parent | - родительская группа. |
Перекрестные ссылки aObject::getUid() и aObject::select().
|
slot |
Устанавливает родителя для группы.
устанавливает текущей группе родителя переданного в качестве параметра.
Выполняется проверка на циклическое присваивание и пересчет уровней вложенности.
| parent | - новая родительская группа. |
Перекрестные ссылки aDatabase::db(), aObject::getUid(), parentUid(), aObject::select(), aObject::table() и aObject::Value().
1.8.5