#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) |
Открытые члены | |
aCatGroup (aCfgItem context, aDatabase *adb=0) | |
aCatGroup (QString name, aDatabase *adb=0) | |
virtual ERR_Code | initObject () |
Инициализирует объект элементом конфигурации. | |
Q_ULLONG | parentUid () |
Защищенные члены | |
virtual aCfgItem | displayStringContext () |
Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа. |
Иерархический справочник может состоять из элементов и групп. Группы, в отличие от элементов предназначены не для хранения данных, а для группировки элементов.
ERR_Code aCatGroup::initObject | ( | ) | [virtual] |
Инициализирует объект элементом конфигурации.
Мы можем работать с объектом после его инициализации. Функция вызывается из конструктора.
Переопределяет метод предка aObject.
Перекрестные ссылки aCfg::find(), aObject::initObject(), aDatabase::tableDbName() и aObject::tableInsert().
Q_ULLONG aCatGroup::parentUid | ( | ) |
Возвращает id родительской группы
Перекрестные ссылки aObject::selected(), aDataTable::sysValue() и aObject::table().
Используется в SetParent().
ERR_Code aCatGroup::New | ( | ) | [virtual, slot] |
Добавляет группу в справочник.
Группа добавляется как корневая и имеет уровень 0.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::New(), aLog::print(), aObject::setLastError() и aObject::setSelected().
ERR_Code aCatGroup::New | ( | aCatGroup * | group | ) | [slot] |
Ничего не делает. Возвращает 0.
ERR_Code aCatGroup::Select | ( | ) | [slot] |
Выбирает все группы.
Выбирает все группы используя фильтр (если он установлен).
Перекрестные ссылки aObject::select().
ERR_Code aCatGroup::SelectChild | ( | aCatGroup * | parent = 0 |
) | [slot] |
Выбирает всех потомков. Выбирает всех потомков (первого уровня) для группы parent. Если параметр отсутствует или нулевой, находятся все группы 0 - уровня. Навигация по выбранным записям стандартная(Next(), Prev(), First(), Last())
parent | - родительская группа. |
Перекрестные ссылки aObject::getUid() и aObject::select().
ERR_Code aCatGroup::SetParent | ( | aCatGroup * | parent | ) | [slot] |
Устанавливает родителя для группы. устанавливает текущей группе родителя переданного в качестве параметра. Выполняется проверка на циклическое присваивание и пересчет уровней вложенности.
parent | - новая родительская группа. |
Перекрестные ссылки aDatabase::db(), aObject::getUid(), parentUid(), aObject::select(), aObject::table() и aObject::Value().