Ananas Library  0.9.5
Открытые слоты | Сигналы | Открытые члены | Открытые атрибуты | Защищенные слоты | Свойства | Полный список членов класса
Класс wCatalogEditor

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

#include <wcatalogeditor.h>

Граф наследования:wCatalogEditor:

Открытые слоты

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не используется

Перекрестные ссылки initCat().

Методы

QString wCatalogEditor::displayValue ( Q_ULLONG  id_element) const

Получение осмысленного представления id. Строка является представлением уникального id для элемента или группы каталога.

Аргументы
id_element(in) - уникальный идентификатор элемента или группы

Используется в setValue().

void wCatalogEditor::edit ( )
slot

Обработчик события нажатия кнопки, которая является второй составной частью виджета. редактирования каталога. Производит заполнение дерева групп и элементов группами и формирует данные для передачи в форму редактирования каталога. Создает и отображет в рабочем пространстве енжина эту форму.

Используется в aEngine::openEmbedCatalogueEditor().

void wCatalogEditor::initCat ( aDatabase adb)

Инициализация редактора каталога. Инициализирует внутренние объекты метаданных и базы банных.

Перекрестные ссылки aDatabase::cfg.

Используется в aObjectsFactory::create(), aEngine::openEmbedCatalogueEditor() и wCatalogEditor().

void wCatalogEditor::select ( )
slot

Обработчик события нажатия кнопки, которая является второй составной частью виджета. Сигнал коннектится в объекте wField. Создает и отображет в рабочем пространстве енжина форму для редактирования каталога или выбора из каталога. Производит заполнение дерева групп и элементов группами и формирует данные для передачи в форму редактирования каталога. Создает и отображет в рабочем пространстве енжина эту форму.

Используется в aEngine::openEmbedCatalogueEditor().

void wCatalogEditor::setValue ( QString  newvalue)

Установка id для показа. Хранится в стринге для совмесимости с wField.

Перекрестные ссылки displayValue() и value.

Полный список свойств

QString wCatalogEditor::value
readwrite

Получение значения редактора каталога. Т.е. то, что было выбрано или утановлено функцией setValue(). Сейчас возвращает стринг с id, но может быть Для получения осмысленного значения используй функцию displayValue()

Используется в setValue().


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