kexi
KexiFieldListView Class Reference
#include <kexifieldlistview.h>
Inheritance diagram for KexiFieldListView:

Detailed Description
This widget provides a list of fields from a table or query.
Definition at line 35 of file kexifieldlistview.h.
Public Types | |
enum | Options { ShowDataTypes = 1, ShowAsterisk = 2, AllowMultiSelection = 4 } |
Signals | |
void | fieldDoubleClicked (const QString &sourceMimeType, const QString &sourceName, const QString &fieldName) |
Public Member Functions | |
KexiFieldListView (QWidget *parent, const char *name=0, int options=ShowDataTypes|AllowMultiSelection) | |
virtual | ~KexiFieldListView () |
void | setSchema (KexiDB::TableOrQuerySchema *schema) |
KexiDB::TableOrQuerySchema * | schema () const |
QStringList | selectedFieldNames () const |
Protected Slots | |
void | slotDoubleClicked (QListViewItem *item) |
Protected Member Functions | |
virtual QDragObject * | dragObject () |
Protected Attributes | |
KexiDB::TableOrQuerySchema * | m_schema |
QPixmap | m_keyIcon |
QPixmap | m_noIcon |
int | m_options |
KListViewItem * | m_allColumnsItem |
Member Enumeration Documentation
Flags used to alter list's behaviour and appearance.
- Enumerator:
-
ShowDataTypes if set, 'data type' column is added ShowAsterisk if set, asterisk ('*') item is prepended to the list AllowMultiSelection if set, multiple selection is allowed
Definition at line 41 of file kexifieldlistview.h.
Member Function Documentation
void KexiFieldListView::setSchema | ( | KexiDB::TableOrQuerySchema * | schema | ) |
Sets table or query schema schema. The schema object will be owned by the KexiFieldListView object.
Definition at line 77 of file kexifieldlistview.cpp.
KexiDB::TableOrQuerySchema* KexiFieldListView::schema | ( | ) | const [inline] |
- Returns:
- table or query schema schema set for this widget.
Definition at line 56 of file kexifieldlistview.h.
QStringList KexiFieldListView::selectedFieldNames | ( | ) | const |
- Returns:
- list of selected field names.
- Todo:
- what about query fields/aliases? it.current()->text(0) can be not enough
Definition at line 154 of file kexifieldlistview.cpp.
void KexiFieldListView::fieldDoubleClicked | ( | const QString & | sourceMimeType, | |
const QString & | sourceName, | |||
const QString & | fieldName | |||
) | [signal] |
Emitted when a field is double clicked
void KexiFieldListView::slotDoubleClicked | ( | QListViewItem * | item | ) | [protected, slot] |
Definition at line 171 of file kexifieldlistview.cpp.
Member Data Documentation
QPixmap KexiFieldListView::m_keyIcon [protected] |
QPixmap KexiFieldListView::m_noIcon [protected] |
The documentation for this class was generated from the following files: