Класс wCatalogEditor

Класс предоставляет доступ к методам встроенного редактора справочников (каталогов) Наследует QWidget. Подробнее...

#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


Подробное описание

Класс предоставляет доступ к методам встроенного редактора справочников (каталогов) Наследует QWidget.

Конструктор(ы)

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().


Объявления и описания членов классов находятся в файлах:

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:56 2008. Создано системой  doxygen 1.5.5