#include <wcatalogeditor.h>
Открытые слоты | |
void | checkUserFields (QStringList &lst) |
void | select () |
void | edit () |
Сигналы | |
void | valueChanged (const QString &) |
void | selected (Q_ULLONG) |
void | destroyed_form () |
Открытые члены | |
wCatalogEditor (wField *parent=0, const char *name=0, const char *catname=0) | |
wCatalogEditor (QWidget *w, int cat) | |
QString | value () const |
void | setValue (QString newvalue) |
void | initCat (aDatabase *adb) |
QString | displayValue (Q_ULLONG id_element) const |
Открытые атрибуты | |
QLabel * | label |
Защищенные слоты | |
void | openForm (const bool toSelect) |
Свойства | |
QString | value |
wCatalogEditor::wCatalogEditor | ( | wField * | parent = 0 , |
|
const char * | name = 0 , |
|||
const char * | catname = 0 | |||
) |
Создает виджет для редактирования каталога. В принципе он не предусмотрен использоваться ни как иначе, кроме как часть объекта wField, т.е его родительский объект должен быть wField или его наследник для обеспечения корректной инициализации. При создании объекта runtime не предусмотрено, за исключением случая, когда виджет используется в составе wField в объекте wDBTable.
parent | - родительский объект. | |
name | - имя | |
catname | не используется |
Перекрестные ссылки wField::getFieldType() и initCat().
void wCatalogEditor::setValue | ( | QString | newvalue | ) |
Установка id для показа. Хранится в стринге для совмесимости с wField.
Перекрестные ссылки displayValue() и value.
void wCatalogEditor::initCat | ( | aDatabase * | adb | ) |
Инициализация редактора каталога. Инициализирует внутренние объекты метаданных и базы банных.
Перекрестные ссылки aDatabase::cfg.
Используется в aObjectsFactory::create(), aEngine::openEmbedCatalogueEditor() и wCatalogEditor().
QString wCatalogEditor::displayValue | ( | Q_ULLONG | id_element | ) | const |
Получение осмысленного представления id. Строка является представлением уникального id для элемента или группы каталога.
id_element | (in) - уникальный идентификатор элемента или группы |
Используется в setValue().
void wCatalogEditor::select | ( | ) | [slot] |
Обработчик события нажатия кнопки, которая является второй составной частью виджета. Сигнал коннектится в объекте wField. Создает и отображет в рабочем пространстве енжина форму для редактирования каталога или выбора из каталога. Производит заполнение дерева групп и элементов группами и формирует данные для передачи в форму редактирования каталога. Создает и отображет в рабочем пространстве енжина эту форму.
Используется в aEngine::openEmbedCatalogueEditor().
void wCatalogEditor::edit | ( | ) | [slot] |
Обработчик события нажатия кнопки, которая является второй составной частью виджета. редактирования каталога. Производит заполнение дерева групп и элементов группами и формирует данные для передачи в форму редактирования каталога. Создает и отображет в рабочем пространстве енжина эту форму.
Используется в aEngine::openEmbedCatalogueEditor().
QString wCatalogEditor::value [read, write] |
Получение значения редактора каталога. Т.е. то, что было выбрано или утановлено функцией setValue(). Сейчас возвращает стринг с id, но может быть Для получения осмысленного значения используй функцию displayValue()
Используется в setValue().