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)
 
 ~wCatalogEditor ()
 
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::wCatalogEditor ( wField * parent = 0,
const char * name = 0,
const char * catname = 0 )

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

Аргументы
parent- родительский объект.
name- имя
catnameне используется

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

◆ ~wCatalogEditor()

wCatalogEditor::~wCatalogEditor ( )

Методы

◆ displayValue()

QString wCatalogEditor::displayValue ( Q_ULLONG id_element) const

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

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

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

◆ edit

void wCatalogEditor::edit ( )
slot

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

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

◆ initCat()

void wCatalogEditor::initCat ( aDatabase * adb)

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

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

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

◆ select

void wCatalogEditor::select ( )
slot

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

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

◆ setValue()

void wCatalogEditor::setValue ( QString newvalue)

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

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

◆ value()

QString wCatalogEditor::value ( ) const

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


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