KexiDB::LookupFieldSchema Class Reference
#include <lookupfieldschema.h>
Detailed Description
Provides information about lookup field's setup.LookupFieldSchema object is owned by TableSchema and created upon creating or retrieving the table schema from the database metadata.
- See also:
- LookupFieldSchema *TableSchema::lookupFieldSchema( Field& field ) const
Definition at line 54 of file lookupfieldschema.h.
Public Types | |
| enum | DisplayWidget { ComboBox, ListBox } |
| used in displayWidget() More... | |
Public Member Functions | |
| LookupFieldSchema () | |
| ~LookupFieldSchema () | |
| RowSource & | rowSource () |
| void | setRowSource (const RowSource &rowSource) |
| int | boundColumn () const |
| void | setBoundColumn (int column) |
| int | visibleColumn () const |
| void | setVisibleColumn (int column) |
| const QValueList< int > | columnWidths () const |
| void | setColumnWidths (const QValueList< int > &widths) |
| bool | columnHeadersVisible () const |
| void | setColumnHeadersVisible (bool set) |
| uint | maximumListRows () const |
| void | setMaximumListRows (uint rows) |
| bool | limitToList () const |
| void | setLimitToList (bool set) |
| DisplayWidget | displayWidget () const |
| void | setDisplayWidget (DisplayWidget widget) |
| QString | debugString () const |
| void | debug () const |
Static Public Member Functions | |
| static LookupFieldSchema * | loadFromDom (const QDomElement &lookupEl) |
| static void | saveToDom (LookupFieldSchema &lookupSchema, QDomDocument &doc, QDomElement &parentEl) |
Protected Attributes | |
| RowSource | m_rowSource |
| int | m_boundColumn |
| int | m_visibleColumn |
| QValueList< int > | m_columnWidths |
| uint | m_maximumListRows |
| DisplayWidget | m_displayWidget |
| bool | m_columnHeadersVisible: 1 |
| bool | m_limitToList: 1 |
Classes | |
| class | RowSource |
| Row source information that can be specified for the lookup field schema. More... | |
Member Enumeration Documentation
|
|
used in displayWidget()
Definition at line 177 of file lookupfieldschema.h. |
Constructor & Destructor Documentation
|
|
Definition at line 104 of file lookupfieldschema.cpp. Referenced by loadFromDom(). |
|
|
Definition at line 114 of file lookupfieldschema.cpp. |
Member Function Documentation
|
|
Definition at line 130 of file lookupfieldschema.h. Referenced by KexiTableDesignerView::createPropertySet(), KexiComboBoxBase::rowToHighlightForLookupTable(), KexiComboBoxBase::setValueInternal(), and KexiComboBoxBase::value(). |
|
|
Definition at line 153 of file lookupfieldschema.h. |
|
|
Definition at line 146 of file lookupfieldschema.h. Referenced by loadFromDom(), and saveToDom(). |
|
|
Shows debug information. Definition at line 151 of file lookupfieldschema.cpp. References debugString(), and KexiDBDbg. |
|
|
Definition at line 128 of file lookupfieldschema.cpp. References ComboBox, KexiDB::LookupFieldSchema::RowSource::debugString(), foreach, m_boundColumn, m_columnHeadersVisible, m_columnWidths, m_displayWidget, m_limitToList, m_maximumListRows, m_rowSource, and m_visibleColumn. Referenced by debug(), and KexiDB::TableSchema::debugString(). |
|
|
Definition at line 185 of file lookupfieldschema.h. |
|
|
Definition at line 171 of file lookupfieldschema.h. |
|
|
Loads data of lookup column schema from DOM tree. The data can be outdated or invalid, so the app should handle such cases.
Definition at line 157 of file lookupfieldschema.cpp. References columnWidths(), ComboBox, ListBox, KexiDB::loadPropertyValueFromDom(), LookupFieldSchema(), rowSource(), setBoundColumn(), setColumnHeadersVisible(), setColumnWidths(), setDisplayWidget(), setLimitToList(), setMaximumListRows(), and setVisibleColumn(). Referenced by KexiDB::Connection::loadExtendedTableSchemaData(). |
|
|
Definition at line 161 of file lookupfieldschema.h. |
|
|
Definition at line 122 of file lookupfieldschema.h. Referenced by KexiTableDesignerView::buildSchema(), KexiTableDesignerView::createPropertySet(), KexiTableDesignerView::initData(), KexiDB::Connection::loadExtendedTableSchemaData(), and loadFromDom(). |
|
||||||||||||||||
|
Saves data of lookup column schema to parentEl DOM element of doc document. Definition at line 248 of file lookupfieldschema.cpp. References columnWidths(), KEXIDB_LOOKUP_FIELD_DEFAULT_DISPLAY_WIDGET, KEXIDB_LOOKUP_FIELD_DEFAULT_HEADERS_VISIBLE, KEXIDB_LOOKUP_FIELD_DEFAULT_LIMIT_TO_LIST, KEXIDB_LOOKUP_FIELD_DEFAULT_LIST_ROWS, ListBox, KexiDB::saveBooleanElementToDom(), and KexiDB::saveNumberElementToDom(). Referenced by KexiDB::Connection::storeExtendedTableSchemaData(). |
|
|
Sets bound column number to column.
Definition at line 133 of file lookupfieldschema.h. Referenced by KexiTableDesignerView::buildSchema(), KexiDB::Connection::loadExtendedTableSchemaData(), and loadFromDom(). |
|
|
Sets "column headers visibility" flag.
Definition at line 156 of file lookupfieldschema.h. Referenced by loadFromDom(). |
|
|
Sets column widths.
Definition at line 149 of file lookupfieldschema.h. Referenced by loadFromDom(). |
|
|
Sets type of widget to display within the forms for this lookup field.
Definition at line 188 of file lookupfieldschema.h. Referenced by loadFromDom(). |
|
|
Sets "limit to list" flag.
Definition at line 174 of file lookupfieldschema.h. Referenced by loadFromDom(). |
|
|
Sets maximum number of rows that can be displayed in a combo box popup or a list box. If rows is 0, KEXIDB_LOOKUP_FIELD_DEFAULT_LIST_ROWS is set. If rows is greater than KEXIDB_LOOKUP_FIELD_MAX_LIST_ROWS, KEXIDB_LOOKUP_FIELD_MAX_LIST_ROWS is set. Definition at line 118 of file lookupfieldschema.cpp. References KEXIDB_LOOKUP_FIELD_DEFAULT_LIST_ROWS, KEXIDB_LOOKUP_FIELD_MAX_LIST_ROWS, and m_maximumListRows. Referenced by loadFromDom(). |
|
|
Sets row source for the lookup field schema Definition at line 125 of file lookupfieldschema.h. |
|
|
Sets visible column number to column.
Definition at line 142 of file lookupfieldschema.h. Referenced by KexiTableDesignerView::buildSchema(), KexiDB::Connection::loadExtendedTableSchemaData(), and loadFromDom(). |
|
|
Definition at line 139 of file lookupfieldschema.h. Referenced by KexiTableDesignerView::createPropertySet(), KexiComboBoxBase::selectItemForEnteredValueInLookupTable(), KexiComboBoxBase::setValueInternal(), and KexiComboBoxBase::visibleValueForLookupField(). |
Member Data Documentation
|
|
Definition at line 206 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 210 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 207 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 209 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 211 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 208 of file lookupfieldschema.h. Referenced by debugString(), and setMaximumListRows(). |
|
|
Definition at line 205 of file lookupfieldschema.h. Referenced by debugString(). |
|
|
Definition at line 206 of file lookupfieldschema.h. Referenced by debugString(). |
The documentation for this class was generated from the following files:
