#include <kexidatatableview.h>
Public Member Functions | |
| KexiDataTableView (TQWidget *parent, const char *name=0) | |
| KexiDataTableView (TQWidget *parent, const char *name, KexiDB::Cursor *cursor) | |
| bool | setData (KexiDB::Cursor *cursor) |
| KexiDB::Cursor * | cursor () |
| int | recordCount () |
Public Member Functions inherited from KexiTableView | |
| KexiTableView (KexiTableViewData *data=0, TQWidget *parent=0, const char *name=0) | |
| const Appearance & | appearance () const |
| void | setAppearance (const Appearance &a) |
| TQString | columnCaption (int colNum) const |
| KexiDB::Field * | field (int colNum) const |
| virtual void | setSpreadSheetMode () |
| virtual int | rowsPerPage () const |
| TQRect | cellGeometry (int row, int col) const |
| int | columnWidth (int col) const |
| int | rowHeight () const |
| int | columnPos (int col) const |
| int | rowPos (int row) const |
| int | columnAt (int pos) const |
| int | rowAt (int pos, bool ignoreEnd=false) const |
| virtual int | lastVisibleRow () const |
| virtual void | updateCell (int row, int col) |
| virtual void | updateCurrentCell () |
| virtual void | updateRow (int row) |
| bool | editableOnDoubleClick () const |
| void | setEditableOnDoubleClick (bool set) |
| bool | verticalHeaderVisible () const |
| void | setVerticalHeaderVisible (bool set) |
| bool | horizontalHeaderVisible () const |
| void | setHorizontalHeaderVisible (bool set) |
| void | print (KPrinter &printer) |
| virtual TQSizePolicy | sizePolicy () const |
| virtual TQSize | sizeHint () const |
| virtual TQSize | minimumSizeHint () const |
| void | setFont (const TQFont &f) |
| virtual TQSize | tableSize () const |
| void | emitSelected () |
| void | triggerUpdate () |
| virtual bool | eventFilter (TQObject *o, TQEvent *e) |
| int | highlightedRow () const |
| KexiTableItem * | highlightedItem () const |
| virtual TQScrollBar * | verticalScrollBar () const |
Public Member Functions inherited from KexiSharedActionClient | |
| void | plugSharedAction (TDEAction *a) |
Public Member Functions inherited from KexiDataAwareObjectInterface | |
| void | setData (KexiTableViewData *data, bool owner=true) |
| KexiTableViewData * | data () const |
| int | currentColumn () const |
| int | currentRow () const |
| KexiTableItem * | selectedItem () const |
| int | rows () const |
| virtual int | columns () const |
| int | dataColumns () const |
| virtual bool | isReadOnly () const |
| void | setReadOnly (bool set) |
| bool | isSortingEnabled () const |
| virtual void | setSorting (int col, bool ascending=true) |
| virtual void | setSortingEnabled (bool set) |
| int | dataSortedColumn () const |
| int | dataSortingOrder () const |
| virtual bool | sort () |
| void | sortAscending () |
| void | sortDescending () |
| virtual bool | isInsertingEnabled () const |
| void | setInsertingEnabled (bool set) |
| bool | isDeleteEnabled () const |
| bool | isEmptyRowInsertingEnabled () const |
| void | setEmptyRowInsertingEnabled (bool set) |
| virtual void | setFilteringEnabled (bool set) |
| bool | isFilteringEnabled () const |
| bool | spreadSheetMode () const |
| bool | rowEditing () const |
| DeletionPolicy | deletionPolicy () const |
| virtual void | setDeletionPolicy (DeletionPolicy policy) |
| virtual void | deleteCurrentRow () |
| virtual KexiTableItem * | insertEmptyRow (int row=-1) |
| virtual bool | beforeDeleteItem (KexiTableItem *item) |
| bool | deleteItem (KexiTableItem *item) |
| void | insertItem (KexiTableItem *newItem, int row=-1) |
| tristate | deleteAllRows (bool ask=false, bool repaint=true) |
| virtual void | selectRow (int row) |
| virtual void | selectNextRow () |
| virtual void | selectPrevRow () |
| virtual void | selectNextPage () |
| virtual void | selectPrevPage () |
| virtual void | selectFirstRow () |
| virtual void | selectLastRow () |
| virtual void | clearSelection () |
| virtual void | setCursorPosition (int row, int col=-1, bool forceSet=false) |
| virtual void | ensureCellVisible (int row, int col)=0 |
| virtual void | setAcceptsRowEditAfterCellAccepting (bool set) |
| bool | acceptsRowEditAfterCellAccepting () const |
| bool | dropsAtRowEnabled () const |
| virtual void | setDropsAtRowEnabled (bool set) |
| KexiDataItemInterface * | editor () const |
| virtual bool | cancelRowEdit () |
| virtual bool | acceptRowEdit () |
| virtual bool | cancelEditor () |
| virtual bool | acceptEditor () |
| virtual void | startEditCurrentCell (const TQString &setText=TQString()) |
| virtual void | deleteAndStartEditCurrentCell () |
| KexiTableItem * | itemAt (int row) const |
| virtual KexiTableViewColumn * | column (int col) |
| virtual int | fieldNumberForColumn (int col) |
| bool | hasDefaultValueAt (const KexiTableViewColumn &tvcol) |
| const TQVariant * | bufferedValueAt (int col, bool useDefaultValueIfPossible=true) |
| int | columnType (int col) |
| TQVariant | columnDefaultValue (int col) const |
| virtual bool | columnEditable (int col) |
| KexiRecordMarker * | verticalHeader () const |
| virtual void | itemChanged (KexiTableItem *, int row, int col)=0 |
| virtual void | itemChanged (KexiTableItem *, int row, int col, TQVariant oldValue)=0 |
| virtual void | itemDeleteRequest (KexiTableItem *, int row, int col)=0 |
| virtual void | currentItemDeleteRequest ()=0 |
| virtual void | newItemAppendedForAfterDeletingInSpreadSheetMode ()=0 |
| virtual void | dataRefreshed ()=0 |
| virtual void | dataSet (KexiTableViewData *data)=0 |
| TDEPopupMenu * | contextMenu () const |
| bool | contextMenuEnabled () const |
| void | setContextMenuEnabled (bool set) |
| bool | scrollbarToolTipsEnabled () const |
| void | setScrollbarToolTipsEnabled (bool set) |
| void | startEditOrToggleValue () |
| bool | newRowEditing () const |
| virtual void | boolToggled () |
| virtual void | connectCellSelectedSignal (const TQObject *receiver, const char *intIntMember)=0 |
| virtual void | connectRowEditStartedSignal (const TQObject *receiver, const char *intMember)=0 |
| virtual void | connectRowEditTerminatedSignal (const TQObject *receiver, const char *voidMember)=0 |
| virtual void | connectReloadActionsSignal (const TQObject *receiver, const char *voidMember)=0 |
| virtual void | connectDataSetSignal (const TQObject *receiver, const char *kexiTableViewDataMember)=0 |
| virtual void | connectToReloadDataSlot (const TQObject *sender, const char *voidSignal)=0 |
| virtual void | slotDataDestroying () |
| virtual tristate | find (const TQVariant &valueToFind, const KexiSearchAndReplaceViewInterface::Options &options, bool next) |
| virtual tristate | findNextAndReplace (const TQVariant &valueToFind, const TQVariant &replacement, const KexiSearchAndReplaceViewInterface::Options &options, bool replaceAll) |
| virtual bool | handleKeyPress (TQKeyEvent *e, int &curRow, int &curCol, bool fullRowSelection, bool *moveToFirstField=0, bool *moveToLastField=0) |
Protected Member Functions | |
| void | init () |
Protected Member Functions inherited from KexiTableView | |
| virtual void | initDataContents () |
| virtual void | updateWidgetContentsSize () |
| virtual void | clearVariables () |
| virtual int | currentLocalSortingOrder () const |
| virtual int | currentLocalSortColumn () const |
| virtual void | setLocalSortingOrder (int col, int order) |
| virtual void | updateGUIAfterSorting () |
| virtual void | updateWidgetScrollBars () |
| virtual void | addHeaderColumn (const TQString &caption, const TQString &description, const TQIconSet &icon, int size) |
| bool | isDefaultValueDisplayed (KexiTableItem *item, int col, TQVariant *value=0) |
| void | drawContents (TQPainter *p, int cx, int cy, int cw, int ch) |
| void | createBuffer (int width, int height) |
| void | paintCell (TQPainter *p, KexiTableItem *item, int col, int row, const TQRect &cr, bool print=false) |
| void | paintEmptyArea (TQPainter *p, int cx, int cy, int cw, int ch) |
| void | updateGeometries () |
| TQPoint | contentsToViewport2 (const TQPoint &p) |
| void | contentsToViewport2 (int x, int y, int &vx, int &vy) |
| TQPoint | viewportToContents2 (const TQPoint &vp) |
| virtual void | contentsMousePressEvent (TQMouseEvent *e) |
| virtual void | contentsMouseReleaseEvent (TQMouseEvent *e) |
| bool | handleContentsMousePressOrRelease (TQMouseEvent *e, bool release) |
| virtual void | contentsMouseMoveEvent (TQMouseEvent *e) |
| virtual void | contentsMouseDoubleClickEvent (TQMouseEvent *e) |
| virtual void | keyPressEvent (TQKeyEvent *e) |
| virtual void | focusInEvent (TQFocusEvent *e) |
| virtual void | focusOutEvent (TQFocusEvent *e) |
| virtual void | resizeEvent (TQResizeEvent *e) |
| virtual void | viewportResizeEvent (TQResizeEvent *e) |
| virtual void | showEvent (TQShowEvent *e) |
| virtual void | contentsDragMoveEvent (TQDragMoveEvent *e) |
| virtual void | contentsDropEvent (TQDropEvent *e) |
| virtual void | viewportDragLeaveEvent (TQDragLeaveEvent *e) |
| virtual void | paletteChange (const TQPalette &oldPalette) |
| virtual KexiDataItemInterface * | editor (int col, bool ignoreMissingEditor=false) |
| KexiTableEdit * | tableEditorWidget (int col, bool ignoreMissingEditor=false) |
| virtual void | editorShowFocus (int row, int col) |
| virtual void | createEditor (int row, int col, const TQString &addText=TQString(), bool removeOld=false) |
| bool | focusNextPrevChild (bool next) |
| bool | shortCutPressed (TQKeyEvent *e, const TQCString &action_name) |
| void | showContextMenu (const TQPoint &pos=TQPoint(-1,-1)) |
| void | paintRow (KexiTableItem *item, TQPainter *pb, int r, int rowp, int cx, int cy, int colfirst, int collast, int maxwc) |
| virtual void | setHBarGeometry (TQScrollBar &hbar, int x, int y, int w, int h) |
| void | setupNavigator () |
| int | validRowNumber (const TQString &text) |
| virtual void | removeEditor () |
| void | updateFonts (bool repaint=false) |
| void | setBottomMarginInternal (int pixels) |
| virtual void | updateWidgetContents () |
| virtual void | moveToRecordRequested (uint r) |
| virtual void | moveToLastRecordRequested () |
| virtual void | moveToPreviousRecordRequested () |
| virtual void | moveToNextRecordRequested () |
| virtual void | moveToFirstRecordRequested () |
| virtual void | addNewRecordRequested () |
| virtual void | copySelection () |
| virtual void | cutSelection () |
| virtual void | paste () |
| virtual void | updateAllVisibleRowsBelow (int row) |
| void | updateAfterCancelRowEdit () |
| void | updateAfterAcceptRowEdit () |
| bool | getVisibleLookupValue (TQVariant &cellValue, KexiTableEdit *edit, KexiTableItem *item, KexiTableViewColumn *tvcol) const |
Protected Member Functions inherited from KexiDataAwareObjectInterface | |
| virtual void | clearColumns (bool repaint=true) |
| virtual void | clearColumnsInternal (bool repaint)=0 |
| virtual void | sortColumnInternal (int col, int order=0) |
| virtual void | reloadActions ()=0 |
| virtual void | reloadData () |
| virtual void | itemSelected (KexiTableItem *)=0 |
| virtual void | cellSelected (int col, int row)=0 |
| virtual void | sortedColumnChanged (int col)=0 |
| virtual void | rowEditTerminated (int row)=0 |
| 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 TQValueList< int > &) |
| bool | hasData () const |
| virtual void | selectCellInternal () |
| virtual void | vScrollBarValueChanged (int v) |
| virtual void | vScrollBarSliderReleased () |
| virtual void | scrollBarTipTimeout () |
| int | showErrorMessageForResult (KexiDB::ResultInfo *resultInfo) |
| void | updateIndicesForVisibleValues () |
Additional Inherited Members | |
Public Types inherited from KexiTableView | |
| enum | ScrollDirection { ScrollUp , ScrollDown , ScrollLeft , ScrollRight } |
Public Types inherited from KexiDataAwareObjectInterface | |
| enum | DeletionPolicy { NoDelete = 0 , AskDelete = 1 , ImmediateDelete = 2 , SignalDelete = 3 } |
Public Slots inherited from KexiTableView | |
| virtual void | setData (KexiTableViewData *data, bool owner=true) |
| virtual void | clearColumnsInternal (bool repaint) |
| void | adjustColumnWidthToContents (int colNum=-1) |
| void | setColumnWidth (int col, int width) |
| void | setColumnStretchEnabled (bool set, int colNum) |
| void | maximizeColumnsWidth (const TQValueList< int > &columnList) |
| void | adjustHorizontalHeaderSize () |
| void | setHighlightedRow (int row) |
| void | clearHighlightedRow () |
| virtual void | ensureCellVisible (int row, int col) |
| virtual void | deleteCurrentRow () |
| virtual KexiTableItem * | insertEmptyRow (int row=-1) |
| virtual void | startEditCurrentCell (const TQString &setText=TQString()) |
| virtual void | deleteAndStartEditCurrentCell () |
| virtual bool | cancelRowEdit () |
| virtual bool | acceptRowEdit () |
| virtual void | setAcceptsRowEditAfterCellAccepting (bool set) |
| virtual void | setDropsAtRowEnabled (bool set) |
| virtual bool | cancelEditor () |
| virtual bool | acceptEditor () |
Signals inherited from KexiTableView | |
| virtual void | dataSet (KexiTableViewData *data) |
| virtual void | itemSelected (KexiTableItem *) |
| virtual void | cellSelected (int col, int row) |
| void | itemReturnPressed (KexiTableItem *, int row, int col) |
| void | itemDblClicked (KexiTableItem *, int row, int col) |
| void | itemMouseReleased (KexiTableItem *, int row, int col) |
| void | dragOverRow (KexiTableItem *item, int row, TQDragMoveEvent *e) |
| void | droppedAtRow (KexiTableItem *item, int row, TQDropEvent *e, KexiTableItem *&newItem) |
| virtual void | dataRefreshed () |
| virtual void | itemChanged (KexiTableItem *, int row, int col) |
| virtual void | itemChanged (KexiTableItem *, int row, int col, TQVariant oldValue) |
| virtual void | itemDeleteRequest (KexiTableItem *, int row, int col) |
| virtual void | currentItemDeleteRequest () |
| virtual void | newItemAppendedForAfterDeletingInSpreadSheetMode () |
| void | sortedColumnChanged (int col) |
| void | rowEditStarted (int row) |
| void | rowEditTerminated (int row) |
| void | reloadActions () |
Static Public Member Functions inherited from KexiTableView | |
| static void | initCellEditorFactories () |
Protected Slots inherited from KexiTableView | |
| void | slotSettingsChanged (int category) |
| virtual void | slotDataDestroying () |
| virtual void | slotRowsDeleted (const TQValueList< int > &) |
| void | slotColumnWidthChanged (int col, int os, int ns) |
| void | slotSectionHandleDoubleClicked (int section) |
| void | slotUpdate () |
| virtual void | sortColumnInternal (int col, int order=0) |
| void | slotAutoScroll () |
| void | slotTopHeaderSizeChange (int section, int oldSize, int newSize) |
| void | slotEditRequested () |
| virtual void | reloadData () |
| 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 | vScrollBarValueChanged (int v) |
| virtual void | vScrollBarSliderReleased () |
| virtual void | scrollBarTipTimeout () |
Protected Attributes inherited from KexiTableView | |
| KexiTableViewPrivate * | d |
Protected Attributes inherited from KexiSharedActionClient | |
| TQAsciiDict< TDEAction > | m_sharedActions |
Protected Attributes inherited from KexiDataAwareObjectInterface | |
| KexiTableViewData * | m_data |
| bool | m_owner: 1 |
| int | m_curRow |
| int | m_curCol |
| KexiTableItem * | m_currentItem |
| KexiTableViewData::Iterator * | m_itemIterator |
| KexiTableItem * | m_insertItem |
| bool | m_rowEditing: 1 |
| bool | m_newRowEditing: 1 |
| bool | m_isSortingEnabled: 1 |
| bool | m_isFilteringEnabled: 1 |
| bool | m_acceptsRowEditAfterCellAccepting: 1 |
| bool | m_inside_acceptEditor: 1 |
| bool | m_internal_acceptsRowEditAfterCellAccepting: 1 |
| bool | m_emptyRowInsertingEnabled: 1 |
| int | m_readOnly |
| bool | m_contentsMousePressEvent_dblClick: 1 |
| int | m_insertingEnabled |
| bool | m_initDataContentsOnShow: 1 |
| bool | m_cursorPositionSetExplicityBeforeShow: 1 |
| bool | m_spreadSheetMode: 1 |
| bool | m_dropsAtRowEnabled: 1 |
| bool | m_updateEntireRowWhenMovingToOtherRow: 1 |
| DeletionPolicy | m_deletionPolicy |
| KexiRecordMarker * | m_verticalHeader |
| KexiTableViewHeader * | m_horizontalHeader |
| KexiDataItemInterface * | m_editor |
| KexiRecordNavigator * | m_navPanel |
| bool | m_navPanelEnabled: 1 |
| bool | m_verticalHeaderAlreadyAdded: 1 |
| int | m_dragIndicatorLine |
| TDEPopupMenu * | m_popupMenu |
| bool | m_contextMenuEnabled: 1 |
| bool | m_alsoUpdateNextRow: 1 |
| int | m_rowWillBeDeleted |
| TQGuardedPtr< KexiArrowTip > | m_errorMessagePopup |
| bool | m_vScrollBarValueChanged_enabled: 1 |
| bool | m_scrollbarToolTipsEnabled: 1 |
| TQLabel * | m_scrollBarTip |
| TQTimer | m_scrollBarTipTimer |
| uint | m_scrollBarTipTimerCnt |
| PositionOfValue | m_positionOfRecentlyFoundValue |
| TQVariant | m_recentlySearchedValue |
| KexiSearchAndReplaceViewInterface::Options::SearchDirection | m_recentSearchDirection |
| TQValueVector< uint > | m_indicesForVisibleValues |
Detailed Description
Database aware table widget.
Definition at line 38 of file kexidatatableview.h.
Constructor & Destructor Documentation
◆ KexiDataTableView() [1/2]
| KexiDataTableView::KexiDataTableView | ( | TQWidget * | parent, |
| const char * | name = 0 |
||
| ) |
creates a blank widget
Definition at line 36 of file kexidatatableview.cpp.
◆ KexiDataTableView() [2/2]
| KexiDataTableView::KexiDataTableView | ( | TQWidget * | parent, |
| const char * | name, | ||
| KexiDB::Cursor * | cursor | ||
| ) |
Creates a table widget and fills it using data from cursor. Cursor will be opened (with open()) if it is not yet opened. Cursor must be defined on query schema, not raw statement (see Connection::prepareQuery() and Connection::executeQuery()), otherwise the table view remain not filled with data. Cursor cursor will not be owned by this object.
Definition at line 42 of file kexidatatableview.cpp.
◆ ~KexiDataTableView()
| KexiDataTableView::~KexiDataTableView | ( | ) |
Definition at line 49 of file kexidatatableview.cpp.
Member Function Documentation
◆ cursor()
|
inline |
- Returns
- cursor used as data source for this table view, or NULL if no valid cursor is defined.
Definition at line 67 of file kexidatatableview.h.
◆ init()
|
protected |
Definition at line 54 of file kexidatatableview.cpp.
◆ recordCount()
|
inline |
- Returns
- the number of records in the data set, (if data set is present)
- Note
- not all of the records have to be processed
Definition at line 73 of file kexidatatableview.h.
◆ setData()
| bool KexiDataTableView::setData | ( | KexiDB::Cursor * | cursor | ) |
Fills table view with data using cursor.
- Returns
- true on success. Cursor cursor will not be owned by this object.
Definition at line 72 of file kexidatatableview.cpp.
The documentation for this class was generated from the following files:

Public Member Functions inherited from