#include <wfield.h>

Открытые типы | |
| enum | tEditorType { Unknown, Numberic, String, Date, DateTime, Boolean, Catalogue = 101, Document } |
Открытые слоты | |
| bool | getOpt () const |
| void | setOpt (bool fn) |
| virtual QString | value () const |
| QString | text () const |
| virtual void | setValue (const QString &fn) |
| virtual void | Validate (const QString &fn) |
| void | setValue (const QDate &d) |
| virtual QString | textValue () |
| void | setFieldType (QString n) |
| QString | getFieldType () const |
| void | setEditorType (tEditorType n) |
| tEditorType | getEditorType () const |
| void | fieldSelect () |
| virtual void | focusInEvent () |
| virtual void | focusOutEvent () |
| void | selectAll () |
| virtual void | SetReadOnly (bool) |
| virtual void | SetNonZero (bool) |
| virtual void | SetMask (QString) |
| virtual void | SetValidator (QString Validator, int twostate) |
Сигналы | |
| void | valueChanged (const QString &) |
| void | valueChanged (const QVariant &) |
| void | inputInvalid () |
| void | lostFocus () |
Открытые члены | |
| wField (QWidget *parent, const char *name, WFlags fl=0) | |
| virtual QDialog * | createEditor (QWidget *parent) |
Защищенные члены | |
| void | widgetInit () |
Защищенные данные | |
| QLineEdit * | lineEdit |
| wDateEdit * | dateEdit |
| QLabel * | objLabel |
| QLabel * | nzLabel |
| wCatButton * | objButton |
| wCheckBox * | checkBox |
| QValidator * | v |
| int | two_state |
| tEditorType | vEditorType |
| QString | vFieldType |
| QString | vValue |
Свойства | |
| QString | value |
| QString | FieldType |
| tEditorType | EditorType |
В отличие от wDBField класс wField не биндится к атрибутам persistent бизнес объектов. То есть время жизни хранимых в нем значений равно времени жизни родительской экранной формы. Прикладной программист сам должен решить вопрос обработки и хранения значений задаваемых пользователем.
| wField::wField | ( | QWidget * | parent, | |
| const char * | name, | |||
| WFlags | fl = 0 | |||
| ) |
Создает объект с родителем parent, именем name и флагом fl.
| QDialog * wField::createEditor | ( | QWidget * | parent | ) | [virtual] |
| QString wField::text | ( | ) | const [slot] |
Возвращает текстовое значение виджета.
| void wField::setValue | ( | const QString & | newvalue | ) | [virtual, slot] |
Устанавливает значение виджета.
| newvalue | (in) - значение для установки |
Переопределяет метод предка aWidget.
Используется в Validate() и widgetInit().
| void wField::Validate | ( | const QString & | test | ) | [virtual, slot] |
Проверяет значение и рисует рамку поля ввода.
Перекрестные ссылки setValue().
Используется в SetValidator().
| void wField::setValue | ( | const QDate & | newDate | ) | [slot] |
Устанавливает значения типа DateTime. Так как в базе хранится тип DateTime, значение дополняется нулевым временем для корректной конвертации и хранении в базе. Формат даты в базе данных должен быть ISO.
| newDate | (in) - Дата для установки |
| void wField::setFieldType | ( | QString | n | ) | [slot] |
Устанавливает значение свойства `fieldType'.
Используется в aEditorFactory::createEditor() и wDBField::setEditorType().
| void wField::setEditorType | ( | tEditorType | n | ) | [slot] |
Устанавливает значение свойства `editorType'.
Перекрестные ссылки widgetInit().
Используется в aEditorFactory::createEditor() и wDBField::setEditorType().
| void wField::fieldSelect | ( | ) | [slot] |
Вызывает обработчик события onClick для объектов Каталог или Документ.
Перекрестные ссылки aCfg::attr(), aForm::closeAfterSelect, aCfg::find(), aCfg::findJournal(), aCfg::getDefaultFormId(), aCfg::id(), aCfg::objClass(), aEngine::openEmbedCatalogueEditor(), aEngine::openForm() и aLog::print().
Используется в widgetInit().
| void wField::focusInEvent | ( | ) | [virtual, slot] |
Обработчик сигнала lostFocus.
| void wField::focusOutEvent | ( | ) | [virtual, slot] |
Обработчик сигнала lostFocus.
Используется в widgetInit().
| void wField::SetReadOnly | ( | bool | status | ) | [virtual, slot] |
Устанавливает флаг толко чтение. Когда установлен этот флаг, запрещается редактирование полей виджета, и сохранение изменений в базу.
| status | - Новое значение флага только чтение. |
Переопределяет метод предка aWidget.
| void wField::SetNonZero | ( | bool | fl | ) | [virtual, slot] |
Помечает поле красной звездочкой, если поле не нулевое.
Используется в wDBField::initObject().
| void wField::SetMask | ( | QString | inputMask | ) | [virtual, slot] |
Устанавливает маску ввода в LineEdit.
| QString | inputMas - inputMas для LineEdit. |
Используется в wDBField::initObject().
| void wField::SetValidator | ( | QString | Validator, | |
| int | twostate | |||
| ) | [virtual, slot] |
Устанавливает валидатор и соединяет LineEdit с Validator.
| QString | Validator - значение RegExp для установки QRegExpValidator |
Перекрестные ссылки Validate().
Используется в wDBField::initObject().
| void wField::widgetInit | ( | ) | [protected] |
Устанавливает визуальный тип виджета в зависимости от свойства `fieldType'. Это свойсто должно быть установлено до вызова этой функции, иначе тип виджета будет установлен в Unknown.
Перекрестные ссылки fieldSelect(), focusOutEvent() и setValue().
Используется в setEditorType().
QString wField::value [read, write] |
Возвращает значение виджета.
1.5.5