Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qquicktableview_p_p.h>
Classes | |
class | EdgeRange |
struct | SectionData |
class | TableEdgeLoadRequest |
Additional Inherited Members | |
Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickItem, QQuickItemPrivate > | |
void | setCurrentColorGroup () |
Definition at line 127 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
None | |
All | |
LayoutOnly | |
ViewportOnly | |
CalculateNewTopLeftRow | |
CalculateNewTopLeftColumn | |
CalculateNewContentWidth | |
CalculateNewContentHeight | |
PositionViewAtRow | |
PositionViewAtColumn |
Definition at line 248 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
Begin | |
LoadInitalTable | |
VerifyTable | |
LayoutTable | |
CancelOvershoot | |
UpdateContentSize | |
PreloadColumns | |
PreloadRows | |
MovePreloadedItemsToPool | |
Done |
Definition at line 230 of file qquicktableview_p_p.h.
|
strong |
Enumerator | |
---|---|
Idle | |
Moving |
Definition at line 243 of file qquicktableview_p_p.h.
QQuickTableViewPrivate::QQuickTableViewPrivate | ( | ) |
Definition at line 1595 of file qquicktableview.cpp.
|
override |
Definition at line 1600 of file qquicktableview.cpp.
References QQmlTableInstanceModel::dispose(), editItem, editModel, item, loadedItems, QQmlInstanceModel::NotReusable, QQuickItem::parentItem(), Q_ASSERT, QQmlTableInstanceModel::release(), and tableModel.
void QQuickTableViewPrivate::_q_componentFinalized | ( | ) |
void QQuickTableViewPrivate::adjustViewportXAccordingToAlignment | ( | ) |
Definition at line 3837 of file qquicktableview.cpp.
References getAlignmentContentX(), leftColumn(), PositionViewAtColumn, positionViewAtColumnAfterRebuild, positionViewAtColumnAlignment, positionViewAtColumnOffset, positionViewAtColumnSubRect, rebuildOptions, setLocalViewportX(), and syncViewportRect().
Referenced by layoutAfterLoadingInitialTable().
void QQuickTableViewPrivate::adjustViewportYAccordingToAlignment | ( | ) |
Definition at line 3856 of file qquicktableview.cpp.
References getAlignmentContentY(), PositionViewAtRow, positionViewAtRowAfterRebuild, positionViewAtRowAlignment, positionViewAtRowOffset, positionViewAtRowSubRect, rebuildOptions, setLocalViewportY(), syncViewportRect(), and topRow().
Referenced by layoutAfterLoadingInitialTable().
|
inline |
Definition at line 480 of file qquicktableview_p_p.h.
References kEdgeIndexAtEnd.
Referenced by processRebuildTable(), scrollTowardsSelectionPoint(), setCurrentIndexFromKeyEvent(), and updateContentSize().
|
inline |
Definition at line 481 of file qquicktableview_p_p.h.
References kEdgeIndexAtEnd.
|
inline |
Definition at line 451 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), layoutHorizontalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToRow(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
QSize QQuickTableViewPrivate::calculateTableSize | ( | ) |
Definition at line 2963 of file qquicktableview.cpp.
References QQmlTableInstanceModel::columns(), QQmlInstanceModel::count, isTransposed, model, QQmlTableInstanceModel::rows(), and tableModel.
Referenced by forceLayout(), and loadInitialTable().
Definition at line 3609 of file qquicktableview.cpp.
References All, averageEdgeSize, Qt::BottomEdge, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, cellSpacing, QSize::height(), QSizeF::height(), QSize::isEmpty(), kEdgeIndexAtEnd, leftColumn(), loadedTableOuterRect, nextVisibleEdgeIndex(), PositionViewAtColumn, positionViewAtColumnAfterRebuild, PositionViewAtRow, positionViewAtRowAfterRebuild, qBound(), qFloor(), rebuildOptions, Qt::RightEdge, QPointF::rx(), syncHorizontally, syncVertically, syncView, tableSize, topRow(), viewportRect, QSize::width(), QSizeF::width(), QRectF::x(), and QRectF::y().
Referenced by loadInitialTable().
void QQuickTableViewPrivate::cancelOvershootAfterLayout | ( | ) |
Definition at line 3875 of file qquicktableview.cpp.
References PositionViewAtColumn, PositionViewAtRow, qCDebug, qFuzzyIsNull(), rebuildOptions, setLocalViewportX(), setLocalViewportY(), syncHorizontally, syncVertically, and syncViewportRect().
Referenced by processRebuildTable().
void QQuickTableViewPrivate::cancelSelectionTracking | ( | ) |
Definition at line 1966 of file qquicktableview.cpp.
References QQuickSelectable::CancelSelection, QList< T >::clear(), existingSelection, QItemSelectionModel::NoUpdate, selectableCallbackFunction, selectionEndCell, selectionFlag, and selectionStartCell.
Referenced by handleTap(), selectionChangedInSelectionModel(), and setCurrentIndexFromKeyEvent().
bool QQuickTableViewPrivate::canEdit | ( | const QModelIndex | tappedIndex, |
bool | warn ) |
Definition at line 5068 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QAbstractItemModel::flags(), getAttachedObject(), Qt::ItemIsEditable, model, qaim(), and qmlWarning().
Referenced by editFromKeyEvent(), handleTap(), and init().
Definition at line 2841 of file qquicktableview.cpp.
References QRectF::bottom(), Qt::BottomEdge, cellSpacing, QSizeF::height(), QRectF::left(), Qt::LeftEdge, loadedTableOuterRect, QRectF::right(), Qt::RightEdge, QRectF::top(), Qt::TopEdge, and QSizeF::width().
Referenced by nextEdgeToLoad().
Definition at line 2857 of file qquicktableview.cpp.
References QRectF::bottom(), Qt::BottomEdge, QMinimalFlatSet< T, Container, Compare >::count(), QQuickAbstractAnimation::isRunning(), QRectF::left(), Qt::LeftEdge, loadedColumns, loadedRows, loadedTableInnerRect, positionXAnimation, positionYAnimation, Q_TABLEVIEW_UNREACHABLE, QRectF::right(), Qt::RightEdge, QQuickPropertyAnimation::to, QVariant::toFloat(), QRectF::top(), Qt::TopEdge, viewportRect, QRectF::x(), and QRectF::y().
Referenced by nextEdgeToUnload().
QPoint QQuickTableViewPrivate::cellAtModelIndex | ( | int | modelIndex | ) | const |
Definition at line 2145 of file qquicktableview.cpp.
References QSize::height(), isTransposed, tableSize, and QSize::width().
Referenced by initItemCallback(), itemCreatedCallback(), itemReusedCallback(), setCurrentOnDelegateItem(), setRequiredProperty(), setSelectedOnDelegateItem(), QQuickTreeViewPrivate::updateRequiredProperties(), and updateSelectedOnAllDelegateItems().
Definition at line 2936 of file qquicktableview.cpp.
References QQuickItem::implicitHeight, QQuickItemViewFxItem::item, and loadedTableItem().
Referenced by sizeHintForRow().
|
inline |
Definition at line 429 of file qquicktableview_p_p.h.
References QPoint::x(), and QPoint::y().
Referenced by clampedCellAtPos(), modelIndexToCellIndex(), setCurrentIndexFromKeyEvent(), setCurrentIndexFromTap(), setSelectionEndPos(), and setSelectionStartPos().
Definition at line 2928 of file qquicktableview.cpp.
References QQuickItem::implicitWidth, QQuickItemViewFxItem::item, and loadedTableItem().
Referenced by sizeHintForColumn().
QQuickTableViewPrivate::RebuildOptions QQuickTableViewPrivate::checkForVisibilityChanges | ( | ) |
Definition at line 2586 of file qquicktableview.cpp.
References bottomRow(), CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QMinimalFlatSet< T, Container, Compare >::contains(), getColumnWidth(), getRowHeight(), QHash< Key, T >::isEmpty(), leftColumn(), loadedColumns, loadedItems, loadedRows, loadedTableOuterRect, None, origin, qCDebug, qFuzzyIsNull(), rebuildOptions, rightColumn(), topRow(), ViewportOnly, QPointF::x(), QRectF::x(), QPointF::y(), and QRectF::y().
Referenced by forceLayout().
Definition at line 1878 of file qquicktableview.cpp.
References QRectF::bottom(), cellIsValid(), QRectF::height(), loadedTableOuterRect, pos, qBound(), QRectF::right(), QPointF::rx(), selectionPointerHandlerTarget(), viewportRect, QRectF::width(), QRectF::x(), and QRectF::y().
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().
void QQuickTableViewPrivate::clearEdgeSizeCache | ( | ) |
Definition at line 2178 of file qquicktableview.cpp.
References allTableEdges, cachedColumnWidth, cachedNextVisibleEdgeIndex, cachedRowHeight, edgeToArrayIndex(), kEdgeIndexNotSet, and QQuickTableViewPrivate::EdgeRange::startIndex.
Referenced by forceLayout(), layoutAfterLoadingInitialTable(), and loadInitialTable().
void QQuickTableViewPrivate::clearIndexMapping | ( | ) |
Definition at line 7120 of file qquicktableview.cpp.
References logicalIndices, and visualIndices.
void QQuickTableViewPrivate::clearSection | ( | Qt::Orientations | orientation | ) |
Definition at line 6217 of file qquicktableview.cpp.
References emit, Qt::Horizontal, QQuickTableViewPrivate::SectionData::index, logicalIndices, scheduleRebuildTable(), syncView, ViewportOnly, and visualIndices.
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1977 of file qquicktableview.cpp.
References QItemSelectionModel::clearSelection(), inSelectionModelUpdate, and selectionModel.
Referenced by handleTap(), setCurrentIndexFromKeyEvent(), and startSelection().
void QQuickTableViewPrivate::columnsInsertedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4702 of file qquicktableview.cpp.
References CalculateNewContentWidth, QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::columnsMovedCallback | ( | const QModelIndex & | parent, |
int | start, | ||
int | end, | ||
const QModelIndex & | destination, | ||
int | column ) |
Definition at line 4672 of file qquicktableview.cpp.
References QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::columnsRemovedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4715 of file qquicktableview.cpp.
References CalculateNewContentWidth, editIndex, editItem, QPersistentModelIndex::isValid(), QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
bool QQuickTableViewPrivate::compareModel | ( | const QVariant & | model1, |
const QVariant & | model2 ) const |
Definition at line 4752 of file qquicktableview.cpp.
References QJSValue::strictlyEquals().
Referenced by syncModel().
void QQuickTableViewPrivate::connectToModel | ( | ) |
Definition at line 4595 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QQuickFlickable::atYEndChanged(), QAbstractItemModel::columnsInserted(), columnsInsertedCallback(), QAbstractItemModel::columnsMoved(), columnsMovedCallback(), QAbstractItemModel::columnsRemoved(), columnsRemovedCallback(), QObjectPrivate::connect(), QQmlInstanceModel::createdItem(), fetchMoreData(), QQmlInstanceModel::initItem(), initItemCallback(), itemCreatedCallback(), itemPooledCallback(), itemReusedCallback(), QAbstractItemModel::layoutChanged(), layoutChangedCallback(), model, QAbstractItemModel::modelReset(), modelResetCallback(), QQmlInstanceModel::modelUpdated(), modelUpdated(), Q_TABLEVIEW_ASSERT, QAbstractItemModel::rowsInserted(), rowsInsertedCallback(), QAbstractItemModel::rowsMoved(), rowsMovedCallback(), QAbstractItemModel::rowsRemoved(), and rowsRemovedCallback().
Referenced by syncModel().
FxTableItem * QQuickTableViewPrivate::createFxTableItem | ( | const QPoint & | cell, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 2720 of file qquicktableview.cpp.
References QQuickAnchors::activeDirections(), QQuickItemPrivate::anchors(), QQuickItemPrivate::get(), QQmlInstanceModel::incubationStatus(), isTransposed, item, kDefaultColumnWidth, kDefaultRowHeight, QQmlIncubator::Loading, logicalColumnIndex(), logicalRowIndex(), model, modelIndexAtCell(), QQmlInstanceModel::object, QGraphicsItem::parentItem(), Q_TABLEVIEW_ASSERT, qmlobject_cast< QQuickItem * >(), qmlWarning(), qWarning, QQmlInstanceModel::release(), QGraphicsItem::setParentItem(), QPoint::x(), and QPoint::y().
Referenced by loadFxTableItem().
void QQuickTableViewPrivate::createWrapperModel | ( | ) |
Definition at line 4183 of file qquicktableview.cpp.
References model, qmlContext(), resolveImportVersion(), tableModel, and QQmlTableInstanceModel::useImportVersion().
Referenced by syncModel().
void QQuickTableViewPrivate::currentChangedInSelectionModel | ( | const QModelIndex & | current, |
const QModelIndex & | previous ) |
Definition at line 4297 of file qquicktableview.cpp.
References QModelIndex::isValid(), QModelIndex::model(), qmlWarning(), selectionSourceModel(), setCurrentOnDelegateItem(), and updateCurrentRowAndColumn().
Referenced by QQuickTableView::setSelectionModel().
bool QQuickTableViewPrivate::currentInSelectionModel | ( | const QPoint & | cell | ) | const |
Definition at line 4208 of file qquicktableview.cpp.
References QItemSelectionModel::currentIndex, QItemSelectionModel::model, model, and selectionModel.
Referenced by initItemCallback(), itemReusedCallback(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::disconnectFromModel | ( | ) |
Definition at line 4627 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), QQuickFlickable::atYEndChanged(), QAbstractItemModel::columnsInserted(), columnsInsertedCallback(), QAbstractItemModel::columnsMoved(), columnsMovedCallback(), QAbstractItemModel::columnsRemoved(), columnsRemovedCallback(), QQmlInstanceModel::createdItem(), disconnect(), QObjectPrivate::disconnect(), fetchMoreData(), QQmlInstanceModel::initItem(), initItemCallback(), itemCreatedCallback(), itemPooledCallback(), itemReusedCallback(), QAbstractItemModel::layoutChanged(), layoutChangedCallback(), model, QAbstractItemModel::modelReset(), modelResetCallback(), QQmlInstanceModel::modelUpdated(), modelUpdated(), Q_TABLEVIEW_ASSERT, QAbstractItemModel::rowsInserted(), rowsInsertedCallback(), QAbstractItemModel::rowsMoved(), rowsMovedCallback(), QAbstractItemModel::rowsRemoved(), and rowsRemovedCallback().
Referenced by syncModel().
void QQuickTableViewPrivate::drainReusePoolAfterLoadRequest | ( | ) |
Definition at line 4007 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::count(), QQmlTableInstanceModel::drainReusableItemsPool(), loadedColumns, loadedRows, QQmlInstanceModel::NotReusable, qFuzzyIsNull(), reusableFlag, and tableModel.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::dumpTable | ( | ) | const |
Definition at line 1640 of file qquicktableview.cpp.
References QDir::current(), i, loadedItems, QStringLiteral, qWarning, tableLayoutToString(), QHash< Key, T >::values(), and QQuickItemPrivate::window.
|
inline |
Definition at line 2173 of file qquicktableview.cpp.
References log2().
Referenced by clearEdgeSizeCache(), and nextVisibleEdgeIndex().
bool QQuickTableViewPrivate::editFromKeyEvent | ( | QKeyEvent * | e | ) |
Definition at line 5365 of file qquicktableview.cpp.
References QQuickTableView::AnyKeyPressed, canEdit(), QItemSelectionModel::currentIndex, editIndex, QQuickTableView::EditKeyPressed, editTriggers, QGuiApplication::focusObject(), getAttachedObject(), QPersistentModelIndex::isValid(), QKeyEvent::key(), Qt::Key_Alt, Qt::Key_Backtab, Qt::Key_Control, Qt::Key_Enter, Qt::Key_F2, Qt::Key_Meta, Qt::Key_Return, Qt::Key_Shift, Qt::Key_Tab, QItemSelectionModel::model, QQuickTableView::NoEditTriggers, selectionModel, and QCoreApplication::sendEvent().
void QQuickTableViewPrivate::fetchMoreData | ( | ) |
Definition at line 4737 of file qquicktableview.cpp.
References QQmlTableInstanceModel::canFetchMore(), QQmlTableInstanceModel::fetchMore(), scheduleRebuildTable(), tableModel, and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
|
overridevirtual |
This function should be called after the contentItem has been moved, either programmatically, or by the timeline (as a result of a flick). It ensures that the contentItem will be moved back into bounds, in case it was flicked outside of the visible area.
The positional adjustment will usually be animated by the timeline, unless the fixupMode is set to Immediate.
Reimplemented from QQuickFlickablePrivate.
Definition at line 4153 of file qquicktableview.cpp.
References QQuickFlickablePrivate::fixup(), and inUpdateContentSize.
void QQuickTableViewPrivate::forceLayout | ( | bool | immediate | ) |
Definition at line 2657 of file qquicktableview.cpp.
References CalculateNewContentHeight, CalculateNewContentWidth, calculateTableSize(), checkForVisibilityChanges(), clearEdgeSizeCache(), LayoutOnly, None, qWarning, rebuildOptions, rootSyncView(), scheduleRebuildTable(), tableSize, and ViewportOnly.
Referenced by setCurrentIndexFromKeyEvent().
|
inlinestatic |
Definition at line 266 of file qquicktableview_p_p.h.
Referenced by QQuickTableViewHoverHandler::QQuickTableViewHoverHandler(), QQuickTableViewHoverHandler::handleEventPoint(), proxyModelSetter(), QQuickTableViewResizeHandler::updateDrag(), QQuickTableViewResizeHandler::updateState(), and QQuickTableViewTapHandler::wantsEventPoint().
qreal QQuickTableViewPrivate::getAlignmentContentX | ( | int | column, |
Qt::Alignment | alignment, | ||
const qreal | offset, | ||
const QRectF & | subRect ) |
Definition at line 3162 of file qquicktableview.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, alignment, Qt::AlignRight, getEffectiveColumnWidth(), getEffectiveColumnX(), qBound(), viewportRect, and QRectF::width().
Referenced by adjustViewportXAccordingToAlignment(), and scrollToColumn().
qreal QQuickTableViewPrivate::getAlignmentContentY | ( | int | row, |
Qt::Alignment | alignment, | ||
const qreal | offset, | ||
const QRectF & | subRect ) |
Definition at line 3205 of file qquicktableview.cpp.
References Qt::AlignBottom, alignment, Qt::AlignTop, Qt::AlignVCenter, getEffectiveRowHeight(), getEffectiveRowY(), QRectF::height(), qBound(), and viewportRect.
Referenced by adjustViewportYAccordingToAlignment(), and scrollToRow().
QQuickTableViewAttached * QQuickTableViewPrivate::getAttachedObject | ( | const QObject * | object | ) | const |
Definition at line 2125 of file qquicktableview.cpp.
References attachedObject().
Referenced by canEdit(), editFromKeyEvent(), initItemCallback(), itemPooledCallback(), and itemReusedCallback().
qreal QQuickTableViewPrivate::getColumnLayoutWidth | ( | int | column | ) |
Definition at line 2974 of file qquicktableview.cpp.
References QQuickItem::contains(), getColumnWidth(), kDefaultColumnWidth, layoutWarningIssued, qIsNaN(), qmlWarning(), sizeHintForColumn(), syncHorizontally, and syncView.
Referenced by layoutTopLeftItem(), layoutVerticalEdge(), and relayoutTableItems().
qreal QQuickTableViewPrivate::getColumnWidth | ( | int | column | ) | const |
Definition at line 3070 of file qquicktableview.cpp.
References cachedColumnWidth, QJSValue::call(), columnWidthProvider, QJSValue::isCallable(), QJSValue::isUndefined(), layoutWarningIssued, logicalColumnIndex(), qIsNaN(), qmlWarning(), QQuickTableViewPrivate::EdgeRange::size, QQuickTableViewPrivate::EdgeRange::startIndex, syncHorizontally, syncView, and QJSValue::toNumber().
Referenced by checkForVisibilityChanges(), getColumnLayoutWidth(), and isColumnHidden().
qreal QQuickTableViewPrivate::getEffectiveColumnWidth | ( | int | column | ) | const |
Definition at line 3029 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), loadedColumns, loadedTableItem(), Q_TABLEVIEW_ASSERT, topRow(), and QRectF::width().
Referenced by getAlignmentContentX().
qreal QQuickTableViewPrivate::getEffectiveColumnX | ( | int | column | ) | const |
Definition at line 3022 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), loadedColumns, loadedTableItem(), Q_TABLEVIEW_ASSERT, topRow(), and QRectF::x().
Referenced by getAlignmentContentX().
qreal QQuickTableViewPrivate::getEffectiveRowHeight | ( | int | row | ) | const |
Definition at line 3015 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), QRectF::height(), leftColumn(), loadedRows, loadedTableItem(), and Q_TABLEVIEW_ASSERT.
Referenced by getAlignmentContentY().
qreal QQuickTableViewPrivate::getEffectiveRowY | ( | int | row | ) | const |
Definition at line 3008 of file qquicktableview.cpp.
References QMinimalFlatSet< T, Container, Compare >::contains(), QQuickItemViewFxItem::geometry(), leftColumn(), loadedRows, loadedTableItem(), Q_TABLEVIEW_ASSERT, and QRectF::y().
Referenced by getAlignmentContentY().
qreal QQuickTableViewPrivate::getRowHeight | ( | int | row | ) | const |
Definition at line 3116 of file qquicktableview.cpp.
References cachedRowHeight, QJSValue::call(), QJSValue::isCallable(), QJSValue::isUndefined(), layoutWarningIssued, logicalRowIndex(), qIsNaN(), qmlWarning(), rowHeightProvider, QQuickTableViewPrivate::EdgeRange::size, QQuickTableViewPrivate::EdgeRange::startIndex, syncVertically, syncView, and QJSValue::toNumber().
Referenced by checkForVisibilityChanges(), getRowLayoutHeight(), and isRowHidden().
qreal QQuickTableViewPrivate::getRowLayoutHeight | ( | int | row | ) |
Definition at line 3036 of file qquicktableview.cpp.
References QQuickItem::contains(), getRowHeight(), kDefaultRowHeight, layoutWarningIssued, qIsNaN(), qmlWarning(), sizeHintForRow(), syncVertically, and syncView.
Referenced by layoutHorizontalEdge(), layoutTopLeftItem(), and relayoutTableItems().
void QQuickTableViewPrivate::handleTap | ( | const QQuickHandlerPoint & | point | ) |
Definition at line 5022 of file qquicktableview.cpp.
References cancelSelectionTracking(), canEdit(), clearSelection(), editTriggers, hoverHandler, QItemSelectionModel::isSelected(), keyNavigationEnabled, QQuickTableViewResizeHandler::Listening, QQuickTableViewHoverHandler::m_column, QQuickTableViewHoverHandler::m_row, QQuickHandlerPoint::modifiers, Qt::MouseFocusReason, Qt::NoModifier, pointerNavigationEnabled, QQuickHandlerPoint::position, resizableColumns, resizableRows, resizeHandler, QQuickTableView::SelectedTapped, selectionBehavior, QQuickTableView::SelectionDisabled, selectionModel, setCurrentIndexFromTap(), QQuickTableView::SingleTapped, and QQuickTableViewResizeHandler::state().
Referenced by init().
void QQuickTableViewPrivate::init | ( | ) |
Definition at line 4959 of file qquicktableview.cpp.
References canEdit(), QObject::connect(), QQuickTapHandler::doubleTapped(), QQuickTableView::DoubleTapped, editTriggers, handleTap(), hoverHandler, QQuickItem::ItemIsFocusScope, QQuickTableViewHoverHandler::m_column, QQuickTableViewHoverHandler::m_row, QEasingCurve::OutQuart, pos, positionXAnimation, positionYAnimation, QQuickTapHandler::pressedChanged(), QStringLiteral, resizableColumns, resizableRows, resizeHandler, QQuickPropertyAnimation::setEasing(), QQuickPointerHandler::setEnabled(), QQuickPropertyAnimation::setProperty(), QQuickPropertyAnimation::setTargetObject(), QQuickTapHandler::singleTapped(), and QQuickAbstractAnimation::stop().
Referenced by setRequiredProperty(), and QQuickTreeViewPrivate::updateRequiredProperties().
void QQuickTableViewPrivate::initializeIndexMapping | ( | ) |
Definition at line 7100 of file qquicktableview.cpp.
References QSize::height(), QSize::isEmpty(), logicalIndices, tableSize, visualIndices, and QSize::width().
Referenced by moveSection().
Reimplemented in QQuickTreeViewPrivate.
Definition at line 4356 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), QVariant::fromValue(), getAttachedObject(), item, kRequiredProperty_current, kRequiredProperty_editing, kRequiredProperty_selected, qobject_cast< QQuickItem * >(), selectedInSelectionModel(), QGraphicsItem::setParentItem(), setRequiredProperty(), visualColumnIndex(), visualRowIndex(), QPoint::x(), and QPoint::y().
Referenced by connectToModel(), disconnectFromModel(), and QQuickTreeViewPrivate::initItemCallback().
|
inline |
Definition at line 3248 of file qquicktableview.cpp.
References getColumnWidth(), and qFuzzyIsNull().
Referenced by nextVisibleEdgeIndex().
|
inline |
Definition at line 3255 of file qquicktableview.cpp.
References getRowHeight(), and qFuzzyIsNull().
Referenced by nextVisibleEdgeIndex().
Definition at line 4339 of file qquicktableview.cpp.
References blockItemCreatedCallback, cellAtModelIndex(), loadAndUnloadVisibleEdges(), processLoadRequest(), qCDebug, and updatePolish().
Referenced by connectToModel(), and disconnectFromModel().
Definition at line 4379 of file qquicktableview.cpp.
References emit, getAttachedObject(), and Q_UNUSED.
Referenced by connectToModel(), and disconnectFromModel().
Reimplemented in QQuickTreeViewPrivate.
Definition at line 4387 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), emit, QVariant::fromValue(), QQuickItemPrivate::get(), getAttachedObject(), item, kRequiredProperty_current, kRequiredProperty_selected, selectedInSelectionModel(), setRequiredProperty(), visualColumnIndex(), visualRowIndex(), QPoint::x(), and QPoint::y().
Referenced by connectToModel(), disconnectFromModel(), and QQuickTreeViewPrivate::itemReusedCallback().
void QQuickTableViewPrivate::layoutAfterLoadingInitialTable | ( | ) |
Definition at line 3825 of file qquicktableview.cpp.
References adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), clearEdgeSizeCache(), relayoutTableItems(), syncLoadedTableRectFromLoadedTable(), and updateContentSize().
Referenced by processRebuildTable().
void QQuickTableViewPrivate::layoutChangedCallback | ( | const QList< QPersistentModelIndex > & | parents, |
QAbstractItemModel::LayoutChangeHint | hint ) |
Definition at line 4729 of file qquicktableview.cpp.
References hint(), Q_UNUSED, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
Definition at line 3351 of file qquicktableview.cpp.
References QList< T >::at(), bottomRow(), cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), getRowLayoutHeight(), QSizeF::height(), leftColumn(), loadedColumns, loadedRows, loadedTableItem(), qCDebug, Qt::TopEdge, topRow(), and QMinimalFlatSet< T, Container, Compare >::values().
Referenced by layoutTableEdgeFromLoadRequest().
void QQuickTableViewPrivate::layoutTableEdgeFromLoadRequest | ( | ) |
Definition at line 3409 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), layoutHorizontalEdge(), layoutTopLeftItem(), layoutVerticalEdge(), Qt::LeftEdge, loadRequest, Qt::RightEdge, and Qt::TopEdge.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::layoutTopLeftItem | ( | ) |
Definition at line 3397 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::column(), getColumnLayoutWidth(), getRowLayoutHeight(), item, loadedTableItem(), loadRequest, qCDebug, QQuickTableViewPrivate::TableEdgeLoadRequest::row(), QGraphicsItem::setVisible(), QQuickTableViewPrivate::TableEdgeLoadRequest::startPosition(), QPoint::x(), and QPoint::y().
Referenced by layoutTableEdgeFromLoadRequest().
Definition at line 3317 of file qquicktableview.cpp.
References QList< T >::at(), cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), getColumnLayoutWidth(), leftColumn(), Qt::LeftEdge, loadedColumns, loadedRows, loadedTableItem(), qCDebug, rightColumn(), topRow(), QMinimalFlatSet< T, Container, Compare >::values(), and QSizeF::width().
Referenced by layoutTableEdgeFromLoadRequest().
|
inline |
Definition at line 452 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), calculateTopLeft(), checkForVisibilityChanges(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
void QQuickTableViewPrivate::loadAndUnloadVisibleEdges | ( | QQmlIncubator::IncubationMode | incubationMode = QQmlIncubator::AsynchronousIfNested | ) |
Definition at line 3962 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QHash< Key, T >::isEmpty(), loadEdge(), loadedItems, loadRequest, nextEdgeToLoad(), nextEdgeToUnload(), unloadEdge(), and viewportRect.
Referenced by itemCreatedCallback(), loadInitialTable(), processRebuildTable(), and updateTable().
void QQuickTableViewPrivate::loadEdge | ( | Qt::Edge | edge, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 3951 of file qquicktableview.cpp.
References QQuickTableViewPrivate::TableEdgeLoadRequest::begin(), Qt::LeftEdge, loadedColumns, loadedRows, loadRequest, nextVisibleEdgeIndexAroundLoadedTable(), processLoadRequest(), qCDebug, Qt::RightEdge, and QMinimalFlatSet< T, Container, Compare >::values().
Referenced by loadAndUnloadVisibleEdges(), processRebuildTable(), scrollToColumn(), and scrollToRow().
FxTableItem * QQuickTableViewPrivate::loadedTableItem | ( | const QPoint & | cell | ) | const |
Definition at line 2713 of file qquicktableview.cpp.
References QHash< Key, T >::contains(), loadedItems, modelIndexAtCell(), Q_TABLEVIEW_ASSERT, and QHash< Key, T >::value().
Referenced by cellHeight(), cellWidth(), QQuickHeaderViewBasePrivate::delegateItemAt(), getEffectiveColumnWidth(), getEffectiveColumnX(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutTopLeftItem(), layoutVerticalEdge(), relayoutTableItems(), selectionRectangle(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), syncLoadedTableRectFromLoadedTable(), and updateSelectedOnAllDelegateItems().
FxTableItem * QQuickTableViewPrivate::loadFxTableItem | ( | const QPoint & | cell, |
QQmlIncubator::IncubationMode | incubationMode ) |
Definition at line 2774 of file qquicktableview.cpp.
References QQmlIncubator::Asynchronous, blockItemCreatedCallback, createFxTableItem(), item, and qCDebug.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::loadInitialTable | ( | ) |
Definition at line 3714 of file qquicktableview.cpp.
References All, QQmlIncubator::AsynchronousIfNested, QQuickTableViewPrivate::TableEdgeLoadRequest::begin(), calculateTableSize(), calculateTopLeft(), QMinimalFlatSet< T, Container, Compare >::clear(), clearEdgeSizeCache(), QQuickFlickable::contentX, QQuickFlickable::contentY, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), endExtent, QQuickFlickablePrivate::hData, QHash< Key, T >::isEmpty(), QRectF::isEmpty(), QQuickAbstractAnimation::isRunning(), kEdgeIndexAtEnd, kEdgeIndexNotSet, loadAndUnloadVisibleEdges(), loadedColumns, loadedItems, loadedRows, loadedTableInnerRect, loadedTableOuterRect, loadRequest, QQuickFlickablePrivate::AxisData::markExtentsDirty(), model, QQmlInstanceModel::NotReusable, origin, PositionViewAtColumn, PositionViewAtRow, positionXAnimation, positionYAnimation, processLoadRequest(), qCDebug, rebuildOptions, releaseLoadedItems(), reusableFlag, setLocalViewportX(), setLocalViewportY(), QQuickAbstractAnimation::stop(), syncHorizontally, syncVertically, syncView, syncViewportRect(), tableModel, tableSize, QQuickPropertyAnimation::to, QVariant::toReal(), QQuickFlickablePrivate::updateBeginningEnd(), QQuickFlickablePrivate::vData, ViewportOnly, viewportRect, QPoint::x(), and QPoint::y().
Referenced by processRebuildTable().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7138 of file qquicktableview.cpp.
References logicalIndices, and syncView.
Referenced by createFxTableItem(), getColumnWidth(), QQuickHeaderViewBasePrivate::logicalColumnIndex(), and updateSelection().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7129 of file qquicktableview.cpp.
References logicalIndices, and syncView.
Referenced by createFxTableItem(), getRowHeight(), QQuickHeaderViewBasePrivate::logicalRowIndex(), and updateSelection().
|
virtual |
Reimplemented in QQuickTreeViewPrivate, and QQuickHeaderViewBasePrivate.
Definition at line 4462 of file qquicktableview.cpp.
References assignedModel.
Referenced by QQuickHeaderViewBasePrivate::modelImpl(), and selectionSourceModel().
int QQuickTableViewPrivate::modelIndexAtCell | ( | const QPoint & | cell | ) | const |
Definition at line 2131 of file qquicktableview.cpp.
References QSize::height(), isTransposed, tableSize, QSize::width(), QPoint::x(), and QPoint::y().
Referenced by createFxTableItem(), QQuickTreeViewPrivate::dataChangedCallback(), loadedTableItem(), modelIndexToCellIndex(), processLoadRequest(), selectionRectangle(), setCurrentIndexFromKeyEvent(), and unloadItem().
int QQuickTableViewPrivate::modelIndexToCellIndex | ( | const QModelIndex & | modelIndex, |
bool | visualIndex = true ) const |
Definition at line 2163 of file qquicktableview.cpp.
References cellIsValid(), QModelIndex::column(), modelIndexAtCell(), and QModelIndex::row().
Referenced by setCurrentIndexFromKeyEvent(), setCurrentOnDelegateItem(), and setSelectedOnDelegateItem().
void QQuickTableViewPrivate::modelResetCallback | ( | ) |
Definition at line 4745 of file qquicktableview.cpp.
References All, and scheduleRebuildTable().
Referenced by connectToModel(), and disconnectFromModel().
|
virtual |
Definition at line 4653 of file qquicktableview.cpp.
References QQmlInstanceModel::abstractItemModel(), CalculateNewContentHeight, CalculateNewContentWidth, model, Q_TABLEVIEW_ASSERT, Q_UNUSED, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::moveSection | ( | int | source, |
int | destination, | ||
Qt::Orientations | orientation ) |
Definition at line 6110 of file qquicktableview.cpp.
References destination, emit, QSize::height(), Qt::Horizontal, Idle, QQuickTableViewPrivate::SectionData::index, initializeIndexMapping(), logicalIndices, m_sectionState, Moving, QQuickTableViewPrivate::SectionData::prevIndex, scheduleRebuildTable(), syncChildren, syncView, tableSize, Qt::Vertical, ViewportOnly, visualIndices, and QSize::width().
bool QQuickTableViewPrivate::moveToNextRebuildState | ( | ) |
Definition at line 3591 of file qquicktableview.cpp.
References Begin, QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), LayoutOnly, LayoutTable, loadRequest, qCDebug, rebuildOptions, and rebuildState.
Referenced by processRebuildTable().
Definition at line 2905 of file qquicktableview.cpp.
References allTableEdges, canLoadTableEdge(), kEdgeIndexAtEnd, nextVisibleEdgeIndexAroundLoadedTable(), and rect.
Referenced by loadAndUnloadVisibleEdges().
Definition at line 2919 of file qquicktableview.cpp.
References allTableEdges, canUnloadTableEdge(), and rect.
Referenced by loadAndUnloadVisibleEdges(), and processRebuildTable().
int QQuickTableViewPrivate::nextVisibleEdgeIndex | ( | Qt::Edge | edge, |
int | startIndex ) const |
Definition at line 2202 of file qquicktableview.cpp.
References Qt::BottomEdge, cachedNextVisibleEdgeIndex, edgeToArrayIndex(), QQuickTableViewPrivate::EdgeRange::endIndex, forever, QSize::height(), isColumnHidden(), isRowHidden(), kEdgeIndexAtEnd, kEdgeIndexNotSet, Qt::LeftEdge, Qt::RightEdge, tableSize, Qt::TopEdge, and QSize::width().
Referenced by calculateTopLeft(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), scrollToRow(), and setCurrentIndexFromKeyEvent().
int QQuickTableViewPrivate::nextVisibleEdgeIndexAroundLoadedTable | ( | Qt::Edge | edge | ) | const |
Definition at line 2187 of file qquicktableview.cpp.
References Qt::BottomEdge, bottomRow(), leftColumn(), Qt::LeftEdge, nextVisibleEdgeIndex(), rightColumn(), Qt::RightEdge, Qt::TopEdge, and topRow().
Referenced by loadEdge(), nextEdgeToLoad(), updateContentHeight(), updateContentWidth(), and updateExtents().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1985 of file qquicktableview.cpp.
References QPoint::rx(), QPoint::ry(), selectionEndCell, selectionStartCell, QPoint::x(), and QPoint::y().
void QQuickTableViewPrivate::positionViewAtColumn | ( | int | column, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4779 of file qquicktableview.cpp.
References Qt::AlignHCenter, Qt::AlignLeft, alignment, Qt::AlignRight, assignedPositionViewAtColumnAfterRebuild, QQuickTableView::positionViewAtColumn(), PositionViewAtColumn, positionViewAtColumnAlignment, positionViewAtColumnOffset, positionViewAtColumnSubRect, Q_TABLEVIEW_ASSERT, scheduleRebuildTable(), scrollToColumn(), syncVertically, syncView, and ViewportOnly.
void QQuickTableViewPrivate::positionViewAtRow | ( | int | row, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4759 of file qquicktableview.cpp.
References Qt::AlignBottom, alignment, Qt::AlignTop, Qt::AlignVCenter, assignedPositionViewAtRowAfterRebuild, QQuickTableView::positionViewAtRow(), PositionViewAtRow, positionViewAtRowAlignment, positionViewAtRowOffset, positionViewAtRowSubRect, Q_TABLEVIEW_ASSERT, scheduleRebuildTable(), scrollToRow(), syncHorizontally, syncView, and ViewportOnly.
void QQuickTableViewPrivate::processLoadRequest | ( | ) |
Definition at line 3429 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::currentCell(), Done, drainReusePoolAfterLoadRequest(), QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), editIndex, emit, QQuickTableViewPrivate::TableEdgeLoadRequest::hasCurrentCell(), QQuickTableViewPrivate::TableEdgeLoadRequest::incubationMode(), QHash< Key, T >::insert(), QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QPersistentModelIndex::isValid(), layoutTableEdgeFromLoadRequest(), Qt::LeftEdge, loadedItems, loadFxTableItem(), loadRequest, QQuickTableViewPrivate::TableEdgeLoadRequest::markAsDone(), modelIndexAtCell(), QQuickTableViewPrivate::TableEdgeLoadRequest::moveToNextCell(), Q_TABLEVIEW_ASSERT, qCDebug, rebuildState, Qt::RightEdge, syncLoadedTableFromLoadRequest(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), Qt::TopEdge, updateEditItem(), and updateExtents().
Referenced by itemCreatedCallback(), loadEdge(), and loadInitialTable().
void QQuickTableViewPrivate::processRebuildTable | ( | ) |
Definition at line 3488 of file qquicktableview.cpp.
References All, QQmlIncubator::AsynchronousIfNested, atTableEnd(), Begin, QMargins::bottom(), Qt::BottomEdge, CancelOvershoot, cancelOvershootAfterLayout(), Done, edgesBeforeRebuild, editIndex, emit, QSize::height(), QHash< Key, T >::isEmpty(), QPersistentModelIndex::isValid(), layoutAfterLoadingInitialTable(), LayoutTable, QMargins::left(), loadAndUnloadVisibleEdges(), loadEdge(), loadedItems, LoadInitalTable, loadInitialTable(), MovePreloadedItemsToPool, moveToNextRebuildState(), nextEdgeToUnload(), PreloadColumns, PreloadRows, Q_TABLEVIEW_ASSERT, qCDebug, rebuildOptions, rebuildState, QQmlInstanceModel::Reusable, reusableFlag, QMargins::right(), Qt::RightEdge, tableLayoutToString(), tableSize, tableSizeBeforeRebuild, QMargins::top(), unloadEdge(), updateContentHeight(), UpdateContentSize, updateContentSize(), updateContentWidth(), updateCurrentRowAndColumn(), updateEditItem(), VerifyTable, viewportRect, and QSize::width().
Referenced by updateTable().
QAbstractItemModel * QQuickTableViewPrivate::qaim | ( | QVariant | modelAsVariant | ) | const |
Definition at line 4272 of file qquicktableview.cpp.
References toVariant().
Referenced by canEdit(), selectionSourceModel(), QQuickTreeViewPrivate::setModelImpl(), setSelectionEndPos(), setSelectionStartPos(), and updateSelection().
void QQuickTableViewPrivate::registerCallbackWhenBindingsAreEvaluated | ( | ) |
void QQuickTableViewPrivate::relayoutTableItems | ( | ) |
Definition at line 3262 of file qquicktableview.cpp.
References cellSpacing, QQuickItemViewFxItem::geometry(), getColumnLayoutWidth(), getRowLayoutHeight(), QSizeF::height(), QRectF::isEmpty(), item, loadedColumns, loadedRows, loadedTableItem(), loadedTableOuterRect, QRectF::moveLeft(), QRectF::moveTop(), Q_UNLIKELY, qCDebug, QRectF::setHeight(), QRectF::setWidth(), viewportRect, QSizeF::width(), QRectF::x(), and QRectF::y().
Referenced by layoutAfterLoadingInitialTable(), and updateExtents().
void QQuickTableViewPrivate::releaseItem | ( | FxTableItem * | fxTableItem, |
QQmlTableInstanceModel::ReusableFlag | reusableFlag ) |
Definition at line 2801 of file qquicktableview.cpp.
References QQuickDeliveryAgentPrivate::clearFocusInScope(), QQuickItemPrivate::deliveryAgentPrivate(), QQuickWindow::focusObject(), QQuickItemPrivate::get(), QGraphicsItem::isAncestorOf(), item, model, Qt::OtherFocusReason, QQmlInstanceModel::Pooled, Q_TABLEVIEW_ASSERT, qobject_cast< QQuickItem * >(), QQmlInstanceModel::release(), reusableFlag, QGraphicsItem::window(), and QQuickItemPrivate::window.
Referenced by releaseLoadedItems(), and unloadItem().
void QQuickTableViewPrivate::releaseLoadedItems | ( | QQmlTableInstanceModel::ReusableFlag | reusableFlag | ) |
Definition at line 2792 of file qquicktableview.cpp.
References QHash< Key, T >::clear(), item, loadedItems, releaseItem(), and reusableFlag.
Referenced by loadInitialTable(), and syncModel().
QTypeRevision QQuickTableViewPrivate::resolveImportVersion | ( | ) |
Definition at line 4170 of file qquicktableview.cpp.
References QQmlData::get(), QQmlMetaType::qmlType(), and QTypeRevision::zero().
Referenced by createWrapperModel().
|
inline |
Definition at line 453 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToColumn(), selectionRectangle(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
QQuickTableView * QQuickTableViewPrivate::rootSyncView | ( | ) | const |
Definition at line 4061 of file qquicktableview.cpp.
References QQuickTableView::syncView, and view.
Referenced by forceLayout(), and updatePolish().
void QQuickTableViewPrivate::rowsInsertedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4680 of file qquicktableview.cpp.
References CalculateNewContentHeight, QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::rowsMovedCallback | ( | const QModelIndex & | parent, |
int | start, | ||
int | end, | ||
const QModelIndex & | destination, | ||
int | row ) |
Definition at line 4664 of file qquicktableview.cpp.
References QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::rowsRemovedCallback | ( | const QModelIndex & | parent, |
int | begin, | ||
int | end ) |
Definition at line 4688 of file qquicktableview.cpp.
References CalculateNewContentHeight, editIndex, editItem, QPersistentModelIndex::isValid(), QObjectData::parent, scheduleRebuildTable(), and ViewportOnly.
Referenced by connectToModel(), and disconnectFromModel().
void QQuickTableViewPrivate::scheduleRebuildIfFastFlick | ( | ) |
Definition at line 4883 of file qquicktableview.cpp.
References CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QRectF::intersects(), scheduledRebuildOptions, ViewportOnly, viewportRect, QRectF::x(), and QRectF::y().
void QQuickTableViewPrivate::scheduleRebuildTable | ( | QQuickTableViewPrivate::RebuildOptions | options | ) |
Definition at line 4051 of file qquicktableview.cpp.
References scheduledRebuildOptions.
Referenced by clearSection(), columnsInsertedCallback(), columnsMovedCallback(), columnsRemovedCallback(), fetchMoreData(), forceLayout(), layoutChangedCallback(), modelResetCallback(), modelUpdated(), moveSection(), positionViewAtColumn(), positionViewAtRow(), rowsInsertedCallback(), rowsMovedCallback(), rowsRemovedCallback(), setModelImpl(), and QQuickTreeViewPrivate::setModelImpl().
bool QQuickTableViewPrivate::scrollToColumn | ( | int | column, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4841 of file qquicktableview.cpp.
References alignment, animate, QMinimalFlatSet< T, Container, Compare >::contains(), getAlignmentContentX(), leftColumn(), Qt::LeftEdge, loadedColumns, loadEdge(), nextVisibleEdgeIndex(), positionXAnimation, qAbs(), qBound(), qFuzzyCompare(), QQuickAbstractAnimation::restart(), rightColumn(), Qt::RightEdge, QQuickPropertyAnimation::setDuration(), QQuickPropertyAnimation::setTo(), QQuickAbstractAnimation::stop(), and QQmlIncubator::Synchronous.
Referenced by positionViewAtColumn().
bool QQuickTableViewPrivate::scrollToRow | ( | int | row, |
Qt::Alignment | alignment, | ||
qreal | offset, | ||
const QRectF | subRect = QRectF() ) |
Definition at line 4799 of file qquicktableview.cpp.
References alignment, animate, Qt::BottomEdge, bottomRow(), QMinimalFlatSet< T, Container, Compare >::contains(), getAlignmentContentY(), loadEdge(), loadedRows, nextVisibleEdgeIndex(), positionYAnimation, qAbs(), qBound(), qFuzzyCompare(), QQuickAbstractAnimation::restart(), QQuickPropertyAnimation::setDuration(), QQuickPropertyAnimation::setTo(), QQuickAbstractAnimation::stop(), QQmlIncubator::Synchronous, Qt::TopEdge, and topRow().
Referenced by positionViewAtRow().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 2054 of file qquicktableview.cpp.
References atTableEnd(), QRectF::bottom(), Qt::BottomEdge, dist(), QSizeF::height(), QHash< Key, T >::isEmpty(), QRectF::left(), Qt::LeftEdge, loadedItems, loadedTableOuterRect, pos, qMin(), QRectF::right(), Qt::RightEdge, QRectF::top(), Qt::TopEdge, viewportRect, QSizeF::width(), QRectF::x(), and QRectF::y().
bool QQuickTableViewPrivate::selectedInSelectionModel | ( | const QPoint & | cell | ) | const |
Definition at line 4196 of file qquicktableview.cpp.
References QItemSelectionModel::isSelected(), QItemSelectionModel::model, model, and selectionModel.
Referenced by initItemCallback(), itemReusedCallback(), and updateSelectedOnAllDelegateItems().
QRect QQuickTableViewPrivate::selection | ( | ) | const |
Definition at line 2047 of file qquicktableview.cpp.
References selectionEndCell, selectionStartCell, QPoint::x(), and QPoint::y().
Referenced by setSelectionEndPos(), and setSelectionStartPos().
void QQuickTableViewPrivate::selectionChangedInSelectionModel | ( | const QItemSelection & | selected, |
const QItemSelection & | deselected ) |
Definition at line 4220 of file qquicktableview.cpp.
References cancelSelectionTracking(), i, QItemSelection::indexes(), inSelectionModelUpdate, and setSelectedOnDelegateItem().
Referenced by QQuickTableView::setSelectionModel().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1721 of file qquicktableview.cpp.
References QQuickFlickablePrivate::contentItem.
Referenced by clampedCellAtPos().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1997 of file qquicktableview.cpp.
References QRectF::bottom(), bottomRow(), QHash< Key, T >::contains(), QQuickItemViewFxItem::geometry(), QRectF::left(), leftColumn(), loadedItems, loadedTableItem(), modelIndexAtCell(), QRectF::right(), rightColumn(), selectionEndCell, selectionStartCell, QRectF::top(), topRow(), and QPoint::y().
Referenced by setCurrentIndexFromKeyEvent().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4254 of file qquicktableview.cpp.
References modelImpl(), and qaim().
Referenced by currentChangedInSelectionModel(), and setSelectedOnDelegateItem().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 2120 of file qquicktableview.cpp.
References selectableCallbackFunction.
Definition at line 5145 of file qquicktableview.cpp.
References QItemSelectionModel::NoUpdate, selectionModel, and QItemSelectionModel::setCurrentIndex().
Referenced by setCurrentIndexFromTap(), setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::setCurrentIndexFromKeyEvent | ( | QKeyEvent * | e | ) |
Definition at line 5154 of file qquicktableview.cpp.
References QQuickTableView::AlignBottom, QQuickTableView::AlignLeft, QQuickTableView::AlignRight, QQuickTableView::AlignTop, atTableEnd(), Qt::BottomEdge, bottomRow(), cancelSelectionTracking(), cellIsValid(), QRectF::center(), clearSelection(), QQuickAbstractAnimation::complete(), QQuickTableView::Contain, QHash< Key, T >::contains(), QItemSelectionModel::currentIndex, forceLayout(), QQuickItemViewFxItem::geometry(), QSize::height(), QRectF::isEmpty(), kEdgeIndexAtEnd, QKeyEvent::key(), Qt::Key_Backtab, Qt::Key_Down, Qt::Key_End, Qt::Key_Home, Qt::Key_Left, Qt::Key_PageDown, Qt::Key_PageUp, Qt::Key_Right, Qt::Key_Tab, Qt::Key_Up, leftColumn(), Qt::LeftEdge, loadedItems, QItemSelectionModel::model, modelIndexAtCell(), modelIndexToCellIndex(), QKeyEvent::modifiers(), nextVisibleEdgeIndex(), QItemSelectionModel::NoUpdate, QQuickItemPrivate::polishScheduled, positionYAnimation, Qt::RightEdge, selectableCallbackFunction, selectionFlag, selectionModel, selectionRectangle(), QQuickSelectable::SelectionRectangleChanged, QItemSelectionModel::setCurrentIndex(), setSelectionEndPos(), setSelectionStartPos(), Qt::ShiftModifier, startSelection(), tableSize, Qt::TopEdge, topRow(), QHash< Key, T >::value(), QSize::width(), QPoint::x(), and QPoint::y().
Definition at line 5134 of file qquicktableview.cpp.
References cellIsValid(), pos, and setCurrentIndex().
Referenced by handleTap().
void QQuickTableViewPrivate::setCurrentOnDelegateItem | ( | const QModelIndex & | index, |
bool | isCurrent ) |
Definition at line 4328 of file qquicktableview.cpp.
References cellAtModelIndex(), QHash< Key, T >::contains(), QVariant::fromValue(), item, QQuickItemViewFxItem::item, kRequiredProperty_current, loadedItems, loadedTableItem(), modelIndexToCellIndex(), and setRequiredProperty().
Referenced by currentChangedInSelectionModel().
Definition at line 4907 of file qquicktableview.cpp.
References inSetLocalViewportPos, and qFuzzyCompare().
Referenced by adjustViewportXAccordingToAlignment(), cancelOvershootAfterLayout(), and loadInitialTable().
Definition at line 4921 of file qquicktableview.cpp.
References inSetLocalViewportPos, and qFuzzyCompare().
Referenced by adjustViewportYAccordingToAlignment(), cancelOvershootAfterLayout(), and loadInitialTable().
Reimplemented in QQuickTreeViewPrivate, and QQuickHeaderViewBasePrivate.
Definition at line 4467 of file qquicktableview.cpp.
References All, assignedModel, emit, and scheduleRebuildTable().
Referenced by QQuickHeaderViewBasePrivate::setModelImpl().
void QQuickTableViewPrivate::setRequiredProperty | ( | const char * | property, |
const QVariant & | value, | ||
int | serializedModelIndex, | ||
QObject * | object, | ||
bool | init ) |
Definition at line 1658 of file qquicktableview.cpp.
References cellAtModelIndex(), editIndex, editItem, editModel, QString::fromUtf8(), init(), kRequiredProperties, QObjectData::metaObject, model, QObject::property(), property, Q_TABLEVIEW_ASSERT, QQmlTableInstanceModel::setRequiredProperty(), and QVariant::toStringList().
Referenced by initItemCallback(), itemReusedCallback(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), QQuickTreeViewPrivate::updateRequiredProperties(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::setSelectedOnDelegateItem | ( | const QModelIndex & | modelIndex, |
bool | select ) |
Definition at line 4237 of file qquicktableview.cpp.
References cellAtModelIndex(), QHash< Key, T >::contains(), QVariant::fromValue(), QModelIndex::isValid(), item, QQuickItemViewFxItem::item, kRequiredProperty_selected, loadedItems, loadedTableItem(), QModelIndex::model(), modelIndexToCellIndex(), qmlWarning(), select(), selectionSourceModel(), and setRequiredProperty().
Referenced by selectionChangedInSelectionModel().
Implements QQuickSelectable.
Definition at line 1828 of file qquicktableview.cpp.
References cellIsValid(), clampedCellAtPos(), QSize::height(), inSelectionModelUpdate, QHash< Key, T >::isEmpty(), loadedItems, QItemSelectionModel::model, QItemSelectionModel::NoUpdate, pos, Q_ASSERT, qaim(), qmlWarning(), QQuickTableView::SelectCells, QQuickTableView::SelectColumns, selection(), selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SelectRows, setCurrentIndex(), QQuickTableView::SingleSelection, tableSize, updateSelection(), warnNoSelectionModel, and QSize::width().
Referenced by setCurrentIndexFromKeyEvent().
Implements QQuickSelectable.
Definition at line 1770 of file qquicktableview.cpp.
References cellIsValid(), clampedCellAtPos(), QItemSelectionModel::currentIndex, inSelectionModelUpdate, QHash< Key, T >::isEmpty(), loadedItems, QItemSelectionModel::model, QItemSelectionModel::NoUpdate, pos, Q_ASSERT, qaim(), qmlWarning(), QQuickTableView::SelectCells, QQuickTableView::SelectColumns, selection(), selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SelectRows, setCurrentIndex(), QQuickTableView::SingleSelection, updateSelection(), and warnNoSelectionModel.
Referenced by setCurrentIndexFromKeyEvent().
Definition at line 2574 of file qquicktableview.cpp.
References loadedTableInnerRect, loadedTableOuterRect, QRectF::moveTopLeft(), and QRectF::topLeft().
qreal QQuickTableViewPrivate::sizeHintForColumn | ( | int | column | ) | const |
Definition at line 2944 of file qquicktableview.cpp.
References cellWidth(), loadedRows, and qMax().
Referenced by getColumnLayoutWidth().
qreal QQuickTableViewPrivate::sizeHintForRow | ( | int | row | ) | const |
Definition at line 2954 of file qquicktableview.cpp.
References cellHeight(), loadedColumns, and qMax().
Referenced by getRowLayoutHeight().
|
overridevirtual |
Implements QQuickSelectable.
Definition at line 1726 of file qquicktableview.cpp.
References clampedCellAtPos(), clearSelection(), QQuickTableView::ContiguousSelection, Qt::ControlModifier, QItemSelectionModel::Deselect, existingSelection, QItemSelectionModel::isSelected(), QQuickTableViewResizeHandler::Listening, pos, qmlWarning(), resizeHandler, QItemSelectionModel::Select, QItemSelectionModel::selection, selectionBehavior, QQuickTableView::SelectionDisabled, selectionEndCell, selectionFlag, selectionMode, selectionModel, selectionStartCell, QQuickTableView::SingleSelection, QQuickTableViewResizeHandler::state(), and warnNoSelectionModel.
Referenced by setCurrentIndexFromKeyEvent().
|
virtual |
Definition at line 4449 of file qquicktableview.cpp.
References assignedDelegate, QQmlTableInstanceModel::delegate(), QQmlTableInstanceModel::setDelegate(), and tableModel.
Referenced by syncWithPendingChanges().
void QQuickTableViewPrivate::syncLoadedTableFromLoadRequest | ( | ) |
Definition at line 2692 of file qquicktableview.cpp.
References Qt::BottomEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::column(), QQuickTableViewPrivate::TableEdgeLoadRequest::edge(), QMinimalFlatSet< T, Container, Compare >::insert(), Qt::LeftEdge, loadedColumns, loadedRows, loadRequest, Qt::RightEdge, QQuickTableViewPrivate::TableEdgeLoadRequest::row(), and Qt::TopEdge.
Referenced by processLoadRequest().
void QQuickTableViewPrivate::syncLoadedTableRectFromLoadedTable | ( | ) |
Definition at line 2564 of file qquicktableview.cpp.
References bottomRow(), QQuickItemViewFxItem::geometry(), leftColumn(), loadedTableInnerRect, loadedTableItem(), loadedTableOuterRect, rightColumn(), and topRow().
Referenced by layoutAfterLoadingInitialTable(), processLoadRequest(), and unloadEdge().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4474 of file qquicktableview.cpp.
References assignedModel, compareModel(), connectToModel(), createWrapperModel(), disconnectFromModel(), model, modelVariant, QQmlInstanceModel::NotReusable, releaseLoadedItems(), QQmlTableInstanceModel::setModel(), tableModel, toVariant(), and QVariant::value().
Referenced by QQuickHeaderViewBasePrivate::syncModel(), and syncWithPendingChanges().
|
virtual |
Definition at line 4585 of file qquicktableview.cpp.
References assignedPositionViewAtColumnAfterRebuild, assignedPositionViewAtRowAfterRebuild, positionViewAtColumnAfterRebuild, and positionViewAtRowAfterRebuild.
Referenced by syncWithPendingChanges().
|
inline |
Definition at line 4420 of file qquicktableview.cpp.
References All, Begin, CalculateNewContentHeight, CalculateNewContentWidth, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QHash< Key, T >::isEmpty(), LayoutOnly, loadedItems, None, PositionViewAtColumn, PositionViewAtRow, rebuildOptions, rebuildState, scheduledRebuildOptions, and ViewportOnly.
Referenced by syncWithPendingChanges().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 4506 of file qquicktableview.cpp.
References assignedSyncDirection, assignedSyncView, QQuickFlickable::bottomMargin, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QQuickTableView::columnSpacing, QSize::height(), Qt::Horizontal, inUpdateContentSize, QHash< Key, T >::isEmpty(), QSize::isEmpty(), layoutWarningIssued, QQuickTableView::leftColumn, QQuickFlickable::leftMargin, loadedItems, qmlWarning(), QQuickFlickable::rightMargin, QQuickTableView::rowSpacing, scheduledRebuildOptions, syncHorizontally, syncVertically, syncView, tableSize, QQuickFlickable::topMargin, QQuickTableView::topRow, updateContentHeight(), updateContentWidth(), Qt::Vertical, view, ViewportOnly, and QSize::width().
Referenced by QQuickHeaderViewBasePrivate::syncSyncView(), and syncWithPendingChanges().
void QQuickTableViewPrivate::syncViewportPosRecursive | ( | ) |
Definition at line 5106 of file qquicktableview.cpp.
References inSyncViewportPosRecursive, syncChildren, syncHorizontally, syncVertically, and syncView.
void QQuickTableViewPrivate::syncViewportRect | ( | ) |
Definition at line 4935 of file qquicktableview.cpp.
References qMax(), syncChildren, and viewportRect.
Referenced by adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), cancelOvershootAfterLayout(), loadInitialTable(), and syncWithPendingChanges().
|
virtual |
Definition at line 4404 of file qquicktableview.cpp.
References syncDelegate(), syncModel(), syncPositionView(), syncRebuildOptions(), syncSyncView(), and syncViewportRect().
Referenced by updateTable().
|
inline |
Definition at line 1626 of file qquicktableview.cpp.
References QString::arg(), bottomRow(), QRectF::height(), QHash< Key, T >::isEmpty(), leftColumn(), loadedItems, loadedTableOuterRect, rightColumn(), QHash< Key, T >::size(), topRow(), QRectF::width(), QRectF::x(), and QRectF::y().
Referenced by dumpTable(), processLoadRequest(), processRebuildTable(), and unloadEdge().
|
inline |
Definition at line 450 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), calculateTopLeft(), checkForVisibilityChanges(), getEffectiveColumnWidth(), getEffectiveColumnX(), layoutHorizontalEdge(), layoutVerticalEdge(), nextVisibleEdgeIndexAroundLoadedTable(), scrollToRow(), selectionRectangle(), setCurrentIndexFromKeyEvent(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), and unloadEdge().
Definition at line 3901 of file qquicktableview.cpp.
References Qt::BottomEdge, bottomRow(), Done, emit, leftColumn(), Qt::LeftEdge, loadedColumns, loadedRows, qCDebug, rebuildState, QMinimalFlatSet< T, Container, Compare >::remove(), rightColumn(), Qt::RightEdge, syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), Qt::TopEdge, topRow(), and unloadItem().
Referenced by loadAndUnloadVisibleEdges(), and processRebuildTable().
Definition at line 2834 of file qquicktableview.cpp.
References QHash< Key, T >::contains(), loadedItems, modelIndexAtCell(), Q_TABLEVIEW_ASSERT, releaseItem(), reusableFlag, and QHash< Key, T >::take().
Referenced by unloadEdge().
void QQuickTableViewPrivate::updateAverageColumnWidth | ( | ) |
Definition at line 2542 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), explicitContentWidth, QQmlNullableValue< T >::isValid(), loadedColumns, loadedTableOuterRect, QSizeF::setWidth(), tableSize, QRectF::width(), QSize::width(), and QSizeF::width().
Referenced by updateContentSize().
void QQuickTableViewPrivate::updateAverageRowHeight | ( | ) |
Definition at line 2553 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QMinimalFlatSet< T, Container, Compare >::count(), explicitContentHeight, QRectF::height(), QSize::height(), QSizeF::height(), QQmlNullableValue< T >::isValid(), loadedRows, loadedTableOuterRect, QSizeF::setHeight(), and tableSize.
Referenced by updateContentSize().
void QQuickTableViewPrivate::updateContentHeight | ( | ) |
Definition at line 2330 of file qquicktableview.cpp.
References averageEdgeSize, QRectF::bottom(), Qt::BottomEdge, cellSpacing, QQuickTableView::contentHeight, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), explicitContentHeight, QSize::height(), QSizeF::height(), inUpdateContentSize, QHash< Key, T >::isEmpty(), QQmlNullableValue< T >::isValid(), kDefaultRowHeight, kEdgeIndexAtEnd, loadedItems, loadedTableOuterRect, model, nextVisibleEdgeIndexAroundLoadedTable(), syncVertically, syncView, tableModel, and tableSize.
Referenced by processRebuildTable(), syncSyncView(), and updateContentSize().
void QQuickTableViewPrivate::updateContentSize | ( | ) |
Definition at line 3808 of file qquicktableview.cpp.
References atTableEnd(), Qt::BottomEdge, CalculateNewContentHeight, CalculateNewContentWidth, Qt::LeftEdge, rebuildOptions, Qt::RightEdge, Qt::TopEdge, updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
Referenced by layoutAfterLoadingInitialTable(), and processRebuildTable().
void QQuickTableViewPrivate::updateContentWidth | ( | ) |
Definition at line 2285 of file qquicktableview.cpp.
References averageEdgeSize, cellSpacing, QQuickTableView::contentWidth, QQmlInstanceModel::count, QQmlTableInstanceModel::delegate(), explicitContentWidth, inUpdateContentSize, QHash< Key, T >::isEmpty(), QQmlNullableValue< T >::isValid(), kDefaultColumnWidth, kEdgeIndexAtEnd, loadedItems, loadedTableOuterRect, model, nextVisibleEdgeIndexAroundLoadedTable(), QRectF::right(), Qt::RightEdge, syncHorizontally, syncView, tableModel, tableSize, QSize::width(), and QSizeF::width().
Referenced by processRebuildTable(), syncSyncView(), and updateContentSize().
void QQuickTableViewPrivate::updateCurrentRowAndColumn | ( | ) |
Definition at line 4311 of file qquicktableview.cpp.
References currentColumn, QItemSelectionModel::currentIndex, currentRow, emit, selectionModel, QPoint::x(), and QPoint::y().
Referenced by currentChangedInSelectionModel(), processRebuildTable(), and updateSelectedOnAllDelegateItems().
void QQuickTableViewPrivate::updateEditItem | ( | ) |
Definition at line 5468 of file qquicktableview.cpp.
References editIndex, editItem, QQuickItem::parentItem(), QQuickItem::setX(), and QQuickItem::width.
Referenced by processLoadRequest(), processRebuildTable(), and updateTable().
void QQuickTableViewPrivate::updateExtents | ( | ) |
Definition at line 2366 of file qquicktableview.cpp.
References averageEdgeSize, QRectF::bottom(), Qt::BottomEdge, CalculateNewTopLeftColumn, CalculateNewTopLeftRow, cellSpacing, endExtent, QQuickFlickablePrivate::hData, QSize::height(), QSizeF::height(), kEdgeIndexAtEnd, QRectF::left(), Qt::LeftEdge, loadedTableInnerRect, loadedTableOuterRect, QQuickFlickablePrivate::AxisData::markExtentsDirty(), QQuickFlickablePrivate::AxisData::minExtentDirty, QRectF::moveBottom(), QRectF::moveLeft(), QRectF::moveRight(), QRectF::moveTop(), nextVisibleEdgeIndexAroundLoadedTable(), origin, qCDebug, qMin(), relayoutTableItems(), QSizeF::rheight(), QRectF::right(), Qt::RightEdge, QSizeF::rwidth(), QPointF::rx(), QPointF::ry(), syncChildren, syncHorizontally, syncVertically, syncView, tableSize, QRectF::top(), Qt::TopEdge, QQuickFlickablePrivate::updateBeginningEnd(), QQuickFlickablePrivate::vData, ViewportOnly, viewportRect, QSize::width(), QSizeF::width(), QPointF::x(), and QPointF::y().
Referenced by processLoadRequest(), and updateContentSize().
|
overridevirtual |
Reimplemented from QQuickItemPrivate.
Definition at line 4069 of file qquicktableview.cpp.
References polishing, Q_TABLEVIEW_ASSERT, and rootSyncView().
Referenced by itemCreatedCallback().
void QQuickTableViewPrivate::updateSelectedOnAllDelegateItems | ( | ) |
Definition at line 4280 of file qquicktableview.cpp.
References cellAtModelIndex(), currentInSelectionModel(), editIndex, QVariant::fromValue(), it, item, QQuickItemViewFxItem::item, QHash< Key, T >::keyBegin(), QHash< Key, T >::keyEnd(), kRequiredProperty_current, kRequiredProperty_editing, kRequiredProperty_selected, loadedItems, loadedTableItem(), selectedInSelectionModel(), setRequiredProperty(), and updateCurrentRowAndColumn().
|
virtual |
Reimplemented in QQuickTreeViewPrivate.
Definition at line 1899 of file qquicktableview.cpp.
References QItemSelectionModel::Deselect, existingSelection, QAbstractItemModel::index(), QItemSelection::indexes(), logicalColumnIndex(), logicalRowIndex(), QItemSelection::merge(), QItemSelectionModel::model, QRect::normalized(), qaim(), QItemSelectionModel::Select, QItemSelectionModel::select(), select(), selectionFlag, and selectionModel.
Referenced by setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::updateTable | ( | ) |
Definition at line 4113 of file qquicktableview.cpp.
References Begin, Done, QQuickTableViewPrivate::TableEdgeLoadRequest::isActive(), QHash< Key, T >::isEmpty(), loadAndUnloadVisibleEdges(), loadedItems, loadRequest, polishing, processRebuildTable(), Q_TABLEVIEW_ASSERT, rebuildState, syncWithPendingChanges(), and updateEditItem().
Referenced by updateTableRecursive().
bool QQuickTableViewPrivate::updateTableRecursive | ( | ) |
Definition at line 4079 of file qquicktableview.cpp.
References CalculateNewTopLeftColumn, CalculateNewTopLeftRow, QQuickItemPrivate::children(), None, polishing, PositionViewAtColumn, PositionViewAtRow, rebuildOptions, syncChildren, and updateTable().
void QQuickTableViewPrivate::updateTableSize | ( | ) |
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7156 of file qquicktableview.cpp.
References syncView, and visualIndices.
Referenced by initItemCallback(), itemReusedCallback(), and QQuickHeaderViewBasePrivate::visualColumnIndex().
|
virtual |
Reimplemented in QQuickHeaderViewBasePrivate.
Definition at line 7147 of file qquicktableview.cpp.
References syncView, and visualIndices.
Referenced by initItemCallback(), itemReusedCallback(), and QQuickHeaderViewBasePrivate::visualRowIndex().
bool QQuickTableViewPrivate::alternatingRows = true |
Definition at line 326 of file qquicktableview_p_p.h.
bool QQuickTableViewPrivate::animate = true |
Definition at line 323 of file qquicktableview_p_p.h.
Referenced by scrollToColumn(), and scrollToRow().
QQmlGuard<QQmlComponent> QQuickTableViewPrivate::assignedDelegate |
Definition at line 285 of file qquicktableview_p_p.h.
Referenced by syncDelegate().
Definition at line 284 of file qquicktableview_p_p.h.
Referenced by modelImpl(), setModelImpl(), and syncModel().
int QQuickTableViewPrivate::assignedPositionViewAtColumnAfterRebuild = 0 |
Definition at line 373 of file qquicktableview_p_p.h.
Referenced by positionViewAtColumn(), and syncPositionView().
int QQuickTableViewPrivate::assignedPositionViewAtRowAfterRebuild = 0 |
Definition at line 372 of file qquicktableview_p_p.h.
Referenced by positionViewAtRow(), and syncPositionView().
Qt::Orientations QQuickTableViewPrivate::assignedSyncDirection = Qt::Horizontal | Qt::Vertical |
Definition at line 363 of file qquicktableview_p_p.h.
Referenced by syncSyncView(), and QQuickHeaderViewBasePrivate::syncSyncView().
QPointer<QQuickTableView> QQuickTableViewPrivate::assignedSyncView |
Definition at line 360 of file qquicktableview_p_p.h.
Referenced by QQuickHeaderViewBasePrivate::syncModel(), and syncSyncView().
QSizeF QQuickTableViewPrivate::averageEdgeSize |
Definition at line 358 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
bool QQuickTableViewPrivate::blockItemCreatedCallback = false |
Definition at line 315 of file qquicktableview_p_p.h.
Referenced by itemCreatedCallback(), and loadFxTableItem().
|
mutable |
Definition at line 343 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and getColumnWidth().
|
mutable |
Definition at line 342 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and nextVisibleEdgeIndex().
|
mutable |
Definition at line 344 of file qquicktableview_p_p.h.
Referenced by clearEdgeSizeCache(), and getRowHeight().
Definition at line 311 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canLoadTableEdge(), layoutHorizontalEdge(), layoutVerticalEdge(), relayoutTableItems(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
QJSValue QQuickTableViewPrivate::columnWidthProvider |
Definition at line 340 of file qquicktableview_p_p.h.
Referenced by getColumnWidth().
int QQuickTableViewPrivate::currentColumn = -1 |
Definition at line 394 of file qquicktableview_p_p.h.
Referenced by updateCurrentRowAndColumn().
int QQuickTableViewPrivate::currentRow = -1 |
Definition at line 393 of file qquicktableview_p_p.h.
Referenced by updateCurrentRowAndColumn().
QMargins QQuickTableViewPrivate::edgesBeforeRebuild |
Definition at line 390 of file qquicktableview_p_p.h.
Referenced by processRebuildTable().
QPersistentModelIndex QQuickTableViewPrivate::editIndex |
Definition at line 404 of file qquicktableview_p_p.h.
Referenced by columnsRemovedCallback(), editFromKeyEvent(), processLoadRequest(), processRebuildTable(), rowsRemovedCallback(), setRequiredProperty(), updateEditItem(), and updateSelectedOnAllDelegateItems().
QQuickItem* QQuickTableViewPrivate::editItem = nullptr |
Definition at line 403 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), columnsRemovedCallback(), rowsRemovedCallback(), setRequiredProperty(), and updateEditItem().
QQmlTableInstanceModel* QQuickTableViewPrivate::editModel = nullptr |
Definition at line 402 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), and setRequiredProperty().
QQuickTableView::EditTriggers QQuickTableViewPrivate::editTriggers = QQuickTableView::DoubleTapped | QQuickTableView::EditKeyPressed |
Definition at line 405 of file qquicktableview_p_p.h.
Referenced by editFromKeyEvent(), handleTap(), and init().
Definition at line 299 of file qquicktableview_p_p.h.
Referenced by loadInitialTable(), and updateExtents().
QItemSelection QQuickTableViewPrivate::existingSelection |
Definition at line 388 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), startSelection(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
Definition at line 396 of file qquicktableview_p_p.h.
QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentHeight |
Definition at line 356 of file qquicktableview_p_p.h.
Referenced by updateAverageRowHeight(), and updateContentHeight().
QQmlNullableValue<qreal> QQuickTableViewPrivate::explicitContentWidth |
Definition at line 355 of file qquicktableview_p_p.h.
Referenced by updateAverageColumnWidth(), and updateContentWidth().
Definition at line 397 of file qquicktableview_p_p.h.
QQuickTableViewHoverHandler* QQuickTableViewPrivate::hoverHandler = nullptr |
Definition at line 399 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
bool QQuickTableViewPrivate::inSelectionModelUpdate = false |
Definition at line 370 of file qquicktableview_p_p.h.
Referenced by clearSelection(), selectionChangedInSelectionModel(), setSelectionEndPos(), and setSelectionStartPos().
bool QQuickTableViewPrivate::inSetLocalViewportPos = false |
Definition at line 320 of file qquicktableview_p_p.h.
Referenced by setLocalViewportX(), and setLocalViewportY().
bool QQuickTableViewPrivate::inSyncViewportPosRecursive = false |
Definition at line 321 of file qquicktableview_p_p.h.
Referenced by syncViewportPosRecursive().
bool QQuickTableViewPrivate::inUpdateContentSize = false |
Definition at line 322 of file qquicktableview_p_p.h.
Referenced by fixup(), syncSyncView(), updateContentHeight(), and updateContentWidth().
bool QQuickTableViewPrivate::isTransposed = false |
Definition at line 335 of file qquicktableview_p_p.h.
Referenced by calculateTableSize(), cellAtModelIndex(), createFxTableItem(), modelIndexAtCell(), and QQuickHeaderViewBasePrivate::syncModel().
bool QQuickTableViewPrivate::keyNavigationEnabled = true |
Definition at line 324 of file qquicktableview_p_p.h.
Referenced by handleTap().
|
mutable |
Definition at line 316 of file qquicktableview_p_p.h.
Referenced by getColumnLayoutWidth(), getColumnWidth(), getRowHeight(), getRowLayoutHeight(), and syncSyncView().
QMinimalFlatSet<int> QQuickTableViewPrivate::loadedColumns |
Definition at line 293 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), checkForVisibilityChanges(), drainReusePoolAfterLoadRequest(), getEffectiveColumnWidth(), getEffectiveColumnX(), layoutHorizontalEdge(), layoutVerticalEdge(), loadEdge(), loadInitialTable(), relayoutTableItems(), scrollToColumn(), sizeHintForRow(), syncLoadedTableFromLoadRequest(), unloadEdge(), and updateAverageColumnWidth().
QHash<int, FxTableItem *> QQuickTableViewPrivate::loadedItems |
Definition at line 272 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), checkForVisibilityChanges(), dumpTable(), loadAndUnloadVisibleEdges(), loadedTableItem(), loadInitialTable(), processLoadRequest(), processRebuildTable(), releaseLoadedItems(), scrollTowardsSelectionPoint(), selectionRectangle(), setCurrentIndexFromKeyEvent(), setCurrentOnDelegateItem(), setSelectedOnDelegateItem(), setSelectionEndPos(), setSelectionStartPos(), syncRebuildOptions(), syncSyncView(), tableLayoutToString(), unloadItem(), updateContentHeight(), updateContentWidth(), updateSelectedOnAllDelegateItems(), and updateTable().
QMinimalFlatSet<int> QQuickTableViewPrivate::loadedRows |
Definition at line 294 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), checkForVisibilityChanges(), drainReusePoolAfterLoadRequest(), getEffectiveRowHeight(), getEffectiveRowY(), layoutHorizontalEdge(), layoutVerticalEdge(), loadEdge(), loadInitialTable(), relayoutTableItems(), scrollToRow(), sizeHintForColumn(), syncLoadedTableFromLoadRequest(), unloadEdge(), and updateAverageRowHeight().
QRectF QQuickTableViewPrivate::loadedTableInnerRect |
Definition at line 296 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), loadInitialTable(), shiftLoadedTableRect(), syncLoadedTableRectFromLoadedTable(), and updateExtents().
QRectF QQuickTableViewPrivate::loadedTableOuterRect |
Definition at line 295 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canLoadTableEdge(), checkForVisibilityChanges(), clampedCellAtPos(), loadInitialTable(), relayoutTableItems(), scrollTowardsSelectionPoint(), shiftLoadedTableRect(), syncLoadedTableRectFromLoadedTable(), tableLayoutToString(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
TableEdgeLoadRequest QQuickTableViewPrivate::loadRequest |
Definition at line 309 of file qquicktableview_p_p.h.
Referenced by layoutTableEdgeFromLoadRequest(), layoutTopLeftItem(), loadAndUnloadVisibleEdges(), loadEdge(), loadInitialTable(), moveToNextRebuildState(), processLoadRequest(), syncLoadedTableFromLoadRequest(), and updateTable().
QList<SectionData> QQuickTableViewPrivate::logicalIndices[Qt::Vertical] |
Definition at line 417 of file qquicktableview_p_p.h.
Referenced by clearIndexMapping(), clearSection(), initializeIndexMapping(), logicalColumnIndex(), logicalRowIndex(), and moveSection().
SectionState QQuickTableViewPrivate::m_sectionState = SectionState::Idle |
Definition at line 419 of file qquicktableview_p_p.h.
Referenced by moveSection().
QQmlInstanceModel* QQuickTableViewPrivate::model = nullptr |
Definition at line 278 of file qquicktableview_p_p.h.
Referenced by calculateTableSize(), canEdit(), connectToModel(), createFxTableItem(), createWrapperModel(), currentInSelectionModel(), disconnectFromModel(), loadInitialTable(), QQuickHeaderViewBasePrivate::modelImpl(), modelUpdated(), releaseItem(), selectedInSelectionModel(), setRequiredProperty(), syncModel(), QQuickHeaderViewBasePrivate::syncModel(), updateContentHeight(), and updateContentWidth().
QVariant QQuickTableViewPrivate::modelVariant |
Definition at line 280 of file qquicktableview_p_p.h.
Referenced by syncModel().
Definition at line 298 of file qquicktableview_p_p.h.
Referenced by checkForVisibilityChanges(), loadInitialTable(), and updateExtents().
bool QQuickTableViewPrivate::pointerNavigationEnabled = true |
Definition at line 325 of file qquicktableview_p_p.h.
Referenced by handleTap().
bool QQuickTableViewPrivate::polishing = false |
Definition at line 317 of file qquicktableview_p_p.h.
Referenced by updatePolish(), updateTable(), and updateTableRecursive().
int QQuickTableViewPrivate::positionViewAtColumnAfterRebuild = 0 |
Definition at line 375 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), calculateTopLeft(), and syncPositionView().
Qt::Alignment QQuickTableViewPrivate::positionViewAtColumnAlignment = Qt::AlignLeft |
Definition at line 381 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
qreal QQuickTableViewPrivate::positionViewAtColumnOffset = 0 |
Definition at line 377 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
QRectF QQuickTableViewPrivate::positionViewAtColumnSubRect |
Definition at line 379 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), and positionViewAtColumn().
int QQuickTableViewPrivate::positionViewAtRowAfterRebuild = 0 |
Definition at line 374 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), calculateTopLeft(), and syncPositionView().
Qt::Alignment QQuickTableViewPrivate::positionViewAtRowAlignment = Qt::AlignTop |
Definition at line 380 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
qreal QQuickTableViewPrivate::positionViewAtRowOffset = 0 |
Definition at line 376 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
QRectF QQuickTableViewPrivate::positionViewAtRowSubRect |
Definition at line 378 of file qquicktableview_p_p.h.
Referenced by adjustViewportYAccordingToAlignment(), and positionViewAtRow().
QQuickPropertyAnimation QQuickTableViewPrivate::positionXAnimation |
Definition at line 383 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), init(), loadInitialTable(), and scrollToColumn().
QQuickPropertyAnimation QQuickTableViewPrivate::positionYAnimation |
Definition at line 384 of file qquicktableview_p_p.h.
Referenced by canUnloadTableEdge(), init(), loadInitialTable(), scrollToRow(), and setCurrentIndexFromKeyEvent().
RebuildOptions QQuickTableViewPrivate::rebuildOptions = RebuildOption::All |
Definition at line 306 of file qquicktableview_p_p.h.
Referenced by adjustViewportXAccordingToAlignment(), adjustViewportYAccordingToAlignment(), calculateTopLeft(), cancelOvershootAfterLayout(), checkForVisibilityChanges(), forceLayout(), loadInitialTable(), moveToNextRebuildState(), processRebuildTable(), syncRebuildOptions(), updateContentSize(), and updateTableRecursive().
RebuildState QQuickTableViewPrivate::rebuildState = RebuildState::Done |
Definition at line 305 of file qquicktableview_p_p.h.
Referenced by moveToNextRebuildState(), processLoadRequest(), processRebuildTable(), syncRebuildOptions(), unloadEdge(), and updateTable().
bool QQuickTableViewPrivate::resizableColumns = false |
Definition at line 327 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
bool QQuickTableViewPrivate::resizableRows = false |
Definition at line 328 of file qquicktableview_p_p.h.
Referenced by handleTap(), and init().
QQuickTableViewResizeHandler* QQuickTableViewPrivate::resizeHandler = nullptr |
Definition at line 400 of file qquicktableview_p_p.h.
Referenced by handleTap(), init(), and startSelection().
QQmlTableInstanceModel::ReusableFlag QQuickTableViewPrivate::reusableFlag = QQmlTableInstanceModel::Reusable |
Definition at line 313 of file qquicktableview_p_p.h.
Referenced by drainReusePoolAfterLoadRequest(), loadInitialTable(), processRebuildTable(), releaseItem(), releaseLoadedItems(), and unloadItem().
QJSValue QQuickTableViewPrivate::rowHeightProvider |
Definition at line 339 of file qquicktableview_p_p.h.
Referenced by getRowHeight().
RebuildOptions QQuickTableViewPrivate::scheduledRebuildOptions = RebuildOption::All |
Definition at line 307 of file qquicktableview_p_p.h.
Referenced by scheduleRebuildIfFastFlick(), scheduleRebuildTable(), syncRebuildOptions(), and syncSyncView().
std::function<void(CallBackFlag)> QQuickTableViewPrivate::selectableCallbackFunction |
Definition at line 369 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), setCallback(), and setCurrentIndexFromKeyEvent().
QQuickTableView::SelectionBehavior QQuickTableViewPrivate::selectionBehavior = QQuickTableView::SelectCells |
Definition at line 366 of file qquicktableview_p_p.h.
Referenced by handleTap(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QPoint QQuickTableViewPrivate::selectionEndCell = {-1, -1} |
Definition at line 387 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), normalizeSelection(), selection(), selectionRectangle(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QItemSelectionModel::SelectionFlag QQuickTableViewPrivate::selectionFlag = QItemSelectionModel::NoUpdate |
Definition at line 368 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), setSelectionStartPos(), startSelection(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
QQuickTableView::SelectionMode QQuickTableViewPrivate::selectionMode = QQuickTableView::ExtendedSelection |
Definition at line 367 of file qquicktableview_p_p.h.
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QPointer<QItemSelectionModel> QQuickTableViewPrivate::selectionModel |
Definition at line 365 of file qquicktableview_p_p.h.
Referenced by clearSelection(), currentInSelectionModel(), editFromKeyEvent(), handleTap(), selectedInSelectionModel(), setCurrentIndex(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), setSelectionStartPos(), startSelection(), updateCurrentRowAndColumn(), updateSelection(), and QQuickTreeViewPrivate::updateSelection().
QPoint QQuickTableViewPrivate::selectionStartCell = {-1, -1} |
Definition at line 386 of file qquicktableview_p_p.h.
Referenced by cancelSelectionTracking(), normalizeSelection(), selection(), selectionRectangle(), setSelectionEndPos(), setSelectionStartPos(), and startSelection().
QList<QPointer<QQuickTableView> > QQuickTableViewPrivate::syncChildren |
Definition at line 362 of file qquicktableview_p_p.h.
Referenced by moveSection(), syncViewportPosRecursive(), syncViewportRect(), updateExtents(), and updateTableRecursive().
bool QQuickTableViewPrivate::syncHorizontally = false |
Definition at line 319 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cancelOvershootAfterLayout(), getColumnLayoutWidth(), getColumnWidth(), loadInitialTable(), positionViewAtRow(), syncSyncView(), syncViewportPosRecursive(), updateContentWidth(), and updateExtents().
bool QQuickTableViewPrivate::syncVertically = false |
Definition at line 318 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cancelOvershootAfterLayout(), getRowHeight(), getRowLayoutHeight(), loadInitialTable(), positionViewAtColumn(), syncSyncView(), syncViewportPosRecursive(), updateContentHeight(), and updateExtents().
QPointer<QQuickTableView> QQuickTableViewPrivate::syncView |
Definition at line 361 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), clearSection(), getColumnLayoutWidth(), getColumnWidth(), getRowHeight(), getRowLayoutHeight(), loadInitialTable(), logicalColumnIndex(), logicalRowIndex(), moveSection(), positionViewAtColumn(), positionViewAtRow(), syncSyncView(), syncViewportPosRecursive(), updateContentHeight(), updateContentWidth(), updateExtents(), visualColumnIndex(), and visualRowIndex().
QPointer<QQmlTableInstanceModel> QQuickTableViewPrivate::tableModel = nullptr |
Definition at line 279 of file qquicktableview_p_p.h.
Referenced by ~QQuickTableViewPrivate(), calculateTableSize(), createWrapperModel(), drainReusePoolAfterLoadRequest(), fetchMoreData(), loadInitialTable(), syncDelegate(), syncModel(), updateContentHeight(), and updateContentWidth().
QSize QQuickTableViewPrivate::tableSize |
Definition at line 303 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), cellAtModelIndex(), forceLayout(), initializeIndexMapping(), loadInitialTable(), modelIndexAtCell(), moveSection(), nextVisibleEdgeIndex(), processRebuildTable(), setCurrentIndexFromKeyEvent(), setSelectionEndPos(), syncSyncView(), updateAverageColumnWidth(), updateAverageRowHeight(), updateContentHeight(), updateContentWidth(), and updateExtents().
QSize QQuickTableViewPrivate::tableSizeBeforeRebuild |
Definition at line 391 of file qquicktableview_p_p.h.
Referenced by processRebuildTable().
Definition at line 301 of file qquicktableview_p_p.h.
Referenced by calculateTopLeft(), canUnloadTableEdge(), clampedCellAtPos(), getAlignmentContentX(), getAlignmentContentY(), loadAndUnloadVisibleEdges(), loadInitialTable(), processRebuildTable(), relayoutTableItems(), scheduleRebuildIfFastFlick(), scrollTowardsSelectionPoint(), syncViewportRect(), and updateExtents().
QList<SectionData> QQuickTableViewPrivate::visualIndices[Qt::Vertical] |
Definition at line 416 of file qquicktableview_p_p.h.
Referenced by clearIndexMapping(), clearSection(), initializeIndexMapping(), moveSection(), visualColumnIndex(), and visualRowIndex().
bool QQuickTableViewPrivate::warnNoSelectionModel = true |
Definition at line 337 of file qquicktableview_p_p.h.
Referenced by setSelectionEndPos(), setSelectionStartPos(), and startSelection().