kexi
KexiFormScrollView Class Reference
#include <kexiformscrollview.h>
Inheritance diagram for KexiFormScrollView:

Detailed Description
KexiFormScrollView class provides a widget for displaying data in a form view.This class also implements:
- record navigation handling (KexiRecordNavigatorHandler)
- shared actions handling (KexiSharedActionClient)
- data-aware behaviour (KexiDataAwareObjectInterface)
- data provider bound to data-aware widgets (KexiFormDataProvider)
- See also:
- KexiTableView
Definition at line 41 of file kexiformscrollview.h.
Public Slots | |
virtual void | show () |
virtual int | rowsPerPage () const |
virtual void | ensureCellVisible (int row, int col) |
virtual void | moveToRecordRequested (uint r) |
virtual void | moveToLastRecordRequested () |
virtual void | moveToPreviousRecordRequested () |
virtual void | moveToNextRecordRequested () |
virtual void | moveToFirstRecordRequested () |
virtual void | addNewRecordRequested () |
virtual void | cancelEditor () |
virtual void | refreshContentsSize () |
Signals | |
virtual void | itemChanged (KexiTableItem *, int row, int col) |
virtual void | itemChanged (KexiTableItem *, int row, int col, QVariant oldValue) |
virtual void | itemDeleteRequest (KexiTableItem *, int row, int col) |
virtual void | currentItemDeleteRequest () |
virtual void | dataRefreshed () |
virtual void | dataSet (KexiTableViewData *data) |
virtual void | itemSelected (KexiTableItem *) |
virtual void | cellSelected (int col, int row) |
virtual void | sortedColumnChanged (int col) |
virtual void | rowEditStarted (int row) |
virtual void | rowEditTerminated (int row) |
virtual void | reloadActions () |
Public Member Functions | |
KexiFormScrollView (QWidget *parent, bool preview) | |
virtual | ~KexiFormScrollView () |
void | setForm (KFormDesigner::Form *form) |
virtual bool | columnEditable (int col) |
virtual int | columns () const |
virtual KexiTableViewColumn * | column (int col) |
virtual int | fieldNumberForColumn (int col) |
void | beforeSwitchView () |
Protected Slots | |
void | slotResizingStarted () |
virtual void | slotRowRepaintRequested (KexiTableItem &item) |
virtual void | slotAboutToDeleteRow (KexiTableItem &item, KexiDB::ResultInfo *result, bool repaint) |
virtual void | slotRowDeleted () |
virtual void | slotRowInserted (KexiTableItem *item, bool repaint) |
virtual void | slotRowInserted (KexiTableItem *item, uint row, bool repaint) |
virtual void | slotRowsDeleted (const QValueList< int > &) |
virtual void | slotDataDestroying () |
virtual void | reloadData () |
Protected Member Functions | |
virtual void | clearColumnsInternal (bool repaint) |
virtual void | addHeaderColumn (const QString &caption, const QString &description, int width) |
virtual int | currentLocalSortingOrder () const |
virtual int | currentLocalSortColumn () const |
virtual void | setLocalSortingOrder (int col, int order) |
void | sortColumnInternal (int col, int order=0) |
virtual void | updateGUIAfterSorting () |
virtual void | createEditor (int row, int col, const QString &addText=QString::null, bool removeOld=false) |
virtual KexiDataItemInterface * | editor (int col, bool ignoreMissingEditor=false) |
virtual void | editorShowFocus (int row, int col) |
virtual void | updateCell (int row, int col) |
virtual void | updateRow (int row) |
virtual void | updateWidgetContents () |
virtual void | updateWidgetContentsSize () |
virtual void | updateWidgetScrollBars () |
KexiDBForm * | dbFormWidget () const |
virtual void | valueChanged (KexiDataItemInterface *item) |
virtual bool | cursorAtNewRow () |
virtual void | selectCellInternal () |
virtual void | initDataContents () |
virtual void | updateAfterCancelRowEdit () |
virtual void | updateAfterAcceptRowEdit () |
Protected Attributes | |
KFormDesigner::Form * | m_form |
int | m_currentLocalSortColumn |
int | m_localSortingOrder |
KexiTableItem * | m_previousItem |
Member Function Documentation
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 163 of file kexiformscrollview.cpp. |
|
Reverts current editor's value to old one. Reimplemented from KexiDataAwareObjectInterface. Definition at line 471 of file kexiformscrollview.cpp. |
|
for implementation as a signal Implements KexiDataAwareObjectInterface. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 157 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiDataAwareObjectInterface. Definition at line 465 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiDataAwareObjectInterface for checking 'readOnly' flag from a widget ('readOnly' flag from data member is still checked though). Reimplemented from KexiDataAwareObjectInterface. Definition at line 399 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiDataAwareObjectInterface. Definition at line 385 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 202 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 178 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 172 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiFormDataProvider.
Reimplemented from KexiFormDataProvider. Definition at line 445 of file kexiformscrollview.cpp. |
|
Data has been refreshed on-screen - emitted from initDataContents(). Implements KexiDataAwareObjectInterface. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 262 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 306 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 109 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiDataAwareObjectInterface. Definition at line 77 of file kexiformscrollview.h. |
|
Reimplementation: used to refresh "editing indicator" visibility. Reimplemented from KexiDataAwareObjectInterface. Definition at line 450 of file kexiformscrollview.cpp. |
|
signals
Implements KexiDataAwareObjectInterface. |
|
for implementation as a signal Implements KexiDataAwareObjectInterface. |
|
Implements KexiRecordNavigatorHandler. Definition at line 145 of file kexiformscrollview.cpp. |
|
Implements KexiRecordNavigatorHandler. Definition at line 127 of file kexiformscrollview.cpp. |
|
Implements KexiRecordNavigatorHandler. Definition at line 139 of file kexiformscrollview.cpp. |
|
Implements KexiRecordNavigatorHandler. Definition at line 133 of file kexiformscrollview.cpp. |
|
Implements KexiRecordNavigatorHandler. Definition at line 121 of file kexiformscrollview.cpp. |
|
Reimplemented to also clear command history right after final resize. Reimplemented from KexiScrollView. Definition at line 505 of file kexiformscrollview.cpp. |
|
Emitted in initActions() to force reload actions You should remove existing actions and add them again. Define and emit reloadActions() signal here. Implements KexiDataAwareObjectInterface. |
|
Reloads data for this widget. Handles KexiTableViewData::reloadRequested() signal. Reimplemented from KexiDataAwareObjectInterface. Definition at line 155 of file kexiformscrollview.h. |
|
for implementation as a signal Implements KexiDataAwareObjectInterface. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 90 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface Called by KexiDataAwareObjectInterface::setCursorPosition() if cursor's position is really changed.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 96 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 183 of file kexiformscrollview.cpp. |
|
Reimplemented to update resize policy. Definition at line 66 of file kexiformscrollview.cpp. |
|
Handles KexiTableViewData::aboutToDeleteRow() signal. Prepares info for slotRowDeleted().
Reimplemented from KexiDataAwareObjectInterface. Definition at line 137 of file kexiformscrollview.h. |
|
Handles KexiTableViewData::rowDeleted() signal to repaint when needed.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 141 of file kexiformscrollview.h. |
|
Like above, not db-aware version.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 367 of file kexiformscrollview.cpp. |
|
Handles KexiTableViewData::rowInserted() signal to repaint when needed.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 360 of file kexiformscrollview.cpp. |
|
Handles KexiTableViewData::rowRepaintRequested() signal.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 343 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiDataAwareObjectInterface. Definition at line 375 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Reimplemented from KexiDataAwareObjectInterface. Definition at line 190 of file kexiformscrollview.cpp. |
|
for implementation as a signal Implements KexiDataAwareObjectInterface. |
|
Implementation for KexiDataAwareObjectInterface Redraws specified cell. Implements KexiDataAwareObjectInterface. Definition at line 315 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface.
Implements KexiDataAwareObjectInterface. Definition at line 197 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface Redraws all cells of specified row. Implements KexiDataAwareObjectInterface. Definition at line 322 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface Updates contents of the widget. Just call update() here on your widget. Implements KexiDataAwareObjectInterface. Definition at line 328 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface Implementation for KexiDataAwareObjectInterface Updates widget's contents size e.g. using QScrollView::resizeContents(). Implements KexiDataAwareObjectInterface. Definition at line 333 of file kexiformscrollview.cpp. |
|
Implementation for KexiDataAwareObjectInterface Updates scrollbars of the widget. QScrollView::updateScrollbars() will be usually called here. Implements KexiDataAwareObjectInterface. Definition at line 338 of file kexiformscrollview.cpp. |
|
Reimplemented from KexiFormDataProvider. Reaction for change of item.
Reimplemented from KexiFormDataProvider. Definition at line 427 of file kexiformscrollview.cpp. |
Member Data Documentation
|
Used in selectCellInternal() to avoid fetching the same record twice.
Definition at line 247 of file kexiformscrollview.h. |
The documentation for this class was generated from the following files: